annotate docs/Instructions/User Guide.tex @ 2085:11328fe5d16d

Add DMRN Proposal
author Dave Moffat <me@davemoffat.com>
date Mon, 07 Dec 2015 11:21:01 +0000
parents bc074d4ee760
children
rev   line source
nickjillings@1450 1 \documentclass[11pt, oneside]{article} % use "amsart" instead of "article" for AMSLaTeX format
nickjillings@1450 2 \usepackage{geometry} % See geometry.pdf to learn the layout options. There are lots.
nickjillings@1450 3 \geometry{letterpaper} % ... or a4paper or a5paper or ...
nickjillings@1450 4 %\geometry{landscape} % Activate for rotated page geometry
nickjillings@1450 5 \usepackage[parfill]{parskip} % Activate to begin paragraphs with an empty line rather than an indent
nickjillings@1450 6 \usepackage{graphicx} % Use pdf, png, jpg, or eps§ with pdflatex; use eps in DVI mode
nickjillings@1450 7 % TeX will automatically convert eps --> pdf in pdflatex
nickjillings@1450 8
nickjillings@1450 9 \usepackage{listings} % Source code
nickjillings@1450 10 \usepackage{amssymb}
nickjillings@1450 11 \usepackage{cite}
nickjillings@1450 12 \usepackage{hyperref} % Hyperlinks
nickjillings@1450 13
nickjillings@1450 14 \graphicspath{{img/}} % Relative path where the images are stored.
nickjillings@1450 15
nickjillings@1450 16 \title{Web Audio Evaluation Tool \\User Guide}
nickjillings@1450 17 \date{} % Activate to display a given date or no date
nickjillings@1450 18
nickjillings@1450 19 \begin{document}
nickjillings@1450 20 \maketitle
nickjillings@1450 21
nickjillings@1450 22 These instructions are about use of the Web Audio Evaluation Tool \cite{deman2015c}.
nickjillings@1450 23 Version 1.0
nickjillings@1450 24
nickjillings@1450 25 \tableofcontents
nickjillings@1450 26
nickjillings@1450 27 \section{Installing}
nickjillings@1450 28
nickjillings@1450 29 The tool can be downloaded from the SoundSoftware website, available at \url{https://code.soundsoftware.ac.uk/projects/webaudioevaluationtool/repository}. The repository contains all the files required by the tool, along with interfaces to post bug reports or issue any feature requests.
nickjillings@1450 30
nickjillings@1450 31 Once downloaded and extracted (either through a Mercurial client or the available zip download) the tool is ready to be operated with. The tool is designed for three modes of use:
nickjillings@1450 32 \begin{itemize}
nickjillings@1450 33 \item Single Location, One User - A listening test which will be conducted in a single location, one user at a time. Possibly on a machine with no network or internet connectivity
nickjillings@1450 34 \item Single Location, Multiple Users - Similar to the above but where the hosting server is located behind a networked firewall which all test machines can access
nickjillings@1450 35 \item Multiple Location, Multiple Users - A test operated over the web by multiple end users
nickjillings@1450 36 \end{itemize}
nickjillings@1450 37 There are other modes of use which we cannot document due to the flexible nature of the test. If your test does not mostly fit into one of these three categories, have a look in the Advanced Test section.
nickjillings@1450 38
nickjillings@1450 39 \subsection{Python}
nickjillings@1450 40
nickjillings@1450 41 To trial the test before deployment, or if you are performing a test on a non-networked machine, you will need to run our python script to launch a local python web server. This script is designed for Python 2.7. Running the script will open a basic web server, hosting the directory it is contained in. Visit \url{http://localhost:8080/} to launch the test instance once the server is running. To quit the server, either close the terminal window or press Ctrl+C on your keyboard to forcibly shut the server.
nickjillings@1450 42
nickjillings@1450 43 If your system already uses port 8080 and you wish to use the server, please read the Advanced Test Creation section.
nickjillings@1450 44
nickjillings@1450 45 \section{Designing a Test}
nickjillings@1450 46
nickjillings@1450 47 The test specification document is an XML file containing all the information the tool requires to operate your test. No coding in JavaScript or HTML is needed to get this test running.
nickjillings@1450 48
nickjillings@1450 49
nickjillings@1450 50
nickjillings@1450 51 \subsection{Using the test create tool}
nickjillings@1450 52 We have supplied a test creation tool, available in the repository directory test\_creation. This tool is a self-contained web page, so doubling clicking will launch the page in your system default browser.
nickjillings@1450 53
nickjillings@1450 54 The test creation tool can help you build a simple test very quickly. By simply selecting your interface and clicking check-boxes you can build a test in minutes.
nickjillings@1450 55
nickjillings@1450 56 Audio is handled by directing the tool to where
nickjillings@1450 57
nickjillings@1450 58 The tool examines your XML before exporting to ensure you do not export an invalid XML structure which would crash the test.
nickjillings@1450 59
nickjillings@1450 60 \subsection{Setting up the test directory}
nickjillings@1450 61
nickjillings@1450 62 \section{Launching and operating}
nickjillings@1450 63
nickjillings@1450 64 \section{Advanced Test Creation}
nickjillings@1450 65 \subsection{Multi-User}
nickjillings@1450 66 \subsection{3rd Party Server}
nickjillings@1450 67
nickjillings@1450 68 \section{Errors and Troubleshooting}
nickjillings@1450 69 \subsection{Common Errors}
nickjillings@1450 70 \subsection{Forcing an Export}
nickjillings@1450 71 \subsection{Terminal}
nickjillings@1450 72
nickjillings@1450 73 \section{Future Work}
nickjillings@1450 74
nickjillings@1450 75 \end{document}