Batch emission means the whole text is injected right after the key is released, when the target TUI is idle, and zero delay landed every character in testing (2ms was whisrs's default, 10ms my earlier anti-drop experiment — both just made the text trickle out slowly for no benefit here).
23 lines
No EOL
757 B
TOML
23 lines
No EOL
757 B
TOML
[audio]
|
|
device = "pipewire"
|
|
|
|
[input]
|
|
# Inter-key delay for injected keystrokes. 0 is fastest; raise only if
|
|
# characters drop in busy TUIs (the reason 2 is whisrs's default).
|
|
key_delay_ms = 0
|
|
|
|
[general]
|
|
backend = "local-whisper"
|
|
language = "en"
|
|
silence_timeout_ms = 6000
|
|
notify = true
|
|
audio_feedback = true
|
|
|
|
[local-whisper]
|
|
model_path = "/home/jeena/.local/share/whisrs/models/ggml-base.en.bin"
|
|
# Batch-like: phrases only flush after 5s of silence, so text lands in one
|
|
# piece right after the key is released (0.1s decode) instead of trickling in
|
|
# while the hold key is still down — injection during a held modifier is
|
|
# unreliable. The 20s force-split still emits during very long continuous
|
|
# speech, so nothing is lost there.
|
|
phrase_silence_ms = 5000 |