Skip to content

v3.3.0 — codeword voice, loudness normalization, instant CLI quit

Choose a tag to compare

@MKS-01 MKS-01 released this 15 Jun 21:23

Minor release — additive behavior + a default-config change; WS/CLI protocols unchanged.

TTS / voice

  • New codeword clone voice replaces kay — CSM-bootstrapped reference (self-generated from a one-off clone, so no source audio is retained; ref_text exactly matches what's spoken). Default temperature bumped to 0.7.
  • Loudness normalization_peak_normalize scales every read to 0.95. CSM matches the energy of its reference clip, so clone voices previously read ~18 dB quieter than the built-ins; now every voice lands at the same level.

CLI

  • Instant quitstopServer SIGKILLs the spawned server outright. The old SIGTERM-then-busy-wait paid ~1.5 s on every quit: uvicorn's graceful shutdown hangs on the open /ws, and the synchronous Bun.sleepSync busy-wait blocked the very event loop Bun needs to reap the child. Now ~1 ms.

Docs

  • doc-sync (kay → codeword, _peak_normalize, SIGKILL shutdown), ROADMAP updates, and a regenerated landing-page + README demo read in the codeword voice.

🤖 Generated with Claude Code