Pitch tracker “PTrack” Elaborazione dell’audio Digitale Progetto A.A. 2014/2015 Studente Alessandro Siino Docente A. Servetti Outline Modalità implementative Scelte implementative Tecniche implementate Modalità implementative MATLAB + GUI: per rafforzare ed approfondire le competenze acquisite attraverso i laboratori del corso. Utilizzo di “libreria” di script per la gestione dei file MIDI appositamente modificata e riadattata alle esigenze del progetto (adattamento per tempo custom e ottenimento dell’intervallo operativo midi, originale realizzata da Ken Schutte Ph.D @MIT http://www.kenschutte.com/midi) Scelte implementative Massima customizzazione dei parametri dimensione dei frames scelta di differenti tecniche Scelta bpm (new) Analysis-by-synthesis del file midi di riferimento applicazione dello stesso algoritmo ai due file in input (omogeneità nell’output) previsione della possibilità di utilizzare come riferimento direttamente un wav (es. utilizzo didattico del sw) Tecniche implementate Autocorrelazione (XCORR) implementazione con overlapping di tre frame Harmonic Product Spectrum (HPS) finestra di Hanning implementazione senza overlapping ma con frame più ampi (~100ms) ha mostrato risultati più affidabili Esempio 1 Twinkle pianoforte con XCORR Esempio 2 Test1 con HPS