arXiv · 2025 · Preprint
Xiaopeng Wang et al. · → Paper · Demo: ✓ · Code: ?
M3-TTS introduces a non-autoregressive TTS framework that replaces padding- and upsampling-based pseudo-alignment with learnable cross-modal attention inside a Multi-Modal Diffusion Transformer (MMDiT), achieving state-of-the-art WER among NAR systems on Seed-TTS while a companion Mel-VAE codec delivers roughly 3x training speedup.
Problem
Non-autoregressive TTS requires matching variable-length text sequences to audio representations, and virtually all prior NAR approaches resolve this by either forced-duration modeling (FastSpeech family, VITS) or pseudo-alignment heuristics — filler-token padding (F5-TTS, E2-TTS) or uniform upsampling (ZipVoice). Both families impose overregularized timing and prevent the model from learning natural prosodic rhythm. Separately, operating on high-dimensional log-mel filterbanks inflates sequence lengths, memory consumption, and training time. Autoregressive approaches avoid alignment entirely but are slow and prone to exposure bias; the paper targets the NAR gap in alignment quality without sacrificing the inference speed advantage.
Method
M3-TTS has three main components trained end-to-end on the Emilia corpus (~95k hours of English and Chinese):
Mel-VAE Codec. Based on the VQ-CTAP design, a VAE encoder-decoder pair maps waveforms sampled at 44.1 kHz to a latent sequence at ~43 Hz with 40 feature dimensions — approximately 2x temporal compression and 2.5x dimensional compression relative to 100-dim log-mel filterbanks at 100 Hz. The compressed latent is the acoustic target for the diffusion model during training; at inference a separate decoder (BigVGAN) reconstructs waveforms. An alternative Fbank variant uses conventional 100-dim log-mel features decoded by Vocos.
Joint-DiT (cross-modal alignment). Text embeddings (from a 4-layer Zipformer encoder) and speech latents are concatenated along the time axis into a unified sequence and processed by shared self-attention transformer blocks. Modality tags distinguish the two streams; Rotary Positional Embeddings (RoPE) are applied to Q and K. Conditioning is injected via AdaLN: the text stream uses a global time embedding c_g; the speech stream uses a frame-level fused condition c_f = c_g + (1-m) ⊙ x_1, where m is a randomly-drawn binary mask over 70-100% of mel frames (an infilling objective). After attention, the output is split back into separate speech and text branches, yielding explicit dynamic alignment without padding or upsampling. The architecture uses 8 Joint-DiT layers.
Single-DiT (speech refinement). Following the joint alignment stage, a further 8 Single-DiT layers refine only the speech branch to predict the conditional flow matching (CFM) vector field v_θ. Training minimizes the standard CFM regression loss: E[‖v_θ(x_t, t, c_f) − ṫ(x_1 − x_0)‖²] with a linear interpolant x_t = (1−t)x_0 + tx_1. Classifier-free guidance (CFG) is applied during training by independently dropping masked speech and text inputs with probability 0.2.
At inference, output length is determined by scaling the reference speech-to-text ratio to the target text length. An ODE solver integrates from noise to the latent, which is then decoded to speech.
The total acoustic model has 355M parameters across 16 layers (dimension 640, 10 attention heads). Training used 8×A100 GPUs with batch size 192 and learning rate 7.5×10⁻⁵.
![Overview of M3-TTS: training (left) and inference (right). Text is encoded into T, and the reference speech is encoded by a Mel-VAE into latents x1. Noise x0 and x1 are linearly interpolated to form xt, and conditioning is applied with a global token cg and a frame-level token cf. Joint-DiT aligns [xt; T] in a unified attention space and splits the output into (Ha, Ht). Single-DiT refines only the speech branch Ha.](../papers/assets/2512.04720/figure-1.png)
Key Results
Results are from Table 1 (objective and subjective) and Table 2 (training efficiency) in the paper.
On Seed-TTS test-en (English zero-shot, 1,088 utterances):
- M3-TTS-Fbank achieves WER 1.48%, SIM-o 0.681, UTMOS 3.88 — lowest WER among NAR models.
- M3-TTS-VAE achieves WER 1.36% — the lowest of all compared systems including large AR models (CosyVoice2: 2.57%, SparkTTS: 1.98%).
On Seed-TTS test-zh (Chinese zero-shot, 2,020 utterances):
- M3-TTS-Fbank achieves WER 1.36%, SIM-o 0.762, UTMOS 3.18 — best SIM-o and UTMOS among NAR models.
- M3-TTS-VAE achieves WER 1.31% — best WER overall.
On AISHELL-3 (44.1 kHz, 1,000 samples):
- M3-TTS-VAE shows degraded results (WER 10.7%, SIM-o 0.540, UTMOS 1.78), attributed to domain shift, codec capacity limitations at high sample rate, and accumulated generation errors.
In double-blind listening tests, M3-TTS-Fbank scores NMOS/QMOS of 3.80/3.99, surpassing ZipVoice (3.78/3.95) and closely matching ground truth (3.78/3.95).
For training efficiency (Table 2), M3-TTS-VAE completes in 31 hours vs. 90 hours for M3-TTS-Fbank on the same hardware — a ~2.9x speedup attributable to the reduced sequence length and feature dimensionality from the VAE.
Comparisons appear fair: all NAR models are trained on the same 100k-hour Emilia subset; evaluation follows the Seed-TTS protocol.
Novelty Assessment
The primary contribution is architectural: replacing pseudo-alignment (padding/upsampling) with learned cross-modal attention by concatenating text and speech within shared transformer attention blocks. This borrows the MMDiT design pattern established in image generation (Stable Diffusion 3) and applies it to the TTS alignment problem — a genuine transfer of insight across modalities. The Mel-VAE compression pathway and the resulting training speedup are a practical engineering contribution rather than a conceptual one. The combination produces the best NAR WER results on the standard Seed-TTS benchmark as of the submission date, though the SIM-o and naturalness scores do not uniformly dominate the baseline field. The result is largely incremental in the landscape of flow-matching NAR TTS, but the pseudo-alignment elimination is a meaningful design step.
Field Significance
Moderate — M3-TTS demonstrates that the MMDiT joint-attention pattern, previously established in image generation, can resolve the text-speech alignment problem in NAR TTS without explicit duration modeling or pseudo-alignment. The paper provides empirical evidence that learned cross-modal attention improves intelligibility over padding-based systems at comparable scale, and that VAE-compressed latents offer a practical training efficiency benefit. The contribution is primarily architectural adaptation rather than a new training paradigm.
Claims
- Learned cross-modal attention between concatenated text and speech sequences produces more stable text-speech alignment than filler-token padding or uniform upsampling in NAR TTS. (§2.3, §4.1, Table 1)
- A VAE latent target with reduced temporal and feature dimensionality can accelerate flow-matching TTS training by roughly 3x without architecture changes, at the cost of lower speaker similarity and naturalness. (§2.2, §4.3, Table 2)
- NAR TTS systems can match or exceed the intelligibility of large autoregressive models on standard benchmarks while retaining parallel inference. (§4.1, Table 1)
- High-sample-rate synthesis (44.1 kHz) with a VAE codec trained on mixed-rate data degrades significantly in out-of-distribution evaluation, indicating codec capacity as a bottleneck for NAR fidelity. (§4.1, §4.4, Table 1)
Limitations and Open Questions
- The Mel-VAE was trained on a small, mixed-sampling-rate corpus; the high-rate (44.1 kHz) AISHELL-3 results show clear degradation, and scaling the codec training data is an open task.
- Inference prepends prompt text and reference audio to the target sequence (following ZipVoice and F5-TTS), adding latency and constraining zero-shot flexibility when prompts are long.
- Speaker similarity (SIM-o) for the VAE variant is consistently lower than the Fbank variant, suggesting that the latent bottleneck discards speaker-identity detail needed for voice cloning.
- The model is English/Chinese only; broader multilingual evaluation is absent.
- No streaming or low-latency inference mechanism is described despite the NAR architecture’s theoretical suitability.
Wiki Connections
This paper advances flow-matching by demonstrating that MMDiT-style joint attention can replace pseudo-alignment schemes such as filler-token padding and uniform upsampling. It contributes to zero-shot-tts with competitive Seed-TTS benchmark results, and to multilingual-tts through bilingual (EN+ZH) training and evaluation. The Mel-VAE pathway is relevant to neural-codec (temporal and feature-dimension compression for latent TTS). The overall architecture is directly compared to F5-TTS and ZipVoice, which use padding and uniform upsampling respectively. ZipVoice is the primary NAR baseline that M3-TTS outperforms on intelligibility.
In-corpus references: CosyVoice, CosyVoice 2, SparkTTS, Seed-TTS, InstructAudio, SECoustiCodec.