Skip to content

v1.2.0 — hotkey hints, vocabulary, waveform fix

Choose a tag to compare

@Xhelliom Xhelliom released this 16 Jul 08:31
· 151 commits to main since this release

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.