UniVocal: Unified Speech-Singing Code-Switching Synthesis
About
We propose UniVocal, a unified framework that implicitly infers vocal modes from text context to pioneer Speech-Singing Code-Switching (SCS) Synthesis - a task where transitions are autonomously driven by textual semantics, akin to seamless human language blending. Unlike single-mode generation or systems relying on switching-control tags, our proposed UniVocal implicitly infers vocal modes solely from text context. To achieve this, we employ a data-efficient two-stage curriculum learning strategy that progressively trains a competitive TTS system to acquire the desired SCS capability. Addressing data scarcity, we introduce a scalable pipeline to synthesize diverse code-switching data that is both semantically and acoustically natural, alongside a new multi-scenario benchmark, SCSBench. To address limitations of semantic tokenizers in capturing acoustic details, we also introduce refined cent token and Chain-of-Thought (CoT) generation for planning prosody before content generation, effectively enhancing empathetic speech generation and singing melody. Experimental results demonstrate that UniVocal achieves state-of-the-art performance on SCSBench while maintaining competitive performance on regular speech and singing tasks. Audio samples are available at https://project-univocal-demo.github.io/demo/. The code and dataset are released at https://github.com/FunAudioLLM/FunResearch/tree/main/UniVocal.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Zero-shot Text-to-Speech | Seed-TTS en (test) | WER2.69 | 25 | |
| Textual Empathy Evaluation | Textual Empathy (test) | WER32 | 6 | |
| Singing Generation | GTSinger | AES5.44 | 4 | |
| Singing Generation | Fullsong | AES5.58 | 4 | |
| Mode-switching accuracy | SCSBench Explicit | F1 Score (Observed)71.4 | 3 | |
| Mode-switching accuracy | SCSBench Mixed | F1 (O)87.1 | 3 | |
| Speech Quality Evaluation | SCSBench Implicit | WER5.83 | 3 | |
| Speech Quality Evaluation | SCSBench Mixed | WER10.9 | 3 | |
| Mode-switching accuracy | SCSBench Implicit | F1 (Original)62.6 | 3 | |
| Speech Quality Evaluation | SCSBench Explicit | WER8.8 | 3 |