Streaming dictation only emits a phrase after phrase_silence_ms of silence; the 400ms default stalled long continuous speech until the 20s force-split, which read as "the text cuts off". 250ms emits at short breathing pauses instead. key_delay_ms was the 2ms default, which drops characters in busy Node/Ink TUIs like the pi chat while they are streaming output; 10ms keeps dictation readable there.
18 lines
No EOL
413 B
TOML
18 lines
No EOL
413 B
TOML
[audio]
|
|
device = "pipewire"
|
|
|
|
[input]
|
|
# pi's Ink TUI drops injected keystrokes while it is busy streaming output;
|
|
# raise the inter-key delay so dictation survives that.
|
|
key_delay_ms = 10
|
|
|
|
[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"
|
|
phrase_silence_ms = 250 |