VoiceStudioDocs

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

NeedFirst rows to inspectCheck before installing
Multilingual cloning and instruction controlVoiceStudio, CosyVoice 3, VoxCPM2, OmniVoice GGUFExact language, hardware path, model terms
English CPU output without cloningKittenTTSA preset voice is sufficient
CPU cloning in a six-language setPocketTTSLanguage, gated access, license conditions
Native Apple Silicon model adaptersMLX-AudioCapabilities and license of the chosen model
Dubbing with a pinned speakerAny row marked for cloningExclude KittenTTS, Sherpa-ONNX, and Supertonic 3
Crash-isolated unattended synthesisOmniVoice subprocessSeparate 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.

On this page