SpeechTilesAndamento Docs
Get started
Configuration Reference

Voice Activity Detection

JSON property voiceActivityDetection

JSON type object

Used in Audio Recording

Choose how Andamento detects when speech starts and ends during audio capture.

Developer guidance

Voice Activity Detection (VAD) controls whether capture detects speech and silence, sensitivity, and whether detected silence is trimmed. The Swift initializer uses enabled=true, sensitivity="low", trimSilence=false and saveUntrimmedAudio=false; verify effective defaults for omitted JSON properties at runtime.

Example in context

Illustrative JSON excerpt (not a complete configuration document):

{
  "audioRecording": {
    "voiceActivityDetection": {
      "enabled": true,
      "sensitivity": "low",
      "trimSilence": false
    }
  }
}

Keep silence trimming separate from detection sensitivity.

Properties

enabled

booleanOptionalDefault: True

Enables VAD.

Runtime fields: Supported — The complete property value may be supplied using $[FieldName].

minimumSpeechDurationMs

integerOptionalDefault: 0

Minimum detected speech duration in milliseconds.

Runtime fields: Supported — The complete property value may be supplied using $[FieldName].

minimumSilenceDurationMs

integerOptionalDefault: 0

Minimum detected silence duration in milliseconds.

Runtime fields: Supported — The complete property value may be supplied using $[FieldName].

sensitivity

stringOptionalDefault: low

VAD sensitivity.

Allowed values
  • verylow — Very low sensitivity.
  • low — Low sensitivity.
  • moderate — Moderate sensitivity.
  • high — High sensitivity.
Runtime fields: Supported — The complete property value may be supplied using $[FieldName].

trimSilence

booleanOptionalDefault: False

Removes detected silence from retained output.

Runtime fields: Supported — The complete property value may be supplied using $[FieldName].

saveUntrimmedAudio

booleanOptionalDefault: False

When trimSilence is enabled, also preserves a pre-trim copy prefixed PreTrimSil_.

Runtime fields: Supported — The complete property value may be supplied using $[FieldName].