Repository navigation
v1.2.0 — hotkey hints, vocabulary, waveform fix
Hotkey hints on the recording overlay
The overlay now widens into a strip of keycap pills naming the hotkeys that actually do something at that moment — pause / refine / cancel while recording, cancel alone once transcribing. Keys are read from your live [hotkeys] config, so rebound (or unbound) actions are shown truthfully. Toggle it in Settings → Appearance → "Show available hotkeys next to the waveform".
Vocabulary: stop losing rare & foreign words
Speech engines silently drop words they don't expect — proper nouns, jargon, loanwords (a French dictation losing its English terms). Settings → Transcription → Vocabulary takes a comma-separated list and hands it to whichever mechanism your backend speaks:
| Backend | Sent as |
|---|---|
groq, whispercpp |
Whisper's prompt |
deepgram |
keyterm (nova-3 only; works with language=multi) |
openai_realtime |
not supported |
Also settable as [transcription] vocabulary = "..." in config.toml. Empty by default.
Fixed: the waveform's right half was dead
Only the left of the waveform ever moved. Each audio block was thinned by 10 and then spread across the 28 bars — but PortAudio delivers blocks of 4–139 frames, leaving ~20 bars with an empty slice, pinned at zero. Levels now scroll right-to-left, one per frame, from the RMS of everything captured (not the peak — a real mic idles at rms≈0.02 yet peaks past 0.5 on room noise alone, which pegs every bar with nobody talking). VIZ_GAIN is the calibration knob.
Also fixed: a stray diagonal drawn across the overlay by the transcribing spinner.