Tts Internals

Use when working on kesha TTS internals — voice routing and which engine serves which voice-id prefix, Kokoro/Vosk ONNX I/O shapes, the CharsiuG2P vs FluidAudio G2P split, SSML handling, multilingual behaviour (es/fr/it/pt on ONNX, hi/ja/zh on darwin-arm64), or the KESHA_* TTS environment variables. Explains why darwin-arm64 routes differently from every other build.

drakulavich Updated
kesha demo: an English voice message transcribed, a Russian one as JSON with automatic language detection, then text-to-speech into a wav

File contents

drakulavich/kesha-voice-kit/tree/main/.claude/skills/tts-internals commit 44f2e76308

Frequently asked questions

npx get-skill add drakulavich/tts-internals