CoolFace
Datasetpublic

jaeyong2/cartesia-sonic-preview-ztts1-zero-shot

Cartesia sonic-preview — ZTTS1-Eval zero-shot synthesis + scores Zero-shot voice-cloning TTS on the ZTTS1-Eval benchmark (Zyphra, FLEURS-R based), now at full scale: 7 languages x 500 utterances = 3,500 per engine, five engines side by side: engine mode model Cartesia zero-shot clone sonic-preview (Sonic-3.6 beta at generation time) ElevenLabs zero-shot clone (IVC) eleven_v3 Qwen3-TTS Base zero-shot clone Qwen/Qwen3-TTS-12Hz-1.7B-Base (self-hosted, vLLM-Omni)… See the full description on the dataset page: https://huggingface.co/datasets/jaeyong2/cartesia-sonic-preview-ztts1-zero-shot.

sourceHugging Faceotherupdated 1mo agoView on Hugging Face
0likes6downloads
Dataset Card

Cartesia sonic-preview — ZTTS1-Eval zero-shot synthesis + scores

Zero-shot voice-cloning TTS on the ZTTS1-Eval benchmark (Zyphra, FLEURS-R based), now at full scale: 7 languages x 500 utterances = 3,500 per engine, five engines side by side:

enginemodemodel
Cartesiazero-shot clonesonic-preview (Sonic-3.6 beta at generation time)
ElevenLabszero-shot clone (IVC)eleven_v3
Qwen3-TTS Basezero-shot cloneQwen/Qwen3-TTS-12Hz-1.7B-Base (self-hosted, vLLM-Omni)
OpenAIpreset voicesgpt-4o-mini-tts (11 voices, md5-rotated)
Qwen3-TTS CustomVoicepreset voicesQwen/Qwen3-TTS-12Hz-1.7B-CustomVoice (self-hosted)

Clone engines copy each utterance's prompt speaker; preset engines read the same texts with fixed built-in voices (their SIM is not a cloning signal). Dual scoring: ① official ZTTS1 stack — Qwen/Qwen3-ASR-1.7B via vLLM, utils/run_wer.py normalization (zh/ja/ko character-tokenized), WER_CLIP; ② Whisper large-v3 WER/CER + WavLM-SV speaker similarity (Seed-TTS-eval protocol).

Configs

Full-500 configs (one row per utterance, audio + texts + both scorings):

configrowswhat it is
default3500Cartesia sonic-preview, full 500/lang x 7
elevenlabs_v3_clone_full5003500ElevenLabs eleven_v3 IVC clone
qwen3_tts_base_clone_full5003500Qwen3-TTS-1.7B Base zero-shot clone
openai_gpt4o_mini_tts_full5003500OpenAI gpt-4o-mini-tts preset
qwen3_tts_customvoice_full5003500Qwen3-TTS-1.7B CustomVoice preset
comparison_full5003500side-by-side listening: audio_reference + one audio column per engine, with per-utterance Whisper WER/CER/SIM and official Qwen transcripts/WER

Engine configs share one schema (utt, language, audio, target_text, asr_transcript, wer, cer, sim, prompt_text, reference_voice, model_id, mode). The *_s150 configs are the earlier 150-per-language subsets (strict subsets of the full500 rows, kept for continuity); the comparison_s150 config likewise. Raw wav trees live under audio*/; per-utterance score files under scores/full500/ and scores/qwen/full500/.

Main result — official Qwen3-ASR WER_CLIP %, 500/lang x 7

langCartesia (clone)ElevenLabs (clone)Qwen3 Base (clone)OpenAI (preset)Qwen3 CustomVoice (preset)
en2.072.342.472.122.17
zh4.093.863.762.983.02
ko2.513.532.593.462.94
ja3.423.903.843.734.58
es2.373.262.362.275.15
ru5.367.485.855.967.86
de3.013.433.253.317.24
avg3.263.973.453.404.71

Speaker similarity among the cloning engines (WavLM-SV vs the prompt speaker, same 500/lang):

langCartesiaQwen3 BaseElevenLabs
en0.96150.95890.9415
zh0.96640.95690.9367
ko0.97590.97040.9452
ja0.97700.97030.9500
es0.97600.97040.9554
ru0.97820.96690.9570
de0.98040.97730.9662

Takeaways (full 500/lang)

  • —Cartesia is the best cloning engine overall: first on SIM in all seven languages and first on intelligibility in en/ko/ja/ru/de (best 7-language average, 3.26). Its en 2.07 sits at the top of the ZTTS1 leaderboard range.
  • —Qwen3-TTS Base is a strong open-weights runner-up: beats ElevenLabs on SIM in all seven languages and on WER_CLIP in 6/7 (everything but en), and takes the best zh/es intelligibility among clone engines. Caveat: rare runaway generations (>60s; trimmed for scoring).
  • —ElevenLabs eleven_v3 trails both clone rivals on SIM everywhere and only edges Cartesia on zh WER. Note the ~3-20s ZTTS1 prompts are shorter than its recommended 1-2 min IVC reference.
  • —Preset engines: OpenAI's fixed voices win zh/es outright (no cloning burden) and average 3.40; Qwen3 CustomVoice is competitive only where it has a native built-in speaker (en/zh/ko) and degrades sharply on es/ru/de (7.2-7.9).
  • —Versus the earlier 150-sample: every conclusion holds except zh, where the full set flips Cartesia (4.09) slightly behind ElevenLabs (3.86) and Qwen3 Base (3.76) on WER_CLIP — the s150 zh subset was easier for Cartesia.

Whisper-protocol reference (large-v3 WER/CER + SIM, 500/lang)

Whisper zh/ja whitespace WER is not meaningful (zh ground-truth clips floor at ~10-13 CER); use the official Qwen table above for cross-engine calls. CER %:

langCartesiaElevenLabsQwen3 BaseOpenAIQwen3 CV
en0.781.034.480.801.02
zh9.9114.0611.829.869.93
ko3.985.184.104.606.82
ja4.544.694.574.885.65
es0.861.140.940.983.16
ru1.261.591.811.742.55
de0.881.030.921.112.52

Per-utterance JSONs: scores/full500/scores_<lang>_<engine>_full500.json (Whisper+SIM) and scores/qwen/full500/<engine>_<lang>.json (official ASR).

Dataset / protocol notes

  • —Benchmark: ZTTS1-Eval zero-shot set — FLEURS-R texts, one prompt clip per utterance (~3-20s), 500 utterances per language; en/zh/ko/ja/es/ru/de used here.
  • —Clone engines: per-utterance instant clone of the prompt speaker (Cartesia /voices/clone; ElevenLabs IVC; Qwen3 Base ref_audio+ref_text), synth of target_text, temp voices deleted after use.
  • —Preset engines: OpenAI voice rotated per utterance by md5 over 11 public voices; Qwen3 CustomVoice uses the model-card native speaker per language (Vivian/Ryan/Ono-Anna/Sohee; Ryan reads es/ru/de — no native speaker exists).
  • —reference_voice column: prompt clip id (clone engines) or preset voice name.
  • —Generation dates: 2026-08 (sonic-preview = Sonic-3.6 beta channel).

License

Derived from ZTTS1-Eval (FLEURS-R); see the upstream repository for data licensing. Synthetic audio is provided for research evaluation of the respective TTS systems.

jaeyong2/cartesia-sonic-preview-ztts1-zero-shot · CoolFace