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
Scarica

Pitch Extractor *Ptrack*