You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Switch speak/dub default voices to the requested language's native voice
Each streaming-TTS voice speaks exactly one language, but `assembly speak`
and `assembly dub` always defaulted to the English voices (jane / the
English rotation) regardless of the requested language — a German dub came
out in jane's voice.
A new aai_cli/tts/voices.py maps every voice to its language (giovanni=it,
lola=es, juergen=de, rafael=pt, estelle=fr, the rest en). With no explicit
--voice, both commands now rotate through the requested language's native
voices — most languages ship exactly one, so the language alone selects the
voice. English keeps the curated multi-speaker rotation, a language without
a catalog voice falls back to it, and an explicit --voice (bare or
SPEAKER=VOICE) still always wins.
https://claude.ai/code/session_01PPkdXahnabDwMBwCWcSEGA
0 commit comments