Skip to main content

Signature

The list reflects the loaded speech model, so call it after the model is in place rather than at launch. Load a different TTS model and the list changes.

Selecting one

With voice unset, the model’s own default is used.

Language and voice are separate

language sets the language code; voice picks a speaker. A multi-voice model exposes several speakers for one language, and a single-voice model ignores voice entirely.

A voice picker in settings

Persist the choice in the app’s local store rather than re-asking. A desktop app is expected to remember settings across launches.