changeset 38:e0d501dfae03 abstract

Some detail for the cepstral pitchtracker plugin
author Chris Cannam
date Fri, 06 Sep 2013 18:10:16 +0100
parents 82f497a186a1
children 51f28d65d7f6
files vamp-plugins_abstract/cep-mirex2013.tex vamp-plugins_abstract/qmvamp-mirex2013.bib
diffstat 2 files changed, 55 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/vamp-plugins_abstract/cep-mirex2013.tex	Fri Sep 06 17:50:26 2013 +0100
+++ b/vamp-plugins_abstract/cep-mirex2013.tex	Fri Sep 06 18:10:16 2013 +0100
@@ -21,8 +21,8 @@
 % Two addresses
 % --------------
 \twoauthors
-{Chris Cannam} {Affiliation1 \\ {\tt author1@music-ir.org}}
-{Lu\'{i}s A. Figueira} {Affiliation2 \\ {\tt author2@music-ir.org}}
+{Chris Cannam} {Queen Mary, University of London \\ {\tt chris.cannam@eecs.qmul.ac.uk}}
+{Lu\'{i}s A. Figueira} {Queen Mary, University of London \\ {\tt luis.figueira@eecs.qmul.ac.uk}}
 
 % Three addresses
 % --------------
@@ -39,15 +39,19 @@
 
 The Cepstral Pitch Tracker Vamp Plugin is an open source Vamp plugin
 library that implements a monophonic pitch tracking and note
-segmentation method.
+segmentation method that can be used to track melodic pitch in
+accompanied vocal music.
 
 This plugin library is available online as a free, open source
 download from the Centre for Digital Music at Queen Mary, University
 of London. It was initially developed as an illustration of the use of
-unit testing in development of audio research algorithms; we are now
-preparing and submitting it as part of a programme of evaluation of
-Vamp plugin implementations of published or publicly available
-algorithms being carried out at the Centre for Digital Music.
+unit testing in development of audio research algorithms. 
+
+It is not expected to provide performance at all comparable with
+state-of-the-art. However, we are preparing and submitting it to MIREX
+evaluation as part of a programme of evaluation of Vamp plugin
+implementations of published or publicly available algorithms being
+carried out at the Centre for Digital Music.
 
 (For a complete overview of this submission across all of the tasks and
 plugins it covers, please see the relevant repository at the
@@ -58,9 +62,43 @@
 %
 \section{Introduction}\label{sec:introduction}
 
-describe vamp
-describe rationale supporting submission\ldots
+The Vamp plugin format\footnote{http://vamp-plugins.org/} was
+developed at the Centre for Digital Music (C4DM) at Queen Mary,
+University of London, during 2005-2006 and published as an open
+specification, alongside the Sonic
+Visualiser~\cite{sonicvisualise2010} audio analysis application, in
+response to a desire to publish algorithms developed at the Centre in
+a form in which they could be immediately useful to people outside
+this research field.
 
+In subsequent years the Vamp plugin format has become a moderately
+popular means of distributing methods from the Centre and other
+research groups. Some dozens of Vamp plugins are now available from
+groups such as the MTG at UPF in Barcelona, the SMC at INESC in Porto,
+the BBC, and others as well as from the Centre for Digital Music.
+
+The Cepstral Pitch Tracker Vamp Plugin is a freely-available, open
+source Vamp plugin implementation of a monophonic pitch tracking and
+note segmentation method.
+
+\section{Method}\label{sec: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}
 
 \bibliography{qmvamp-mirex2013}
 
--- a/vamp-plugins_abstract/qmvamp-mirex2013.bib	Fri Sep 06 17:50:26 2013 +0100
+++ b/vamp-plugins_abstract/qmvamp-mirex2013.bib	Fri Sep 06 18:10:16 2013 +0100
@@ -102,3 +102,11 @@
   year = {2010}
 } 
 
+@misc{chris2012a,
+  author = {Chris Cannam},
+  title = {Unit testing: An audio research example},
+  howpublished = {Handout},
+  note = {One of the single-page handouts made available at DAFx and ISMIR 2012 tutorials etc. See http://www.soundsoftware.ac.uk/handouts-guides for more information.},
+  year = {2012}
+} 
+