Documentation for Experimenters

Configuring an Experiment

General

An experiment is configured by config files written in YAML. The config files must be placed in the subfolder “/configs”. When the webMUSHRA page (e.g. http://localhost/webMUSHRA) is accessed, default.yaml is loaded. In case another config file should be loaded, a parameter “config” must be added to the url. E.g. http://localhost/webMUSHRA?config=example.yaml loads the config stored in “/configs/example.yaml”. Filepaths in the config files are always relative to the root folder “/”.

Configuration

At the top level of the config file, general options of the experiment are stored.

random

If the string “random” is the first element of an pages array, the content of the array is randomized (e.g. used for randomized experiments).

generic page

A generic page contains any content in HTML (e.g. useful for showing the instructions to the participants).

A generic page with a consent checkbox.

volume page

The volume page can be used to set the volume used in the experiment.

mushra page

A mushra page shows a trial according to ITU-R Recommendation BS.1534.

bs1116 page

A bs1116 page shows a trial according to ITU-R Recommendation BS.1116.

paired_comparison page

A paired comparison page creates a forced or unforced paired comparison (AB/ABX/ABN tests).

likert_multi_stimulus page

A likert multi stimulus page creates a multi-stimulus likert rating.

likert_single_stimulus page

A likert single stimulus page creates a single-stimulus likert rating.

finish page

The finish page must be the last page of the experiment.

Results

The results are stored in the folder “/results”. For each experiment, a subfolder is created having the name of the testid option. For each type of listening test, a CSV (comma separated values) file is created what contains the results.