Spokes.wiki Search About
Published
Created
Updated
Also known as
OmniVoice · k2-fsa OmniVoice

OmniVoice

Zero-shot voice-cloning TTS from k2-fsa — Daniel Povey's group, whose ZipVoice this spoke already reaches through luxtts. Apache-2.0, Python, 9,891★ / 1,606 forks / 58 open issues, created 31 March 2026, last pushed 31 August 2026 (read 2026-09-05). Paper: Zhu, Ye, Kang, Yao, Guo, Kuang, Han, Zhuang, Lin & Povey, OmniVoice: Towards Omnilingual Zero-Shot Text-to-Speech with Diffusion Language Models, arXiv:2604.00688, v1 1 April 2026. Arrived by Telegram.

0.8B parameters, initialised from Qwen3-0.6B, generating 8 codebooks of Higgs-audio acoustic tokens. The architectural claim is that it skips the usual two-stage text→semantic→acoustic pipeline and maps text straight to multi-codebook acoustic tokens, trained with full-codebook random masking. Modes: voice cloning from a reference clip, voice design from described attributes (gender, age, pitch, accent, dialect, whisper), auto voice, plus [laughter] and pinyin/CMU pronunciation overrides.

Why this page is T3

Its load-bearing claims are benchmark scores the authors ran on their own model, which is what T3 describes (../QUALITY.md → Tier by the claim, not the URL). The repository metadata and the parameter count are artifact facts and would be T1 on their own; the reason the source is in the wiki is the performance and coverage claims, and nobody outside k2-fsa has checked any of them.

The 646-language claim, and what is under it

The README says "600+ languages" and the docs table says 646 languages, 581k hours, curated from 50 open-source datasets. The paper deserves credit for publishing what the headline hides, and the spoke should record both halves.

The per-language hours are in the docs, and the spread is roughly 5.6 million to one.

Hours
Chinese (Mandarin) 111,343.3
Votic 0.10
Tigrinya 0.08
Haitian 0.04
Dhofari Arabic 0.02

The paper names this itself — "severe data imbalance" — and resamples with β=0.8 to upsample the tail. The docs table does not: it lists all 646 rows identically, with an hours column and no quality tier, no support level and no caveat. A reader scanning for their language finds it present and finds nothing telling them that "present" can mean seventy-two seconds of audio.

And the evaluation covers a fraction of the list. The multilingual benchmarks are FLEURS-102 and MiniMax-Multilingual-24. That is at most 102 of 646 languages with any published number, so roughly 544 have a support claim and no measurement of any kind — not a bad one, none. This is the spoke's standing complaint in an unusually clean form: the coverage number is the product's headline, and the coverage number is the part nobody measured.

The numbers it does publish

Every figure below is the authors' own.

LibriSpeech-PC (English zero-shot): SIM-o 0.729, WER 1.30%, UTMOS 4.28 — against MaskGCT (0.691 / 2.26% / 3.91) and F5-TTS (0.655 / 1.89% / 3.89).

It beats the ground truth on that board, which is the line to read carefully rather than to repeat: ground-truth recordings score SIM-o 0.690, WER 1.87 and UTMOS 4.10. A synthetic voice "outscoring" real speech on WER and a MOS predictor is the known artifact of synthesised audio being cleaner and more canonically pronounced than a real recording of a real person in a real room. It says the metrics have run out of headroom, not that the model has passed human speech. The spoke has the same caution on mean-opinion-score and tts-benchmarks.

Seed-TTS: English SIM-o 0.741 / WER 1.60% / UTMOS 3.91; Mandarin SIM-o 0.777 / WER 0.84% / UTMOS 3.11.

MiniMax-Multilingual-24: average WER 2.850%, SIM-o 0.830, against MiniMax-Speech 3.774% and ElevenLabs v2 at 10.950%.

FLEURS-102: average CER 4.00% against a ground truth of 5.11%; 82 languages at CER ≤5% (ground truth 75) and 95 at ≤10% (ground truth 92). Same caveat as above, and note what the second pair of numbers actually says — on this board the recordings only clear 5% CER in 75 of 102 languages, so the measuring instrument is a large part of what is being reported.

Subjective: CMOS 0.44±0.16 (Qwen3-TTS 0.40±0.16), SMOS 3.80±0.17.

Speed: RTF 0.0319 at 16 sampling steps, 0.0598 at 32, batch size 1 — against ZipVoice's 0.0557, their own earlier model. The README's headline is RTF 0.025 and a 2.0–2.6× FlashInfer speedup with batching. Training: 2M updates in 9.66 days on 8× H800.

The limitations the paper states

Worth keeping, because a maker publishing failure modes is the part of a T3 source that carries the most weight:

  • Trained only on open-source data, with "inconsistent annotation quality and uneven acoustic quality".
  • Instruction-following is bounded by the diversity of available instruction-tuning data — and voice design was trained mainly on Chinese and English, so the described-attribute mode is not a 646-language feature.
  • Not optimised for complex numeric or mathematical sequences.
  • No inference-acceleration technique exists for discrete-space NAR TTS comparable to what continuous-space models get.
  • Cantonese scores WER 17.71% under Whisper and 2.27% under SenseVoice-Small. The authors read that as the evaluator failing rather than the synthesis, and they are almost certainly right — which makes it the clearest instance in this spoke of ASR-scored TTS measuring the ASR. A 15-point swing from changing the judge is worth more than most of the table above it.

text-to-speech · voice-cloning · open-weight-tts · tts-benchmarks · luxtts · fleurs · mean-opinion-score · sensevoice · xtts-paper · open-source-tts-models · speech-audio-ai · synthesis