Mercurial > hg > soundsoftware-icassp-2012
changeset 8:19860a7f547f
More smallish updates
author | Chris Cannam |
---|---|
date | Thu, 22 Sep 2011 11:12:34 +0100 |
parents | ba4e684e5a41 |
children | 355768a1e154 |
files | cannam.tex |
diffstat | 1 files changed, 34 insertions(+), 19 deletions(-) [+] |
line wrap: on
line diff
--- a/cannam.tex Thu Sep 22 10:36:09 2011 +0100 +++ b/cannam.tex Thu Sep 22 11:12:34 2011 +0100 @@ -109,7 +109,7 @@ this field appears limited. In our survey of UK audio and music researchers (see section \ref{sec:survey}), the majority of respondents said either that they took no steps to ensure -reproducibility, or that they only made code or data available on +reproducibility or that they only made code or data available on request. Obstacles cited included lack of time, copyright restrictions, and the potential for commercial use of the code \cite{ssamrsurvey}. In addition to these, a broader case study by the @@ -129,17 +129,19 @@ skills or desire to write their own code or to make someone else's code work, and where they do write their own code, they work on different platforms and use a wide variety of batch and real-time -environments. A study in 2009 found that scientists typically +environments. A study in 2009 found a great deal of variation in the +level of understanding of standard software engineering concepts by +scientists, and found that for developing and using scientific +software, informal self-study or learning from peers was commonplace +\cite{gwilson2009}. The study found that scientists typically developed and used software on their personal computers rather than -dedicated servers, that there was a great deal of variation in the -level of understanding of standard software engineering concepts by -scientists, and that for developing and using scientific software, -informal self-study or learning from peers was commonplace -\cite{gwilson2009}. Our survey found MATLAB and numerous MATLAB -toolboxes, C++, Max/MSP, OpenFrameworks, Juce, HTK and MPTK, -SuperCollider, Clojure and R amongst environments and toolkits used -\cite{ssamrsurvey}, and recent publications from our group have also -used Python \cite{fazekas} and Prolog \cite{raimond}. +dedicated servers, and our own survey also found that most respondents +kept code on their own machines and did not develop collaboratively +\cite{ssamrsurvey}. We found a variety of environments and toolkits +used, including MATLAB and numerous MATLAB toolboxes, C++, Max/MSP, +OpenFrameworks, Juce, HTK and MPTK, SuperCollider, Clojure and +R. Recent publications from our group have also made use of Python +\cite{fazekas} and Prolog \cite{raimond}. As a consequence of the lack of publication and variety of platforms used, software developed in earlier research is not always readily @@ -174,23 +176,41 @@ \subsection{Education and Confidence With Code} +introductory note here: the barrier is that people lack software +development skills + \subsubsection{SoundSoftware/Software Carpentry Autumn School} \label{sec:autumnschool} + +In November 2010 we organised an Autumn School for researchers, +presented by Dr Greg Wilson and based on the Software Carpentry +materials \cite{softwarecarpentry}. This week-long residential course +for 20 audio and music researchers from groups around the UK taught +fundamentals of software development and good practice including +version control, unit testing, Python syntax and structure, and +managing small result databases with sqlite. + \subsubsection{Videos and Tutorials} \subsection{Facilities and Tools} + +introductory note here: the barrier is that people lack facilities +or don't use them + \subsubsection{SoundSoftware Code Site} \label{sec:codesite} -\subsubsubsection{Public and private projects} -\subsubsubsection{Linking publications with code} -\subsubsubsection{Tracking external projects} + +(Public and private projects; Linking publications with code; Tracking external projects) \subsubsection{Version control and EasyMercurial} \label{sec:easyhg} \subsection{Platforms and Reuse} +introductory note here: the barrier is that software that is published +is not always usable + \subsubsection{Sonic Visualiser and Vamp Plugins} \label{subsubsec:sv} @@ -245,11 +265,6 @@ \subsubsection{Auditory Image Models} \label{subsubsec:aim} -\subsubsection{AudioDB} -\label{subsubsec:audiodb} - -\section{Evaluation} -\label{sec:evaluation} \section{Future work} \label{sec:future}