Contextual Audio Editing

User Options

Many options are centrally configured by the administrator in the settings.json file of the web application itself.

Nevertheless, some options can additionally be configured/overriden by the user. These options are remembered locally for the computer and browser the user is currently working with.

How to Open

Open the options dialog by opening the user menu and clicking on Options.

Options offer the following topics in tabs: General, Transcription, Shortcuts, Smart Audio and Record.

image2022-1-24_8-22-51.png

General

Configure the following general options here:

image-20260603-094441.png

Automatically Logout

Automatically logout after N seconds of inactivity. A value 0 disables the auto logout.

image-20260123-113624.png

Silence Detection

Silence is visualized in the Text area.

A gap between words is only interpreted as silence if it is longer than the amount of time configured in 'Duration for silence detection'.

A gap between words is only interpreted as silence if it contains audio with a volume level higher than the fraction configured in 'Level for Silence Detection', e.g. 0,10 means 10%.

Note:

  • Detected silence is not mandatorily equal to an audio level of 0.

  • Silence detection may in some cases not identify all silent (or not silent) passages correctly (for performance reasons it is only analyzing some samples of the audio material)  

Prelisten Duration

Some pre-listening functionalities play only the beginning and/or the end of a piece of audio, e.g. "Play inside" or "Play outside".

The duration that is played is configured by 'Prelisten duration'.

Automatic Paragraphs

Large text blocks are automatically broken down into smaller paragraphs.

A new paragraph starts not before the duration configured in 'Preferred Duration for Automatic Paragraphs' and not later than the duration configured in 'Maximum Duration for Automatic Paragraphs'.

Transcription

Transcription providers are now configured in the Plugins tab.

Shortcuts

Configure shortcuts here.

image-20260603-094735.png


Select a command and click the edit icon to start modifying a shortcut:

image2022-1-24_8-54-20.png


Now press the keys you want to associate to this command:


image2022-1-24_8-55-39.png


Conflicts are displayed and will prevent the requested shortcut to be applied:

image2022-1-24_8-58-37.png


Plugins

The Plugins tab allows to add, remove and configure various types of plugins, e.g. plugins for transcription, audio enhancements or text to speech.

image-20260603-094959.png
  • Use the “+” button to add a new plugin.

  • Use the clone button to clone the config of a plugin.

  • Use the trash can button to remove the currently displayed plugin.

  • Use the download button to download a json file that contains the config for the currently selected plugin. You can copy and paste the into the settings.json file.

  • Use the upload button to upload a previously downloaded plugin config.


Plugins provide various features to CAE, e.g. transcription, audio enhancement or speech-to-text generation. For each feature CAE offers some providers.

Transcription

Provider/Protocol: Whisper@DAVID

Integration into DAVIDs S2T service using open source whisper

image-20260603-095734.png

Provider/Protocol: Speechmatics v2

Integration into Speechmatics S2T services:
https://www.speechmatics.com/

A CORS proxy is needed to make Speechmatics services available from a browser.

image-20260603-095828.png

Provider/Protocol: Microsoft Cognitive Services S2T

Integration into Microsofts Azure S2T service

image-20260603-095923.png

Provider/Protocol: Auphonic S2T

Integration into AI services from https://auphonic.com/landing

A CORS proxy is needed to make Auphonic services available from a browser.

Example config:

image-20260603-100002.png

Audio Enhancement

Provider/Protocol: Dummy

This is just a dummy plugin, it will always return the orignal audio.

Provider/Protocol: XAudio@DAVID

Plugin for DAVID Systems X-Audio services

Example config for loudness normalization:

image-20260603-104035.png


Provider/Protocol: Auphonics

Integration into AI services from https://auphonic.com/landing

A CORS proxy is needed to make Auphonic services available from a browser.

Example config:

image-20260603-104115.png


Provider/Protocol: ai-coustics

Integration into AI services from https://ai-coustics.com/

A CORS proxy is needed to make ai-coustics services available from a browser.

Example config:

image-20260603-104240.png


Text to Speech

Provider/Protocol: Coqui TTS

Integration into open source Coqui TTS

A CORS proxy is needed to make coqui services available from a browser.

Example config:

image-20260603-104335.png


Provider/Protocol: Eleven Labs

Integration into Eleven Labs https://elevenlabs.io/

Example config:

image-20260603-104601.png

Provider/Protocol: VibeVoice@DAVID

Integration into experimental open-source VibeVoice embedded into a REST API provided by DAVID

Example config:

image-20260612-120307.png

Record

The Record tab allows to configure some microphone properties for recording

image-20250812-105908.png