comparison docs/WAC2016/WAC2016.tex @ 336:378726f0ac91 WAC2016

Paper: Added interface screenshot and box plot example
author Brecht De Man <b.deman@qmul.ac.uk>
date Thu, 15 Oct 2015 20:10:00 +0100
parents c1b548fbb87c
children 60fffb9e291c
comparison
equal deleted inserted replaced
335:c1b548fbb87c 336:378726f0ac91
204 %Selling points: remote tests, visualisaton, create your own test in the browser, many interfaces, few/no dependencies, flexibility 204 %Selling points: remote tests, visualisaton, create your own test in the browser, many interfaces, few/no dependencies, flexibility
205 205
206 %[Talking about what we do in the various sections of this paper. Referring to \cite{waet}. ] 206 %[Talking about what we do in the various sections of this paper. Referring to \cite{waet}. ]
207 To meet the need for a cross-platform, versatile and easy-to-use listening test tool, we previously developed the Web Audio Evaluation Tool \cite{waet} which at the time of its inception was capable of running a listening test in the browser from an XML configuration file, and storing an XML file as well, with one particular interface. We have now expanded this into a tool with which a wide range of listening test types can easily be constructed and set up remotely, without any need for manually altering code or configuration files, and which allows visualisation of the collected results in the browser. In this paper, we discuss these different aspects and explore which future improvements would be possible. Specifically, in Section \ref{sec:architecture} we cover the general implementation aspects, with a focus on the Web Audio API, followed by a discussion of the requirements for successful remote tests in Section \ref{sec:remote}. Section \ref{sec:interfaces} describes the various interfaces the tool supports, as well as how to keep this manageable. Finally, in Section \ref{sec:analysis} we provide an overview of the analysis capabilities in the browser, before summarising our findings and listing future research directions in Section \ref{sec:conclusion}. 207 To meet the need for a cross-platform, versatile and easy-to-use listening test tool, we previously developed the Web Audio Evaluation Tool \cite{waet} which at the time of its inception was capable of running a listening test in the browser from an XML configuration file, and storing an XML file as well, with one particular interface. We have now expanded this into a tool with which a wide range of listening test types can easily be constructed and set up remotely, without any need for manually altering code or configuration files, and which allows visualisation of the collected results in the browser. In this paper, we discuss these different aspects and explore which future improvements would be possible. Specifically, in Section \ref{sec:architecture} we cover the general implementation aspects, with a focus on the Web Audio API, followed by a discussion of the requirements for successful remote tests in Section \ref{sec:remote}. Section \ref{sec:interfaces} describes the various interfaces the tool supports, as well as how to keep this manageable. Finally, in Section \ref{sec:analysis} we provide an overview of the analysis capabilities in the browser, before summarising our findings and listing future research directions in Section \ref{sec:conclusion}.
208 208
209 \begin{figure}[tb]
210 \centering
211 \includegraphics[width=.5\textwidth]{interface.png}
212 \caption{A simple example of a multi-stimulus, single attribute, single rating scale test with a reference and comment fields.}
213 \label{fig:interface}
214 \end{figure}
215
209 \begin{comment} 216 \begin{comment}
210 % MEETING 8 OCTOBER 217 % MEETING 8 OCTOBER
211 \subsection{Meeting 8 October} 218 \subsection{Meeting 8 October}
212 \begin{itemize} 219 \begin{itemize}
213 \item Do we manipulate audio?\\ 220 \item Do we manipulate audio?\\
409 416
410 \section{Analysis and diagnostics} 417 \section{Analysis and diagnostics}
411 \label{sec:analysis} 418 \label{sec:analysis}
412 % don't mention Python scripts 419 % don't mention Python scripts
413 There are several benefits to providing basic analysis tools in the browser: they allow diagnosing problems, with the interface or with the test subject; they may be sufficient for many researchers' purposes; and test subjects may enjoy seeing an overview of their own results and/or results thus far at the end of their tests. 420 There are several benefits to providing basic analysis tools in the browser: they allow diagnosing problems, with the interface or with the test subject; they may be sufficient for many researchers' purposes; and test subjects may enjoy seeing an overview of their own results and/or results thus far at the end of their tests.
414 % \begin{figure*}[bhf] 421 \begin{figure}[bhf]
415 % \centering 422 \centering
416 % \includegraphics[width=.7\textwidth]{timeline.pdf} 423 \includegraphics[width=.5\textwidth]{boxplot.png}
417 % \caption{This timeline of a single subject's listening test shows playback of fragments (red segments) and marker movements on the rating axis in function of time. } 424 %\caption{This timeline of a single subject's listening test shows playback of fragments (red segments) and marker movements on the rating axis in function of time. }
418 % \label{fig:timeline} 425 \caption{Box and whisker plot showing the aggregated numerical ratings of six stimuli by a group of subjects.}
419 % \end{figure*} 426 \label{fig:timeline}
427 \end{figure}
420 For this reason, we include a proof-of-concept web page with: 428 For this reason, we include a proof-of-concept web page with:
421 \begin{itemize}[noitemsep,nolistsep] 429 \begin{itemize}[noitemsep,nolistsep]
422 \item All audioholder IDs, file names, subject IDs, audio element IDs, ... in the collected XMLs so far (\texttt{saves/*.xml}) 430 \item All audioholder IDs, file names, subject IDs, audio element IDs, ... in the collected XMLs so far (\texttt{saves/*.xml})
423 \item Selection of subjects and/or test samples to zoom in on a subset of the data %Check/uncheck each of the above for analysis (e.g. zoom in on a certain song, or exclude a subset of subjects) 431 \item Selection of subjects and/or test samples to zoom in on a subset of the data %Check/uncheck each of the above for analysis (e.g. zoom in on a certain song, or exclude a subset of subjects)
424 \item Embedded audio to hear corresponding test samples % (follow path in XML setup file, which is also embedded in the XML result file) 432 \item Embedded audio to hear corresponding test samples % (follow path in XML setup file, which is also embedded in the XML result file)
425 \item Box plot, confidence plot, and scatter plot of rating values 433 \item Scatter plot, confidence plot and box plot of rating values (see Figure )
426 \item Timeline for a specific subject %(see Figure \ref{fig:timeline})%, perhaps re-playing the experiment in X times realtime. (If actual realtime, you could replay the audio...) 434 \item Timeline for a specific subject %(see Figure \ref{fig:timeline})%, perhaps re-playing the experiment in X times realtime. (If actual realtime, you could replay the audio...)
427 \item Distribution plots of any radio button and number questions in pre- and post-test survey %(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) 435 \item Distribution plots of any radio button and number questions in pre- and post-test survey %(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)
428 \item All `comments' on a specific audioelement 436 \item All `comments' on a specific audioelement
429 \item A `download' function for a CSV of ratings, survey responses and comments% various things (values, survey responses, comments) people might want to use for analysis, e.g. when XML scares them 437 \item A `download' function for a CSV of ratings, survey responses and comments% various things (values, survey responses, comments) people might want to use for analysis, e.g. when XML scares them
430 %\item Validation of setup XMLs (easily spot `errors', like duplicate IDs or URLs, missing/dangling tags, ...) 438 %\item Validation of setup XMLs (easily spot `errors', like duplicate IDs or URLs, missing/dangling tags, ...)