comparison docs/WAC2016/WAC2016.tex @ 317:def2de7d24b7 WAC2016

Paper: bits of introduction and remote testing, minor edits
author Brecht De Man <b.deman@qmul.ac.uk>
date Tue, 29 Sep 2015 23:55:10 +0200
parents 594de461a5ea
children 85f05a29a01a
comparison
equal deleted inserted replaced
316:594de461a5ea 317:def2de7d24b7
1 \documentclass{sig-alternate} 1 \documentclass{sig-alternate}
2 \usepackage{hyperref}
2 3
3 \begin{document} 4 \begin{document}
4 5
5 % Copyright 6 % Copyright
6 \setcopyright{waclicense} 7 \setcopyright{waclicense}
123 Here comes the abstract. 124 Here comes the abstract.
124 \end{abstract} 125 \end{abstract}
125 126
126 127
127 \section{Introduction} 128 \section{Introduction}
128 Introducing the paper. Referring to \cite{waet}. Talking about what we do in the various sections of this paper. Pointing out that the header of the paper kind of looks like the Bat-sign. 129
130 % Listening tests/perceptual audio evaluation: what are they, why are they important
131 % As opposed to limited scope of WAC15 paper: also musical features, realism of sound effects / sound synthesis, performance of source separation and other algorithms...
132 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
133 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.
134
135 % Why difficult? Challenges? What constitutes a good interface?
136 Technical, interfaces, user friendliness, reliability
137
138 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}.
139
140 % Why in the browser?
141 Web Audio API has made some essential features like sample manipulation of audio streams possible \cite{schoeffler2015mushra}.
129 142
130 Situating the Web Audio Evaluation Tool between other currently available evaluation tools, ... 143 Situating the Web Audio Evaluation Tool between other currently available evaluation tools, ...
131 144
132 % only browser-based? 145 % only browser-based?
133 \begin{table*}[htdp] 146 \begin{table*}[htdp]
134 \caption{Table with existing listening test platforms and their features} 147 \caption{Table with existing listening test platforms and their features}
135 \begin{center} 148 \begin{center}
136 \begin{tabular}{|*{6}{l|}} 149 \begin{tabular}{|*{6}{l|}}
137 \hline 150 \hline
138 \textbf{Name} & \textbf{Ref.} & \textbf{Language} & \textbf{Interfaces} & \textbf{Remote} & \textbf{Programming} \\ 151 \textbf{Name} & \textbf{Ref.} & \textbf{Language} & \textbf{Interfaces} & \textbf{Remote} & \textbf{All UI} \\
139 \hline 152 \hline
140 APE & \cite{ape} & MATLAB & multiple stimulus one axis & & \checkmark \\ 153 APE & \cite{ape} & MATLAB & multiple stimulus one axis & & \\
141 BeaqleJS & \cite{beaqlejs} & JavaScript & & not natively supported & \\ 154 BeaqleJS & \cite{beaqlejs} & JavaScript & & not natively supported & \\
142 HULTI-GEN & \cite{hultigen} & MAX & & & \\ 155 HULTI-GEN & \cite{hultigen} & MAX & & & \checkmark \\
143 \textbf{WAET} & \cite{waet} & JavaScript & \textbf{all of the above} & \checkmark & \\ 156 \textbf{WAET} & \cite{waet} & JavaScript & \textbf{all of the above} & \checkmark & \checkmark \\
144 \hline 157 \hline
145 \end{tabular} 158 \end{tabular}
146 \end{center} 159 \end{center}
147 \label{tab:toolboxes} 160 \label{tab:toolboxes}
148 \end{table*}% 161 \end{table*}%
149 162
150 % about BeaqleJS 163 % about BeaqleJS
151 ... However, BeaqleJS \cite{beaqlejs} does not make use of the Web Audio API, %requires programming knowledge... 164 ... However, BeaqleJS \cite{beaqlejs} does not make use of the Web Audio API, %requires programming knowledge...
152 165
153 % 166 %
154 Selling points: remote tests, visualisaton, create your own test in the browser, many interfaces 167 Selling points: remote tests, visualisaton, create your own test in the browser, many interfaces, few/no dependencies, flexibility
155 168
156 169 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.
157 \section{Architecture} % title? 'back end'? 170
171 [Talking about what we do in the various sections of this paper. Referring to \cite{waet}. ]
172
173
174 \section{Architecture} % title? 'back end'? % NICK
158 A slightly technical overview of the system. Talk about XML, JavaScript, Web Audio API, HTML5. 175 A slightly technical overview of the system. Talk about XML, JavaScript, Web Audio API, HTML5.
159 Describe and/or visualise audioholder-audioelement-... structure. 176 Describe and/or visualise audioholder-audioelement-... structure.
160 177
161 % see also SMC12 178 % see also SMC12 - less detail here
179
180 Which type of files? % WAV, anything else? Perhaps not exhaustive list, but say something along the lines of 'whatever browser supports'
162 181
163 Streaming audio? % probably not, unless it's easy 182 Streaming audio? % probably not, unless it's easy
164 183
165 Compatibility? 184 Compatibility? % not IE, everything else fine?
185
186
166 187
167 188
168 \section{Remote tests} % with previous? 189 \section{Remote tests} % with previous?
190
191 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.
192 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.
193
169 The following features allow easy and effective remote testing: 194 The following features allow easy and effective remote testing:
170 \begin{itemize} 195 \begin{itemize}
171 \item PHP script to collect result XML files 196 \item PHP script to collect result XML files
172 \item Randomly pick specified number of audioholders 197 \item Randomly pick specified number of audioholders
198 \item Calibration
173 \item Functionality to participate multiple times 199 \item Functionality to participate multiple times
174 \begin{itemize} 200 \begin{itemize}
175 \item Possible to log in with unique ID (no password) 201 \item Possible to log in with unique ID (no password)
176 \item Pick `new user' (need new, unique ID) or `already participated' (need already available ID) 202 \item Pick `new user' (need new, unique ID) or `already participated' (need already available ID)
177 \item Store XML on server with IDs plus which audioholders have already been listened to 203 \item Store XML on server with IDs plus which audioholders have already been listened to
179 \item Pick `new' audioholders if available 205 \item Pick `new' audioholders if available
180 \item Copy survey information first time to new XMLs 206 \item Copy survey information first time to new XMLs
181 \end{itemize} 207 \end{itemize}
182 \item Intermediate saves 208 \item Intermediate saves
183 \item Collect IP address information (privacy issues?) --> geo-related API? 209 \item Collect IP address information (privacy issues?) --> geo-related API?
210 \item Time measurement - see before or
184 \end{itemize} 211 \end{itemize}
185 212
186 213
187 \section{Interfaces} % title? 'Front end'? % Dave 214 \section{Interfaces} % title? 'Front end'? % Dave
188 `Build your own test' 215 `Build your own test'
216
217 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
218
219 Established tests (see below) included as `presets' in the build-your-own-test page.
220
189 221
190 We could add more interfaces, such as: 222 We could add more interfaces, such as:
191 \begin{itemize} 223 \begin{itemize}
192 \item (APE style) \cite{ape} 224 \item (APE style) \cite{ape}
193 \item Multi attribute ratings 225 \item Multi attribute ratings
241 \end{itemize} 273 \end{itemize}
242 274
243 A screenshot would be nice. 275 A screenshot would be nice.
244 276
245 \section{Analysis and diagnostics} 277 \section{Analysis and diagnostics}
278 % don't mention Python scripts
246 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. 279 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.
247 280
248 The following could be nice: 281 The following could be nice:
249 282
250 \begin{itemize} 283 \begin{itemize}
262 A subset of the above would already be nice for this paper. 295 A subset of the above would already be nice for this paper.
263 296
264 Some pictures here please. 297 Some pictures here please.
265 298
266 \section{Concluding remarks and future work} 299 \section{Concluding remarks and future work}
267 Perhaps an `engineering brief' such as this one doesn't really have a lot of conclusion, except `We made this'. 300
268 301 The code and documentation can be pulled or downloaded from \url{code.soundsoftware.ac.uk/projects/webaudioevaluationtool}.
269 You can check it out at \url{code.soundsoftware.ac.uk/projects/webaudioevaluationtool}. 302
270 303 [Talking a little bit about what else might happen. Unless we really want to wrap this up. ]
271 Talking a little bit about what else might happen. Unless we really want to wrap this up. 304
272 305 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).
273 Use \cite{schoeffler2015mushra} as a `checklist'. 306 % remote
307 % language support (not explicitly stated)
308 % crossfades
309 % choosing speakers/sound device from within browser?
310 % collect information about software and sound system
311 % buttons, scales, ... UI elements
312 % must be able to load uncompressed PCM
313
314 [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.]
274 315
275 % 316 %
276 % The following two commands are all you need in the 317 % The following two commands are all you need in the
277 % initial runs of your .tex file to 318 % initial runs of your .tex file to
278 % produce the bibliography for the citations in your paper. 319 % produce the bibliography for the citations in your paper.