Mercurial > hg > webaudioevaluationtool
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, ...) |