changeset 43:ceec4b5006d9

More rearrangement
author Chris Cannam
date Mon, 26 Sep 2011 12:58:26 +0100
parents 93c0dc50d311
children 1c3246b919bc
files cannam.tex
diffstat 1 files changed, 24 insertions(+), 41 deletions(-) [+]
line wrap: on
line diff
--- a/cannam.tex	Mon Sep 26 12:40:06 2011 +0100
+++ b/cannam.tex	Mon Sep 26 12:58:26 2011 +0100
@@ -405,41 +405,8 @@
 Centre and others with some success for publishing working methods.
 In section~\ref{sec:casestudies} we discuss some examples.
 
-\subsubsection{Hands-on Help} % porting, etc
-
-Another approach to dealing with platform incompatibilities is to
-provide a service that can be used to respond to demand for research
-software and to maintain it accordingly.  That is, besides encouraging
-people to publish and if necessary maintain their own code, and
-teaching people how to update and fix the code they need to use, we
-can also locate code that researchers need and help them to obtain it
-in a working state.  Although the effort involved in updating old code
-is higher than that involved in improving it at the time it is
-written, this approach permits resources to be aimed directly at the
-code that current researchers actually want to use. We intend during
-late 2011 and early 2012 to visit a number of research groups,
-identify ``lost'' or troublesome code, and provide development
-expertise to make it available where possible. (TODO: move that last sentence to Future Work and refer to it here?)
-
-\section{Case studies}
-\label{sec:casestudies}
-
-\subsection{Beat tracking}
-
-In section \ref{subsec:researchsoft} we gave example of beat tracking
-methods whose implementations are not readily available.  However, we
-have made some successful attempts at sustainability for other
-methods. An early work from C4DM in audio onset detection
-\cite{bello2003} was used in later work on beat tracking
-\cite{davies2005}. This algorithm, originally in MATLAB, was ported to
-SuperCollider by Collins at Cambridge, and in our group into a
-cross-platform C++ Vamp plugin. It also inspired a real time Max/MSP
-beat tracking system~\cite{robertson2007} and was used in
-beat-synchronous audio effects, developed in Matlab and ported to
-real-time VST plugins~\cite{stark2008}.  Nearly all of these
-implementations are now available, with their references, through the
-SoundSoftware code repository described in section \ref{sec:codesite}.
-
+\section{Case study}
+\label{sec:casestudy}
 
 \subsection{Chordino audio chord recogniser}
 \label{sec:chordino}
@@ -452,10 +419,10 @@
 through the submission of a MATLAB implementation of the method to the
 annual MIREX evaluation exchange~\cite{mirex}.
 
-Following this publication, the author of the paper and code worked
-with us to develop a C++ implementation of the method and turn it into
-a Vamp plugin for chord estimation, named Chordino.  This code and its
-revision history are available through our code site\footnote{\tt
+Following this publication, the author worked with us to develop a C++
+implementation of the method and turn it into a Vamp plugin for chord
+estimation, named Chordino.  This code and its revision history are
+available through our code site\footnote{\tt
   http://code.soundsoftware.ac.uk/projects/nnls-chroma} and thereby
 linked with the associated publication.  Although the code has been
 updated since release, the plugin includes a mode in which it uses the
@@ -476,7 +443,7 @@
 very basic in the context of software engineering, such as an
 introduction to program structure across multiple source files and
 functions, may yield tangible rewards to researchers who are
-technically minded but lacking software development experience.  To
+technically minded but lack software development experience.  To
 this end, we encourage researchers to make use of the video material
 from our Autumn School\footnote{\tt
   http://soundsoftware.ac.uk/autumnschool2010video} and the related
@@ -486,7 +453,7 @@
 {\bf Provide version control software and hosting} and encourage
 researchers to use it. Version control is useful when writing papers
 in formats such as \LaTeX{}, as well as for code.  If you are in the
-UK, consider using our code site (see section~\ref{sec:codesite}).
+UK, consider using the code site we offer (section~\ref{sec:codesite}).
 
 The benefits of version control---managing software history and
 enabling collaborative development---are sufficiently abstract that it
@@ -513,6 +480,22 @@
 
 [EasyHg evaluation]
 
+\subsubsection{Hands-on Help} % porting, etc
+
+Another approach to dealing with platform incompatibilities is to
+provide a service that can be used to respond to demand for research
+software and to maintain it accordingly.  That is, besides encouraging
+people to publish and if necessary maintain their own code, and
+teaching people how to update and fix the code they need to use, we
+can also locate code that researchers need and help them to obtain it
+in a working state.  Although the effort involved in updating old code
+is higher than that involved in improving it at the time it is
+written, this approach permits resources to be aimed directly at the
+code that current researchers actually want to use. We intend during
+late 2011 and early 2012 to visit a number of research groups,
+identify ``lost'' or troublesome code, and provide development
+expertise to make it available where possible. (TODO: move that last sentence to Future Work and refer to it here?)
+
 %%\section{Appendix: SoundSoftware survey 2010}
 %%\label{sec:survey}
 %%\input{survey_appendix}