# HG changeset patch # User luisf # Date 1378493667 -3600 # Node ID 5e560b5246925b180d18377130952e4f2578f0d5 # Parent e37486ab6ab71818d0c63bbb2647508b8c6e0bb3 added section on the cepstral pitch tracker. diff -r e37486ab6ab7 -r 5e560b524692 vamp-plugins_abstract/qmvamp-mirex2013.tex --- a/vamp-plugins_abstract/qmvamp-mirex2013.tex Fri Sep 06 19:29:46 2013 +0100 +++ b/vamp-plugins_abstract/qmvamp-mirex2013.tex Fri Sep 06 19:54:27 2013 +0100 @@ -122,6 +122,29 @@ chord similarities. A standard HMM/Viterbi approach is used to smooth these to provide a chord transcription. +\section{Audio Melody Extraction} + +The Cepstral Pitch Tracker Vamp Plugin is a freely-available, open +source Vamp plugin implementation of a monophonic pitch tracking and +note segmentation method. + +The method is that described in the one-page handout ``Unit Testing: +An audio research example'' accompanying our tutorial at DAFx +2012\cite{chris2012a}. It is an agent system consisting of five +components: + +\begin{enumerate} +\item Short-time Fourier transform; +\item Transform to cepstral domain, as the inverse FFT of the log + magnitude spectrum; +\item Peak finder and interpolator; +\item Agent that takes a series of pitch peaks and tests to see if they form a plausible note; +\item Agent-management system that supplies the pitches to agents; + creates a new agent when a novel pitch is found and reaps any agents + that expire without finding a plausible note; accumulates a list of + valid notes; and discards failures. +\end{enumerate} + \section{Audio Onset Detection} \subsection{Note Onset Detector Plugin}