changeset 49:4fe004e09681 abstract

Remove the additional files (we merged them again)
author Chris Cannam
date Sat, 07 Sep 2013 09:50:43 +0100
parents 17f1ca2b9f86
children 4ae8342d1e3d
files vamp-plugins_abstract/Makefile vamp-plugins_abstract/beatroot-vamp-mirex2013.tex vamp-plugins_abstract/cep-mirex2013.tex vamp-plugins_abstract/chordino-mirex2013.tex
diffstat 4 files changed, 2 insertions(+), 330 deletions(-) [+]
line wrap: on
line diff
--- a/vamp-plugins_abstract/Makefile	Fri Sep 06 22:11:44 2013 +0100
+++ b/vamp-plugins_abstract/Makefile	Sat Sep 07 09:50:43 2013 +0100
@@ -1,16 +1,7 @@
-all: qmvamp-mirex2013.pdf chordino-mirex2013.pdf beatroot-vamp-mirex2013.pdf cep-mirex2013.pdf
+all: qmvamp-mirex2013.pdf
 
 qmvamp-mirex2013.pdf: qmvamp-mirex2013.tex qmvamp-mirex2013.bib
 	( echo q | xelatex qmvamp-mirex2013 ) && bibtex qmvamp-mirex2013 && xelatex qmvamp-mirex2013 && xelatex qmvamp-mirex2013
 
-chordino-mirex2013.pdf: chordino-mirex2013.tex qmvamp-mirex2013.bib
-	( echo q | xelatex chordino-mirex2013 ) && bibtex qmvamp-mirex2013 && xelatex chordino-mirex2013 && xelatex chordino-mirex2013
-
-beatroot-vamp-mirex2013.pdf: beatroot-vamp-mirex2013.tex qmvamp-mirex2013.bib
-	( echo q | xelatex beatroot-vamp-mirex2013 ) && bibtex qmvamp-mirex2013 && xelatex beatroot-vamp-mirex2013 && xelatex beatroot-vamp-mirex2013
-
-cep-mirex2013.pdf: cep-mirex2013.tex qmvamp-mirex2013.bib
-	( echo q | xelatex cep-mirex2013 ) && bibtex qmvamp-mirex2013 && xelatex cep-mirex2013 && xelatex cep-mirex2013
-
 clean:
-	rm -f qmvamp-mirex2013.bbl qmvamp-mirex2013.aux qmvamp-mirex2013.blg qmvamp-mirex2013.log chordino-mirex2013.aux chordino-mirex2013.blg chordino-mirex2013.log beatroot-vamp-mirex2013.bbl beatroot-vamp-mirex2013.aux beatroot-vamp-mirex2013.blg beatroot-vamp-mirex2013.log cep-mirex2013.bbl cep-mirex2013.aux cep-mirex2013.blg cep-mirex2013.log
+	rm -f qmvamp-mirex2013.bbl qmvamp-mirex2013.aux qmvamp-mirex2013.blg qmvamp-mirex2013.log 
--- a/vamp-plugins_abstract/beatroot-vamp-mirex2013.tex	Fri Sep 06 22:11:44 2013 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,66 +0,0 @@
-% -----------------------------------------------
-% Template for MIREX 2010
-% (based on ISMIR 2010 template)
-% -----------------------------------------------
-
-\documentclass{article}
-\usepackage{mirex2010,amsmath,cite}
-\usepackage{graphicx}
-
-% Title.
-% ------
-\title{MIREX 2013 Entry: BeatRoot Vamp Plugin}
-
-% Single address
-% To use with only one author or several with the same address
-% ---------------
-%\oneauthor
-% {Names should be omitted for double-blind reviewing}
-% {Affiliations should be omitted for double-blind reviewing}
-
-% Two addresses
-% --------------
-%\twoauthors
-%{Chris Cannam} {Affiliation1 \\ {\tt author1@music-ir.org}}
-%{Lu\'{i}s A. Figueira} {Affiliation2 \\ {\tt author2@music-ir.org}}
-
-% Three addresses
-% --------------
- \threeauthors
-  {Chris Cannam} {Affiliation1 \\ {\tt author1@music-ir.org}}
-  {Lu\'{i}s A. Figueira} {Affiliation2 \\ {\tt author2@music-ir.org}}
-  {Simon Dixon} {Affiliation3 \\ {\tt author3@music-ir.org}}
-
-\begin{document}
-%
-\maketitle
-%
-\begin{abstract}
-
-The BeatRoot Vamp Plugin is an open source Vamp plugin library that
-implements the BeatRoot beat-tracking method of Simon Dixon\cite{!!!!}.
-
-This plugin library is available online as a free, open source
-download from the Centre for Digital Music at Queen Mary, University
-of London. The BeatRoot algorithm has been submitted to MIREX
-evaluation in earlier years\cite{!!!}; we are preparing and submitting
-this plugin version of the work 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
-SoundSoftware
-site\footnote{http://code.soundsoftware.ac.uk/projects/mirex2013}.)
-
-\end{abstract}
-%
-\section{Introduction}\label{sec:introduction}
-
-describe vamp
-describe rationale supporting submission\ldots
-
-
-\bibliography{qmvamp-mirex2013}
-
-\end{document}
--- a/vamp-plugins_abstract/cep-mirex2013.tex	Fri Sep 06 22:11:44 2013 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,105 +0,0 @@
-% -----------------------------------------------
-% Template for MIREX 2010
-% (based on ISMIR 2010 template)
-% -----------------------------------------------
-
-\documentclass{article}
-\usepackage{mirex2010,amsmath,cite}
-\usepackage{graphicx}
-
-% Title.
-% ------
-\title{MIREX 2013 Entry: Cepstral Pitch Tracker Vamp Plugin}
-
-% Single address
-% To use with only one author or several with the same address
-% ---------------
-%\oneauthor
-% {Names should be omitted for double-blind reviewing}
-% {Affiliations should be omitted for double-blind reviewing}
-
-% Two addresses
-% --------------
-\twoauthors
-{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
-% --------------
-% \threeauthors
-%  {Chris Cannam} {Affiliation1 \\ {\tt author1@music-ir.org}}
-%  {Lu\'{i}s A. Figueira} {Affiliation2 \\ {\tt author2@music-ir.org}}
-%  {Simon Dixon} {Affiliation3 \\ {\tt author3@music-ir.org}}
-
-\begin{document}
-%
-\maketitle
-%
-\begin{abstract}
-
-The Cepstral Pitch Tracker Vamp Plugin is an open source Vamp plugin
-library that implements a monophonic pitch tracking and note
-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. 
-
-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
-SoundSoftware
-site\footnote{http://code.soundsoftware.ac.uk/projects/mirex2013}.)
-
-\end{abstract}
-%
-\section{Introduction}\label{sec:introduction}
-
-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}
-
-\end{document}
--- a/vamp-plugins_abstract/chordino-mirex2013.tex	Fri Sep 06 22:11:44 2013 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,148 +0,0 @@
-% -----------------------------------------------
-% Template for MIREX 2010
-% (based on ISMIR 2010 template)
-% -----------------------------------------------
-
-\documentclass{article}
-\usepackage{mirex2010,amsmath,cite}
-\usepackage{graphicx}
-
-% Title.
-% ------
-\title{MIREX 2013 Entry: Chordino and Segmentino}
-
-% Single address
-% To use with only one author or several with the same address
-% ---------------
-%\oneauthor
-% {Names should be omitted for double-blind reviewing}
-% {Affiliations should be omitted for double-blind reviewing}
-
-% Two addresses
-% --------------
-%\twoauthors
-%{Chris Cannam} {Affiliation1 \\ {\tt author1@music-ir.org}}
-%{Lu\'{i}s A. Figueira} {Affiliation2 \\ {\tt author2@music-ir.org}}
-
-% Three addresses
-% --------------
- \threeauthors
-  {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}}
-  {Matthias Mauch} {Queen Mary, University of London \\ {\tt matthias.mauch@eecs.qmul.ac.uk}}
-
-\begin{document}
-%
-\maketitle
-%
-\begin{abstract}
-
-Chordino and Segmentino are Vamp plugin implementations of chord
-extraction and structural segmentation algorithms, respectively, based
-on earlier work by Matthias Mauch.
-
-Chordino is an open source Vamp plugin library for harmony and chord
-extraction with some features aimed at amateur musicians, and some at
-music information retrieval researchers. Written by Matthias Mauch, it
-has been available online as a free, open source download from the
-Centre for Digital Music at Queen Mary, University of London since
-late 2010.
-
-Segmentino is a Vamp plugin library written by Matthias Mauch and
-Massimiliano Zanoni and currently in preparation for a public release.
-
-\end{abstract}
-%
-\section{Introduction}\label{sec:introduction}
-
-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 Chordino plugin was developed following Mauch's 2010 work on chord
-extraction as submitted to MIREX in that
-year\cite{mauch:md1:2010}. While that submission used a C++ chroma
-implementation with a MATLAB dynamic Bayesian network as a chord
-extraction front-end\cite{matthias2010a}, Chordino is an entirely C++
-implementation that was developed specifically to be made freely
-available as an open-source plugin for general use.
-
-The Segmentino plugin is a new C++ implementation of a segmentation
-method first described in Mauch's paper on using musical structure to
-enhance chord transcription\cite{matthias2009a} and expanded on in
-Mauch's PhD thesis\cite{matthiasphd}, that is currently being prepared
-for public release.
-
-We are preparing and submitting these plugins as part of a programme
-of evaluation of Vamp plugin implementations of existing 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
-SoundSoftware
-site\footnote{http://code.soundsoftware.ac.uk/projects/mirex2013}.)
-
-\section{Audio Chord Extraction}
-
-The method for the Chordino plugin has two parts:
-
-\subsection{NNLS Chroma}
-
-NNLS Chroma analyses a single channel of audio using frame-wise
-spectral input from the Vamp host. The spectrum is transformed to a
-log-frequency spectrum (constant-Q) with three bins per semitone. On
-this representation, two processing steps are performed: tuning, after
-which each centre bin (i.e. bin 2, 5, 8, …) corresponds to a semitone,
-even if the tuning of the piece deviates from 440 Hz standard pitch;
-and running standardisation: subtraction of the running mean, division
-by the running standard deviation. This has a spectral whitening
-effect.
-
-The processed log-frequency spectrum is then used as an input for NNLS
-approximate transcription using a dictionary of harmonic notes with
-geometrically decaying harmonics magnitudes. The output of the NNLS
-approximate transcription is semitone-spaced. To get the chroma, this
-semitone spectrum is multiplied (element-wise) with the desired
-profile (chroma or bass chroma) and then mapped to 12 bins.
-
-\subsection{Chord transcription}
-
-A fixed dictionary of chord profiles is used to calculate frame-wise
-chord similarities. A standard HMM/Viterbi approach is used to smooth
-these to provide a chord transcription.
-
-\section{Structural Segmentation}
-
-A beat-quantised chroma representation is used to calculate pair-wise
-similarities between beats (really: beat "shingles", i.e. multi-beat
-vectors). Based on this first similarity calculation, an exhaustive
-comparison of all possible segments of reasonable length in beats is
-executed, and segments are added to form segment families if they are
-sufficiently similar to another "family member". Having accumulated a
-lot of families, the families are rated, and the one with the highest
-score is used as the first segmentation group that gets
-annotated. This last step is repeated until no more families fit the
-remaining "holes" in the song that haven't already been assigned to a
-segment.
-
-This method was developed for "classic rock" music, and therefore
-assumes a few characteristics that are not necessarily found in other
-music: repetition of harmonic sequences in the music that coincide
-with structural segments in a song; a steady beat; segments of a
-certain length; corresponding segments have the same length in
-beats.
-
-\bibliography{qmvamp-mirex2013}
-
-\end{document}