view test_create/interfaces/specifications.json @ 3141:335bc77627e0 tip

fixing discrete interface to allow labels to display
author Dave Moffat <me@davemoffat.com>
date Mon, 26 Jul 2021 12:15:24 +0100
parents 0c59648d1e17
children
line wrap: on
line source
{
    "interfaces": [
        {
            "name": "Audio Perceptual Evaluation (APE)",
            "interface": "APE",
            "description": {
                "en": "Audio Perceptual Evaluation. A multi-stimulus test where each audio fragment is shown on one continuous slider. Fragments are randomnly positioned along the slider. The user clicks a fragment to play and drags to move."
            },
            "checks": [],
            "show": [],
            "elements": []
        }, {
            "name": "Vertical Sliders",
            "interface": "MUSHRA",
            "description": {
                "en": "Each element is given its own vertical slider with user defined scale markers."
            }
        }, {
            "name": "Horizontal Sliders",
            "interface": "horizontal",
            "description": {
                "en": "Each element is given its own horizontal slider with user defined scale markers."
            }
        }, {
            "name": "Discrete",
            "interface": "discrete",
            "description": {
                "en": "Each element is given a horizontal scale broken into a number of discrete choices. The number of choices is defined by the scale markers."
            }
        }, {
            "name": "Rank/Ordinal",
            "interface": "ordinal",
            "description": {
                "en": "Each stimulus is placed on a discrete scale equalling the number of fragments. The fragments are then ranked based on the question posed. Only one element can occupy a rank position"
            }
        }, {
            "name": "Likert",
            "interface": "discrete",
            "description": {
                "en": "Each stimulus is placed on a discrete scale. The scale is fixed to the Likert scale options of 'Strongly Disagree', 'Disagree', 'Neutral', 'Agree' and 'Strongly Agree'"
            },
            "scales": ["Likert"],
            "checks": [{
                "name": "fragmentPlayed",
                "support": "none"
            }, {
                "name": "fragmentFullPlayback",
                "support": "none"
            }, {
                "name": "fragmentComments",
                "support": "none"
            }],
            "show": [{
                "name": "volume",
                "support": "none"
            }, {
                "name": "page-count",
                "support": "none"
            }, {
                "name": "playhead",
                "support": "none"
            }, {
                "name": "comments",
                "support": "none"
            }]
        }, {
            "name": "ABC/HR (ITU-R BS.1116)",
            "interface": "MUSHRA",
            "description": {
                "en": "Double-blind triple-stimulus with hidden reference. Each fragment is shown on its own vertical slider. One fragment must be labelled as a reference and placed as fragment A. This must be copied again and then the tested difference as the third fragment. ITU-R BS.1116-3"
            },
            "template": "./tests/templates/itur1116.xml"
        }, {
            "name": "MUSHRA (ITU-R BS.1534)",
            "interface": "MUSHRA",
            "description": {
                "en": "Multiple Stimulus with hidden reference and anchor. At least four fragments must be shown, an outside reference, hidden reference, hidden anchor and the test candidate. ITU-R BS.1534-3"
            },
            "template": "./tests/templates/itur1534.xml"
        }, {
            "name": "Bipolar",
            "interface": "horizontal",
            "description": {
                "en": "Each stimulus is placed on a horizontal slider and initialised to the value '0'. The scale operates from -50 to +5-. In the results this is normalised, like all other interfaces, from 0 (-50) to 1 (+50)"
            },
            "scales": ["Bipolar"],
            "checks": [{
                "name": "fragmentMoved",
                "support": "none"
            }, {
                "name": "fragmentPlayed",
                "support": "none"
            }, {
                "name": "fragmentFullPlayback",
                "support": "none"
            }, {
                "name": "fragmentComments",
                "support": "none"
            }],
            "show": [{
                "name": "volume",
                "support": "none"
            }, {
                "name": "page-count",
                "support": "none"
            }, {
                "name": "playhead",
                "support": "none"
            }, {
                "name": "comments",
                "support": "none"
            }]
        }, {
            "name": "Absolute Category Rating",
            "interface": "discrete",
            "description": {
                "en": "Each element is on a discrete scale of 'Bad', 'Poor', 'Fair', 'Good' and 'Excellent'. Each element must be given a rating."
            },
            "scales": ["ACR"],
            "checks": [{
                "name": "fragmentMoved",
                "support": "mandatory"
            }, {
                "name": "fragmentPlayed",
                "support": "none"
            }, {
                "name": "fragmentFullPlayback",
                "support": "none"
            }, {
                "name": "fragmentComments",
                "support": "none"
            }],
            "show": [{
                "name": "volume",
                "support": "none"
            }, {
                "name": "page-count",
                "support": "none"
            }, {
                "name": "playhead",
                "support": "none"
            }, {
                "name": "comments",
                "support": "none"
            }]
        }, {
            "name": "Discrete Category Rating",
            "interface": "discrete",
            "description": {
                "en": ""
            },
            "scales": ["DCR"],
            "checks": [{
                "name": "fragmentPlayed",
                "support": "none"
            }, {
                "name": "fragmentFullPlayback",
                "support": "none"
            }, {
                "name": "fragmentComments",
                "support": "none"
            }],
            "show": [{
                "name": "volume",
                "support": "none"
            }, {
                "name": "page-count",
                "support": "none"
            }, {
                "name": "playhead",
                "support": "none"
            }, {
                "name": "comments",
                "support": "none"
            }]
        }, {
            "name": "Hedonic Cat. Rating",
            "interface": "MUSHRA",
            "description": {
                "en": ""
            },
            "scales": ["Hedonic Category Rating Scale"],
            "checks": [{
                "name": "fragmentMoved",
                "support": "mandatory"
            }, {
                "name": "fragmentPlayed",
                "support": "none"
            }, {
                "name": "fragmentFullPlayback",
                "support": "none"
            }, {
                "name": "fragmentComments",
                "support": "none"
            }],
            "show": [{
                "name": "volume",
                "support": "none"
            }, {
                "name": "page-count",
                "support": "none"
            }, {
                "name": "playhead",
                "support": "none"
            }, {
                "name": "comments",
                "support": "none"
            }],
            "elements": {
                "outsidereference": {
                    "min": 1,
                    "max": 1
                }
            }
        }, {
            "name": "ITUR5PCIS",
            "interface": "MUSHRA",
            "description": {
                "en": ""
            },
            "scales": ["ABC"],
            "checks": [{
                "name": "fragmentMoved",
                "support": "none"
            }, {
                "name": "fragmentPlayed",
                "support": "none"
            }, {
                "name": "fragmentFullPlayback",
                "support": "none"
            }, {
                "name": "fragmentComments",
                "support": "none"
            }],
            "show": [{
                "name": "volume",
                "support": "none"
            }, {
                "name": "page-count",
                "support": "none"
            }, {
                "name": "playhead",
                "support": "none"
            }, {
                "name": "comments",
                "support": "none"
            }],
            "elements": {
                "outsidereference": {
                    "min": 1,
                    "max": 1
                }
            }
        }, {
            "name": "Pairwise",
            "interface": "AB",
            "description": {
                "en": "A discrete interface where each page holds each fragment. The user must select one fragment. All other fragments are not selected"
            },
            "hasScales": "false",
            "elements": {
                "number": {
                    "min": 2,
                    "max": "undefined"
                }
            }
        }, {
            "name": "AB",
            "interface": "AB",
            "description": {
                "en": "Each page contains two audio fragments. The user must select one of the fragments to proceed. There can be an outside reference."
            },
            "hasScales": "false",
            "checks": [{
                "name": "fragmentPlayed",
                "support": "mandatory"
            }],
            "elements": {
                "number": {
                    "min": 2,
                    "max": 2
                },
                "outsidereference": {
                    "min": 0,
                    "max": 1
                }
            }
        }, {
            "name": "ABX",
            "interface": "ABX",
            "description": {
                "en": "Each page has two audio fragments presented as A and B. The test duplicates one of the fragments and presents it as X. The user must choose which, out of A or B, is closest to X."
            },
            "hasScales": "false",
            "checks": [{
                "name": "fragmentPlayed",
                "support": "mandatory"
            }],
            "elements": {
                "number": {
                    "min": 2,
                    "max": 2
                },
                "outsidereference": {
                    "min": 0,
                    "max": 1
                }
            }
        }, {
            "name": "Timeline",
            "interface": "timeline",
            "description": {
                "en": "Each fragment is displayed with a clickable waveform of itself. The user must click on the waveform at the location that a specific event occured. Users can then enter in information about this event. This test is unit-/value-less."
            }
        }
    ],
    "scales": [
        {
            "name": "Likert",
            "scales": [
                {
                    "text": "Strongly Disagree",
                    "position": 0
                },
                {
                    "text": "Disagree",
                    "position": 25
                },
                {
                    "text": "Neutral",
                    "position": 50
                },
                {
                    "text": "Agree",
                    "position": 75
                },
                {
                    "text": "Strongly Agree",
                    "position": 100
                }
            ]
        }, {
            "name": "ABC",
            "scales": [
                {
                    "text": "Very annoying",
                    "position": 0
                },
                {
                    "text": "Annoying",
                    "position": 25
                },
                {
                    "text": "Slightly annoying",
                    "position": 50
                },
                {
                    "text": "Perceptible but not annoying",
                    "position": 75
                },
                {
                    "text": "Imperceptible",
                    "position": 100
                }
            ]
        }, {
            "name": "Bipolar",
            "scales": [
                {
                    "text": "-50",
                    "position": 0
                },
                {
                    "text": "0",
                    "position": 50
                },
                {
                    "text": "50",
                    "position": 100
                }
            ]
        }, {
            "name": "ACR",
            "scales": [
                {
                    "text": "Bad",
                    "position": 0
                },
                {
                    "text": "Poor",
                    "position": 25
                },
                {
                    "text": "Fair",
                    "position": 50
                },
                {
                    "text": "Good",
                    "position": 75
                },
                {
                    "text": "Excellent",
                    "position": 100
                }
            ]
        }, {
            "name": "DCR",
            "scales": [
                {
                    "text": "(1) Very Annoying",
                    "position": 0
                },
                {
                    "text": "(2) Annoying",
                    "position": 25
                },
                {
                    "text": "(3) Slightly Annoying",
                    "position": 50
                },
                {
                    "text": "(4) Audible but not Annoying",
                    "position": 75
                },
                {
                    "text": "(5) Inaudible",
                    "position": 100
                }
            ]
        }, {
            "name": "CCR",
            "scales": [
                {
                    "text": "Much Worse",
                    "position": 12
                },
                {
                    "text": "Worse",
                    "position": 25
                },
                {
                    "text": "Slightly Worse",
                    "position": 38
                },
                {
                    "text": "About the same",
                    "position": 50
                },
                {
                    "text": "Slightly Better",
                    "position": 62
                },
                {
                    "text": "Better",
                    "position": 75
                },
                {
                    "text": "Much Better",
                    "position": 88
                }
            ]
        }, {
            "name": "Hedonic Category Rating Scale",
            "scales": [
                {
                    "text": "Dislike Extremeley",
                    "position": 10
                },
                {
                    "text": "Dislike Very Much",
                    "position": 20
                },
                {
                    "text": "Dislike Moderate",
                    "position": 30
                },
                {
                    "text": "Dislike Slightly",
                    "position": 40
                },
                {
                    "text": "Neither like nor dislike",
                    "position": 50
                },
                {
                    "text": "Like Slightly",
                    "position": 60
                },
                {
                    "text": "Like Moderate",
                    "position": 70
                },
                {
                    "text": "Like Very Much",
                    "position": 80
                },
                {
                    "text": "Like Extremely",
                    "position": 90
                }
            ]
        }
    ]
}