Pitch tracker “PTrack” Elaborazione dell’audio Digitale Progetto A.A. 2014/2015 Studente Alessandro Siino Docente A. Servetti
Modalità implementative Scelte implementative Tecniche implementate Outline
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 Modalità 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) Scelte implementative
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 Tecniche implementate
Twinkle pianoforte con XCORR Esempio 1
Test1 con HPS Esempio 2