Choose a TTS engine
Narrow VoiceStudio's TTS engines by cloning, language, hardware, and model terms.
VoiceStudio v0.5.0 lists 16 TTS engines. Choose by the job and the machine that will run it, then compare voices on the same script.
Source for this guide
The capabilities below come from the immutable v0.5.0 engine matrix. Language coverage does not guarantee equal quality for every language or speaker.
Does the job need voice cloning?
Start here for dubbing or a batch job that must preserve a speaker. The v0.5.0 matrix marks KittenTTS, Sherpa-ONNX, and Supertonic 3 as not supporting cloning. VoiceStudio rejects those choices for dubbing or a pinned batch voice instead of silently changing engines.
KittenTTS remains a direct CPU choice when an English preset voice is enough. For speaker preservation, keep only rows with cloning marked in the matrix.
Match the engine to the hardware
On Apple Silicon, MLX-Audio is the native adapter. Its cloning and instruction capabilities vary with the selected MLX model. The default VoiceStudio engine, CosyVoice 3, VoxCPM2, and the OmniVoice subprocess path also list MPS support.
CPU-only machines have several different options:
- KittenTTS handles English without cloning.
- Supertonic 3 lists 31 languages without cloning.
- OmniVoice GGUF lists 600-plus languages, cloning, and instruction control.
- PocketTTS lists six languages and cloning. Its model access is gated, so review its terms before installation.
CUDA supports the broadest set of rows in the matrix. Model size still matters. MOSS-TTS v1.5 and dots.tts are documented as heavyweight optional engines, so check their memory requirements before installing them.
Check language and instruction control
The default VoiceStudio engine has the widest listed language coverage and supports cloning plus instruction control. CosyVoice 3 and VoxCPM2 also list both capabilities with smaller language sets. GPT-SoVITS lists five languages and cloning without instruction control.
Test the exact language, speaker, and script you plan to use. A language count is coverage information, not a quality score.
Shortlist by task
| Need | First rows to inspect | Check before installing |
|---|---|---|
| Multilingual cloning and instruction control | VoiceStudio, CosyVoice 3, VoxCPM2, OmniVoice GGUF | Exact language, hardware path, model terms |
| English CPU output without cloning | KittenTTS | A preset voice is sufficient |
| CPU cloning in a six-language set | PocketTTS | Language, gated access, license conditions |
| Native Apple Silicon model adapters | MLX-Audio | Capabilities and license of the chosen model |
| Dubbing with a pinned speaker | Any row marked for cloning | Exclude KittenTTS, Sherpa-ONNX, and Supertonic 3 |
| Crash-isolated unattended synthesis | OmniVoice subprocess | Separate process and memory tradeoffs |
This table narrows the catalog. It is not a benchmark or a universal ranking.
Read model terms before installation
The desktop application and each optional model can use different licenses. IndexTTS 2.5 has a separate Bilibili model license with additional written-license conditions above the thresholds printed in the matrix. PocketTTS has gated model access and shows its conditions before first use.
Open the current model catalog, install only the engine you plan to test, and compare it with the default using the same inputs.