# HG changeset patch # User Chris Cannam # Date 1378487416 -3600 # Node ID e0d501dfae03e5b3a2178f67218a8d5fc1a67c97 # Parent 82f497a186a1731755a7e733a6eeabf23717a43c Some detail for the cepstral pitchtracker plugin diff -r 82f497a186a1 -r e0d501dfae03 vamp-plugins_abstract/cep-mirex2013.tex --- 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} diff -r 82f497a186a1 -r e0d501dfae03 vamp-plugins_abstract/qmvamp-mirex2013.bib --- 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} +} +