Settings
Concepts
Section titled “Concepts”Global settings control Vinput’s base runtime environment, independent of ASR engine or scene selection.
Corresponding config:
{ "global": { "default_language": "en", "capture_device": "rnnoise_source" }, "asr": { "normalize_audio": true, "input_gain": 5.0, "vad": { "enabled": true } }}Capture device
Section titled “Capture device”Select the microphone input source. Vinput captures audio via PipeWire — this lists available capture devices on your system.
In Vinput GUI, select the device on the Control page.
vinput device list # List available capture devicesvinput device use <name> # Set active deviceInput gain
Section titled “Input gain”input_gain controls the recording volume multiplier. Increase this if your microphone is too quiet for good recognition.
vinput config set /asr/input_gain 5.0Audio normalization
Section titled “Audio normalization”normalize_audio normalizes the audio signal for more consistent volume levels.
vinput config set /asr/normalize_audio trueVAD (Voice Activity Detection)
Section titled “VAD (Voice Activity Detection)”VAD detects whether someone is speaking. When enabled, silent segments are filtered out automatically, reducing unnecessary recognition attempts.
vinput config set /asr/vad/enabled trueLanguage
Section titled “Language”default_language sets the default language, affecting UI display and some model behavior.
vinput config set /global/default_language zhGeneral CLI
Section titled “General CLI”vinput config get <JSON Pointer> # Read any config valuevinput config set <JSON Pointer> <val> # Write any config valuevinput config edit core # Edit core config (config.json)vinput config edit fcitx # Edit Fcitx addon config (vinput.conf)vinput daemon restart # Restart daemon to apply changes