MOSS-TTS Family
ย ย ย ย
MOSS-TTS-v1.5
MOSS-TTS-v1.5 is continued from MOSS-TTS 1.0. It preserves the main 1.0 capabilities, including zero-shot voice cloning, long-form speech generation, token-level duration control, Pinyin/IPA pronunciation control, multilingual synthesis, and code-switching. For the full 1.0 feature walkthrough, input schema, decoding hyperparameters, and evaluation tables, please refer to the MOSS-TTS 1.0 README.
Compared with MOSS-TTS 1.0, v1.5 focuses on the following improvements:
- Stronger multilingual synthesis with language tags: when the
language field is omitted, v1.5 may improve some languages and regress slightly on others compared with 1.0. When the language is specified, v1.5 is stronger than 1.0 on almost all supported languages. Set the tag when building the user message, for example processor.build_user_message(text=text_fr, language="French").
- More stable voice cloning: v1.5 improves speaker similarity and reduces cloning variance, making repeated generations more consistent.
- Better long-reference, short-text cloning: v1.5 handles scenarios where the reference audio is much longer than the target text more reliably than 1.0.
- More stable punctuation-following prosody: v1.5 follows punctuation-driven pauses more closely, especially in long sentences.
- Explicit pause control: v1.5 supports inline pause markers such as
"[pause 3.2s]". For example, ๆไปๅคฉๅญฆไน ไบไธ้ฆไธญๅฝ็ๅค่ฏ๏ผๅฎ็ๅๅญๆฏ[pause 3.2s]้ๅคๆ๏ผ inserts an explicit 3.2s pause before ้ๅคๆ.
Supported Languages
MOSS-TTS-v1.5 currently supports 31 languages. It keeps the 20 languages supported by MOSS-TTS 1.0 and extends multilingual continued training to additional languages including Cantonese, Dutch, Finnish, Hindi, Macedonian, Malay, Romanian, Swahili, Tagalog, Thai, and Vietnamese.
Quick Start
Environment Setup
We recommend a clean, isolated Python environment with Transformers 5.0.0 to avoid dependency conflicts.
Install all required dependencies:
(Optional) Install FlashAttention 2
For better speed and lower GPU memory usage, you can install FlashAttention 2 if your hardware supports it.
If your machine has limited RAM and many CPU cores, you can cap build parallelism:
Notes:
- Dependencies are managed in
pyproject.toml, which currently pins torch==2.9.1+cu128 and torchaudio==2.9.1+cu128.
- If FlashAttention 2 fails to build on your machine, you can skip it and use the default attention backend.
- FlashAttention 2 is only available on supported GPUs and is typically used with
torch.float16 or torch.bfloat16.
Basic Usage
Tip: MOSS-TTS-v1.5 uses the same generation API as the 1.0 MossTTSDelay-8B checkpoint. For multilingual inputs, set language whenever the language is known.
MOSS-TTS provides a convenient generate interface for rapid usage. The examples below cover:
- Direct generation (Chinese / English / multilingual text with language tags / Pinyin / IPA)
- Voice cloning
- Duration control
- Explicit pause control with
[pause X.Ys]
More Usage
MOSS-TTS-v1.5 is API-compatible with MOSS-TTS 1.0. For continuation with prefix audio, detailed UserMessage and AssistantMessage fields, generation hyperparameters, Pinyin/IPA preprocessing examples, and evaluation results, see the MOSS-TTS 1.0 README.