
b@308: \documentclass{sig-alternate}
b@317: \usepackage{hyperref}
b@308: 
b@308: \begin{document}
b@308: 
b@308: % Copyright
b@308: \setcopyright{waclicense}
b@308: 
b@308: 
b@308: %% DOI
b@308: %\doi{10.475/123_4}
b@308: %
b@308: %% ISBN
b@308: %\isbn{123-4567-24-567/08/06}
b@308: %
b@308: %%Conference
b@308: %\conferenceinfo{PLDI '13}{June 16--19, 2013, Seattle, WA, USA}
b@308: %
b@308: %\acmPrice{\$15.00}
b@308: 
b@308: %
b@308: % --- Author Metadata here ---
b@308: \conferenceinfo{Web Audio Conference WAC-2016,}{April 4--6, 2016, Atlanta, USA}
b@308: \CopyrightYear{2016} % Allows default copyright year (20XX) to be over-ridden - IF NEED BE.
b@308: %\crdata{0-12345-67-8/90/01}  % Allows default copyright data (0-89791-88-6/97/05) to be over-ridden - IF NEED BE.
b@308: % --- End of Author Metadata ---
b@308: 
b@312: \title{Web Audio Evaluation Tool something something}
b@308: %\subtitle{[Extended Abstract]
b@308: %\titlenote{A full version of this paper is available as
b@308: %\textit{Author's Guide to Preparing ACM SIG Proceedings Using
b@308: %\LaTeX$2_\epsilon$\ and BibTeX} at
b@308: %\texttt{www.acm.org/eaddress.htm}}}
b@308: %
b@308: % You need the command \numberofauthors to handle the 'placement
b@308: % and alignment' of the authors beneath the title.
b@308: %
b@308: % For aesthetic reasons, we recommend 'three authors at a time'
b@308: % i.e. three 'name/affiliation blocks' be placed beneath the title.
b@308: %
b@308: % NOTE: You are NOT restricted in how many 'rows' of
b@308: % "name/affiliations" may appear. We just ask that you restrict
b@308: % the number of 'columns' to three.
b@308: %
b@308: % Because of the available 'opening page real-estate'
b@308: % we ask you to refrain from putting more than six authors
b@308: % (two rows with three columns) beneath the article title.
b@308: % More than six makes the first-page appear very cluttered indeed.
b@308: %
b@308: % Use the \alignauthor commands to handle the names
b@308: % and affiliations for an 'aesthetic maximum' of six authors.
b@308: % Add names, affiliations, addresses for
b@308: % the seventh etc. author(s) as the argument for the
b@308: % \additionalauthors command.
b@308: % These 'additional authors' will be output/set for you
b@308: % without further effort on your part as the last section in
b@308: % the body of your article BEFORE References or any Appendices.
b@308: 
b@316: % FIVE authors instead of four, to leave space between first two authors.
d@310: \numberofauthors{5} %  in this sample file, there are a *total*
b@308: % of EIGHT authors. SIX appear on the 'first-page' (for formatting
b@308: % reasons) and the remaining two appear in the \additionalauthors section.
b@308: %
b@308: \author{
b@308: % You can go ahead and credit any number of authors here,
b@308: % e.g. one 'row of three' or two rows (consisting of one row of three
b@308: % and a second row of one, two or three).
b@308: %
b@308: % The command \alignauthor (no curly braces needed) should
b@308: % precede each author name, affiliation/snail-mail address and
b@308: % e-mail address. Additionally, tag each line of
b@308: % affiliation/address with \affaddr, and tag the
b@308: % e-mail address with \email.
b@308: %
b@308: % 1st. author
b@308: \alignauthor Nicholas Jillings\\
b@308:        \email{n.g.r.jillings@se14.qmul.ac.uk}
b@316:  % dummy author for nicer spacing
b@316:  \alignauthor 
b@308: % 2nd. author
b@308: \alignauthor Brecht De Man\\
b@308:        \email{b.deman@qmul.ac.uk}
b@308: \and  % use '\and' if you need 'another row' of author names
b@308: % 3rd. author
b@308: \alignauthor David Moffat\\
b@308:        \email{d.j.moffat@qmul.ac.uk}
b@308: % 4th. author
b@308: \alignauthor Joshua D. Reiss\\
b@308: \email{joshua.reiss@qmul.ac.uk}
b@316: \and % new line for address
b@308:        \affaddr{Centre for Digital Music}\\
b@308:        \affaddr{School of Electronic Engineering and Computer Science}\\
b@308:        \affaddr{Queen Mary University of London}\\
b@308:        \affaddr{Mile End Road,}
b@308:        \affaddr{London E1 4NS}\\
b@308:        \affaddr{United Kingdom}\\
b@308: }
b@308: %Centre for Digital Music, School of Electronic Engineering and Computer Science, Queen Mary University of London
b@308: %% 5th. author
b@308: %\alignauthor Sean Fogarty\\
b@308: %       \affaddr{NASA Ames Research Center}\\
b@308: %       \affaddr{Moffett Field}\\
b@308: %       \email{fogartys@amesres.org}
b@308: %% 6th. author
b@308: %\alignauthor Charles Palmer\\
b@308: %       \affaddr{Palmer Research Laboratories}\\
b@308: %       \affaddr{8600 Datapoint Drive}\\
b@308: %       \email{cpalmer@prl.com}
b@308: %}
b@308: % There's nothing stopping you putting the seventh, eighth, etc.
b@308: % author on the opening page (as the 'third row') but we ask,
b@308: % for aesthetic reasons that you place these 'additional authors'
b@308: % in the \additional authors block, viz.
b@308: %\additionalauthors{Additional authors: John Smith (The Th{\o}rv{\"a}ld Group,
b@308: %email: {\texttt{jsmith@affiliation.org}}) and Julius P.~Kumquat
b@308: %(The Kumquat Consortium, email: {\texttt{jpkumquat@consortium.net}}).}
b@308: \date{1 October 2015}
b@308: % Just remember to make sure that the TOTAL number of authors
b@308: % is the number that will appear on the first page PLUS the
b@308: % number that will appear in the \additionalauthors section.
b@308: 
b@308: \maketitle
b@308: \begin{abstract}
b@308: Here comes the abstract. 
b@308: \end{abstract}
b@308: 
b@308: 
b@308: \section{Introduction}
b@317: 
b@317: 	% Listening tests/perceptual audio evaluation: what are they, why are they important
b@317: 	% As opposed to limited scope of WAC15 paper: also musical features, realism of sound effects / sound synthesis, performance of source separation and other algorithms... 
b@317: 	Perceptual evaluation of audio, in the form of listening tests, is a powerful way to assess anything from audio codec quality over realism of sound synthesis to the performance of source separation, automated music production and 
b@317: 	In less technical areas, the framework of a listening test can be used to measure emotional response to music or test cognitive abilities. % maybe some references? If there's space.
b@317: 
b@317: 	% Why difficult? Challenges? What constitutes a good interface? 
b@317: 	Technical, interfaces, user friendliness, reliability 
b@317: 
b@317: 	Note that the design of an effective listening test further poses many challenges unrelated to interface design, which are beyond the scope of this paper \cite{bech}. 
b@317: 
b@317: 	% Why in the browser? 
b@317: 	Web Audio API has made some essential features like sample manipulation of audio streams possible \cite{schoeffler2015mushra}.
b@308: 	
b@316: 	Situating the Web Audio Evaluation Tool between other currently available evaluation tools, ...
b@316: 	
b@316: 	% only browser-based? 
b@316: 	\begin{table*}[htdp]
b@316:         \caption{Table with existing listening test platforms and their features}
b@316:         \begin{center}
b@316:         	\begin{tabular}{|*{6}{l|}}
b@316:         		\hline
b@317:         		\textbf{Name} 	& \textbf{Ref.} 	& \textbf{Language} 	& \textbf{Interfaces} 			& \textbf{Remote} 			& \textbf{All UI} 	\\
b@316:         		\hline
b@317:         		APE 			& \cite{ape}		& MATLAB				& multiple stimulus one axis 	& 							& 			\\
b@316:         		BeaqleJS		& \cite{beaqlejs}	& JavaScript			& 								& not natively supported 	& \\
b@317:         		HULTI-GEN 		& \cite{hultigen}	& MAX 					& 								& 							& \checkmark \\
b@317:         		\textbf{WAET}	& \cite{waet}		& JavaScript			& \textbf{all of the above}		& \checkmark				& \checkmark \\
b@316:         		\hline
b@316:         	\end{tabular}
b@316:         \end{center}
b@316:         \label{tab:toolboxes}
b@316:         \end{table*}%
b@316: 
b@316:         % about BeaqleJS
b@316:         ... However, BeaqleJS \cite{beaqlejs} does not make use of the Web Audio API, %requires programming knowledge... 
b@316: 
b@316:         % 
b@317:         Selling points: remote tests, visualisaton, create your own test in the browser, many interfaces, few/no dependencies, flexibility
b@317: 
b@317:         As recruiting participants can be very time-consuming, and as for some tests a large number of participants is needed, browser-based tests \cite{schoeffler2015mushra}. However, to our knowledge, no tool currently exists that allows the creation of a remotely accessible listening test. % I wonder what you can do with Amazon Mechanical Turk and the likes. 
b@317: 
b@317:         [Talking about what we do in the various sections of this paper. Referring to \cite{waet}. ]
b@316: 
b@316: 	
b@317: \section{Architecture}  % title? 'back end'? % NICK
b@308: 	A slightly technical overview of the system. Talk about XML, JavaScript, Web Audio API, HTML5. 
b@316: 	Describe and/or visualise audioholder-audioelement-... structure. 
b@316: 
b@317: 	% see also SMC12 - less detail here
b@317: 
b@317: 	Which type of files? % WAV, anything else? Perhaps not exhaustive list, but say something along the lines of 'whatever browser supports'
b@315: 	
b@316: 	Streaming audio? % probably not, unless it's easy
b@316: 
b@317: 	Compatibility? % not IE, everything else fine? 
b@317: 
b@317: 
b@315: 	
b@315: 	
b@316: \section{Remote tests} % with previous? 
b@317: 
b@317: 	If the experimenter is willing to trade some degree of control for a higher number of participants, the test can be hosted on a web server so that subjects can take part remotely. This way, a link can be shared widely in the hope of attracting a large amount of subjects, while listening conditions and subject reliability may be less ideal. However, a sound system calibration page and a wide range of metrics logged during the test mitigate these problems. Note also that in some experiments, it may be preferred that the subject has a `real life', familiar listening set-up, for instance when perceived quality differences on everyday sound systems are investigated. 
b@317: 	Furthermore, a fully browser-based test, where the collection of the results is automatic, is more efficient and technically reliable even when the test still takes place under lab conditions.
b@317: 
b@315: 	The following features allow easy and effective remote testing: 
b@315: 	\begin{itemize}
b@315: 		\item PHP script to collect result XML files
b@315: 		\item Randomly pick specified number of audioholders
b@317: 		\item Calibration
b@315: 		\item Functionality to participate multiple times
b@315: 			\begin{itemize}
b@315: 				\item Possible to log in with unique ID (no password)
b@315: 				\item Pick `new user' (need new, unique ID) or `already participated' (need already available ID)
b@315: 				\item Store XML on server with IDs plus which audioholders have already been listened to
b@315: 				\item Don't show `post-test' survey after first time
b@315: 				\item Pick `new' audioholders if available
b@315: 				\item Copy survey information first time to new XMLs
b@315: 			\end{itemize}
b@315: 		\item Intermediate saves
b@315: 		\item Collect IP address information (privacy issues?) --> geo-related API? 
b@317: 		\item Time measurement - see before or 
b@315: 	\end{itemize}
b@315: 
b@308: 	
b@316: \section{Interfaces} % title? 'Front end'? % Dave
b@316: 	`Build your own test'
b@316: 
b@317: 	Elements present to build any of the following interfaces, and many more: axes, markers, labels, anchors, references, reference signal button, stop button, comment boxes, radio buttons, checkboxes, transport/scrubber bar
b@317: 
b@317: 	Established tests (see below) included as `presets' in the build-your-own-test page. 
b@317: 
b@317: 
b@308: 	We could add more interfaces, such as: 
b@308: 	\begin{itemize}
b@316: 		\item (APE style) \cite{ape}
b@308: 		\item Multi attribute ratings
d@310: 		\item MUSHRA (ITU-R BS. 1534)~\cite{recommendation20031534}
d@310: 		\item Interval Scale~\cite{zacharov1999round}
d@310: 		\item Rank Scale~\cite{pascoe1983evaluation}
b@308: 		
d@310: 		\item 2D Plane rating - e.g. Valence vs. Arousal~\cite{carroll1969individual}
d@310: 		\item Likert scale~\cite{likert1932technique}
d@309: 		
b@316: 		\item {\bf All the following are the interfaces available in HULTI-GEN~\cite{hultigen} }
d@310: 		\item ABC/HR (ITU-R BS. 1116)~\cite{recommendation19971116}
d@309: 		\begin{itemize}
d@309: 			\item Continuous Scale (5-1) Imperceptible, Perceptible but not annoying, slightly annoying, annoying, very annoying. (default Inaudible?)
d@309: 		\end{itemize}
d@309: 		\item -50 to 50 Bipolar with Ref
d@309: 		\begin{itemize}
d@309: 			\item Scale -50 to 50 on Mushra with default values as 0 in middle and a comparison ``Reference'' to compare to 0 value
d@309: 		\end{itemize}
d@310: 		\item Absolute Category Rating (ACR) Scale~\cite{rec1996p}
d@309: 		\begin{itemize}
d@309: 			\item 5 point Scale - Bad, Poor, Fair, Good, Excellent (Default fair?)
d@309: 		\end{itemize}
d@310: 		\item Degredation Category Rating (DCR) Scale~\cite{rec1996p}
d@309: 		\begin{itemize}
d@309: 			\item 5 point Scale - Inaudible, Audible but not annoying, slightly annoying, annoying, very annoying. (default Inaudible?) - {\it Basically just quantised ABC/HR?}
d@309: 		\end{itemize}
d@310: 		\item Comparison Category Rating (CCR) Scale~\cite{rec1996p}
d@309: 		\begin{itemize}
d@309: 			\item 7 point scale: Much Better, Better, Slightly Better, About the same, slightly worse, worse, much worse - Default about the same with reference to compare to
d@309: 		\end{itemize}
d@310: 		\item 9 Point Hedonic Category Rating Scale~\cite{peryam1952advanced}
d@309: 		\begin{itemize}
d@309: 			\item 9 point scale: Like Extremely, Like Very Much, Like Moderate, Like Slightly, Neither Like nor Dislike, dislike Extremely, dislike Very Much, dislike Moderate, dislike Slightly  - Default Neither Like nor Dislike with reference to compare to
d@309: 		\end{itemize}
d@310: 		\item ITU-R 5 Point Continuous Impairment Scale~\cite{rec1997bs}
d@309: 		\begin{itemize}
d@309: 			\item 5 point Scale (5-1) Imperceptible, Perceptible but not annoying, slightly annoying, annoying, very annoying. (default Inaudible?)- {\it Basically just quantised ABC/HR, or Different named DCR}
d@309: 		\end{itemize}
d@310: 		\item Pairwise Comparison (Better/Worse)~\cite{david1963method}
d@309: 		\begin{itemize}
d@309: 			\item 2 point Scale - Better or Worse - (not sure how to default this - they default everything to better, which is an interesting choice)
d@309: 		\end{itemize}
b@308: 	\end{itemize}
b@308: 	
b@308: 	There are also the following interfaces, which would require a slightly different `engine' underneath, e.g. loading a different page for every possible pair. 
b@308: 	\begin{itemize}
d@310: 		\item AB Test~\cite{lipshitz1981great}
d@310: 		\item ABX Test~\cite{clark1982high}
b@308: 		\item JND
b@308: 	\end{itemize}
b@308: 	
b@308: 	A screenshot would be nice. 
b@308: 
b@308: \section{Analysis and diagnostics}
b@317: 	% don't mention Python scripts
b@308: 	It would be great to have easy-to-use analysis tools to visualise the collected data and even do science with it. Even better would be to have all this in the browser. Complete perfection would be achieved if and when only limited setup, installation time, and expertise are required for the average non-CS researcher to use this. 
b@308: 	
b@312: 	The following could be nice: 
b@312: 	
b@312: 	\begin{itemize}
b@312: 		\item Web page showing all audioholder IDs, file names, subject IDs, audio element IDs, ... in the collected XMLs so far (\texttt{saves/*.xml})
b@312: 		\item Check/uncheck each of the above for analysis (e.g. zoom in on a certain song, or exclude a subset of subjects)
b@312: 		\item Click a mix to hear it (follow path in XML setup file, which is also embedded in the XML result file)
b@312: 		\item Box plot, confidence plot, scatter plot of values (for a given audioholder)
b@312: 		\item Timeline for a specific subject (see Python scripts), perhaps re-playing the experiment in X times realtime. (If actual realtime, you could replay the audio...)
b@312: 		\item Distribution plots of any radio button and number questions (drop-down menu with `pretest', `posttest', ...; then drop-down menu with question `IDs' like `gender', `age', ...; make pie chart/histogram of these values over selected range of XMLs)
b@312: 		\item All `comments' on a specific audioelement
b@312: 		\item A `download' button for a nice CSV of various things (values, survey responses, comments) people might want to use for analysis, e.g. when XML scares them
b@315: 		\item Validation of setup XMLs (easily spot `errors', like duplicate IDs or URLs, missing/dangling tags, ...)
b@312: 	\end{itemize}
b@312: 
b@312: 	A subset of the above would already be nice for this paper. 
b@312: 	
b@308: 	Some pictures here please. 
b@308: 
b@316: \section{Concluding remarks and future work}
b@308: 	
b@317: 	The code and documentation can be pulled or downloaded from \url{code.soundsoftware.ac.uk/projects/webaudioevaluationtool}. 
b@308: 	
b@317: 	[Talking a little bit about what else might happen. Unless we really want to wrap this up. ]
b@316: 
b@317: 	Use \cite{schoeffler2015mushra} as a `checklist', even though it only considers subjective evaluation of audio systems (and focuses on the requirements for a MUSHRA test).
b@317: 		% remote
b@317: 		% language support (not explicitly stated)
b@317: 		% crossfades
b@317: 		% choosing speakers/sound device from within browser? 
b@317: 		% collect information about software and sound system
b@317: 		% buttons, scales, ... UI elements
b@317: 		% must be able to load uncompressed PCM
b@317: 
b@317: 	[What can we not do? `Method of adjustment', as in \cite{schoeffler2015mushra} is another can of worms, because, like, you could adjust lots of things (volume is just one of them, that could be done quite easily). Same for using input signals like the participant's voice. Either leave out, or mention this requires modification of the code we provide.]
b@308: 
b@308: %
b@308: % The following two commands are all you need in the
b@308: % initial runs of your .tex file to
b@308: % produce the bibliography for the citations in your paper.
b@308: \bibliographystyle{abbrv}
b@308: \bibliography{WAC2016}  % sigproc.bib is the name of the Bibliography in this case
b@308: % You must have a proper ".bib" file
b@308: %  and remember to run:
b@308: % latex bibtex latex latex
b@308: % to resolve all references
b@308: %
b@308: % ACM needs 'a single self-contained file'!
b@308: %
b@308: \end{document}




