Skip to content

Audio Response

An audio response allows participants to record their answer. Participants can always replay their recording to examine its content. If rerecording is allowed, participants can rerecord themselves an unlimited number of times until they are satisfied with their recording.

Audio response compatibility

An audio response cannot be combined with a background audio response on the same trial, as both responses require the participant's audio device.

Recommended Practices

  • This feature works most reliably in Chrome and Firefox.

Required Properties

type

  • Definition: The type of response
  • Possible values: For an audio response, type must be specified as "audio".
1
2
3
{
    "type": "audio"
}

Optional Properties

auto_start

  • Definition: Whether the audio response will start recording automatically.
  • Possible values: true or false
  • Default: false
1
2
3
4
{
  "type": "audio",
  "auto_start": true
}

delay

1
2
3
4
{
  "type": "audio",
  "delay": 1.5
}

duration_timer

1
2
3
4
{
  "type": "audio",
  "duration_timer": true
}

duration_timer_onset

1
2
3
4
5
{
  "type": "audio",
  "duration_timer": true,
  "duration_timer_onset": "start"
}

instruction

  • Definition: A short text providing the necessary instructions for participants about the current response. Use empty quotes ("") to remove the instruction text.
  • Possible values: Any string
  • Default: "Please speak into the microphone clearly."
1
2
3
4
{
  "type": "audio",
  "instruction": "The text in these quotation marks will be displayed."
}

key_stop

  • Definition: The key a participant should press to stop the recording.
  • Possible values: Any character
  • Default: " " (i.e., the space bar)
1
2
3
4
{
  "type": "audio",
  "key_stop": "j"
}

onset_detection

  • Definition: Whether to perform onset detection in this recording based on on real-time analysis of recording volume. If set to true, the audio response will record the time (in milliseconds) at which the participant first starts speaking (or making a loud noise).
  • Possible values: true or false
  • Default: false
  • See also: onset_sensitivity
1
2
3
4
{
  "type": "audio",
  "onset_detection": true
}

onset_sensitivity

Dependencies

Requires onset_detection to be set to true.

  • Definition: The sensitivity of the onset detection feature. We don't recommend changing this setting unless there are hypothesis-driven reasons for your study to use a lower or higher sensitivity setting.
  • Possible values: an integer number between 1 and 99, with 1 being the least sensitive and 99 being the most sensitive.
  • Default: 50
  • See also: onset_detection
1
2
3
4
5
{
  "type": "audio",
  "onset_detection": true,
  "onset_sensitivity": 60
}

padding

  • Definition: The number of milliseconds the response will continue to record after the participant hits stop. This parameter prevents participants from cutting off their response too quickly (i.e., hitting stop while still speaking).
  • Possible values: a number in milliseconds (e.g. 600)
  • Default: 500
1
2
3
4
{
  "type": "audio",
  "padding": 600
}

parent

Given an audio response named "aud1" defined as follows:

1
2
3
4
5
6
{
  "type": "audio",
  "rerecording_allowed": false,
  "delay": 1.3,
  "padding": 600
}

We can create a child response, "aud2", that inherits the rerecording_allowed and padding properties of its parent, but has its own specified delay property.

1
2
3
4
5
{
  "type": "audio",
  "parent": "aud1",
  "delay": 2.5,
}

rerecording_allowed

  • Definition: Whether participants can rerecord themselves.
  • Possible values: true, false

    Note

    When set to false, participants can still replay their recording but have no way of overwriting it and rerecording it.

  • Default: true

1
2
3
4
{
  "type": "audio",
  "rerecording_allowed": false
}

speech_to_text

Experimental Feature

We are in the process of updating this feature given the recent advancements in language modeling. Speech recognition works most reliably in supported Chromium-based browsers; recording finalization has also been improved for Brave users. Researchers should still test their study with the browsers and devices they intend to support.

  • Definition: Whether to automatically transcribe the recording to English text.
  • Possible values: true, false
  • Default: false
1
2
3
4
{
  "type": "audio",
  "speech_to_text": true
}

stop_on_silence

  • Definition: Whether to automatically stop the recording when FindingFive detects that the participant has stopped speaking. The detection sensitivity can be tuned by the onset_sensitivity property (a larger value means more sensitive).
  • Possible values: true or false

    Property in tandem

    When this property is set to true, it automatically sets onset_detection to true as well and cannot be overridden.

  • Default: false

1
2
3
4
{
  "type": "audio",
  "stop_on_silence": true
}

trim_leading_silence

  • Definition: Whether to automatically trim the leading silence of a recording. The sensitivity at which "silence" is determined can be tuned by the onset_sensitivity property (a larger value means more sensitive - that is, a tiny bit of noise will be considered as valid audio input and included in the output).
  • Possible values: true or false

    Property in tandem

    When this property is set to true, it automatically sets onset_detection to true as well and cannot be overridden.

  • Default: false

1
2
3
4
{
  "type": "audio",
  "trim_leading_silence": true
}

Recorded Data

  • value: The name of the sound file that is saved; this sound file is included in the downloadable zip archive containing your participant data.
  • rt: the onset time if onset_detection is turned on; empty otherwise