-
-
Notifications
You must be signed in to change notification settings - Fork 20
Audio Configuration
Configure how Ava captures and processes audio from the microphone.
Compatible with Android 5-16.
0.6.4 extends Software Mic Gain to negative values (attenuation) and splits recording device routing out from the System Recording Mode.
Choose how the microphone captures audio:
| Mode | Description |
|---|---|
| Auto select | Lets the device choose. Best default |
| Speech boost | Tries to make speech clearer. May change tone |
| Normal pickup | Plain microphone input. Safest choice |
| Call boost | More like call audio. May over-process |
| Unprocessed | Closest to raw input. Good for testing |
| Option | Description |
|---|---|
| Noise suppression | Use device noise suppressor when available |
| Automatic gain control | Use device AGC when available |
| Hardware echo cancellation | Enable hardware echo cancellation when supported |
| Software echo cancellation | Cancel Ava's own playback from microphone so wake words work during music/TTS playback |
Software AEC is recommended when using music playback or TTS. It replaces the device echo canceler while enabled.
Adjust PCM audio before wake word detection and streaming. Range: -24 dB to +24 dB (0.6.4; previously 0-24 dB, positive only).
- Positive values amplify a quiet input
- Negative values attenuate a microphone that is too loud or captures too much background noise
- Default remains 0 dB
Recording device routing is now a separate choice from the System Recording Mode above (Android's AudioSource mode).
| Option | Description |
|---|---|
| Auto | Let Android pick the input device |
| Built-in microphone | Force the device's built-in mic |
| USB microphone | Force a connected USB mic, with safe fallback to the default input if the requested USB device is unavailable |
Path: Ava Settings → Voice Config → Microphone
Thanks to @lone-baggie for requesting explicit USB microphone selection in #157.
| Preset | Description |
|---|---|
| Standard 16kHz Mono | Default for voice recognition |
| Broadcast 48kHz Mono | Higher quality capture |
| Stereo Input 48kHz | Stereo recording |
| Low Latency 16kHz | Reduced latency |
| Voice Call Optimized | For voice call use case |
| Unprocessed Raw 48kHz | Raw capture, no processing |
| Compact 8kHz | Lowest bandwidth |
| CD Quality 44.1kHz | High quality |
| Studio 96kHz | Very high quality |
| Ultra HD 192kHz | Maximum quality |
The Voice Channel switch disables all voice input, wake word, and voice assistant threads. Service restart required to apply.
Continuous conversation lets you issue multiple commands without saying the wake word each time.
- Say wake word + first command
- After Ava responds, automatically enters listening mode
- Say next command directly (no wake word needed)
- After 10 seconds of silence, exits continuous conversation mode
| Mode | Description |
|---|---|
| Exit Keyword Stop | End when the assistant says goodbye or farewell phrases (default) |
| Question Mark Continue | Keep listening only if the reply ends with "?"; stop after other replies |
- Go to Settings -> Interaction
- Turn on Continuous Conversation switch
- Choose end condition mode
Conversation subtitles display what you said and Ava's response on screen as a floating window.
- Go to Settings -> Interaction
- Turn on Floating Subtitle switch
Mute mode turns off the microphone, Ava won't respond to any wake words.
Method 1: In Settings
- Go to Settings -> Voice Config
- Turn on Mute switch
Method 2: Home Assistant Control
service: switch.turn_on target: entity_id: switch.your_device_name_mute
Back to Voice Control
- Quick-Start
- System-Requirements
- Voice-Control
- Chorus-Wake
- ESPHome-Encryption
- HA-Direct-Connection
- Browser
- Screensaver
- Floating-Windows
- Home-Launcher
- Home-Screen-Widgets
- Notification-Scenes
- Quick-Entity
- Sensors
- Backup
- Sendspin
- Bluetooth
- Voice-Messages-Calls
- Music-Playback
- Camera
- Screen-Control
- Intent-Launcher
- ADB-Commands
- Mod-Store
- Ava-Fleet