SSL-TTS: Leveraging Self-Supervised Embeddings and kNN Retrieval
for Zero-Shot Multi-speaker TTS

Karl El Hajal, Ajinkya Kulkarni, Enno Hermann, Mathew Magimai.-Doss
Abstract

While recent zero-shot multispeaker text-to-speech (TTS) models achieve impressive results, they typically rely on extensive transcribed speech datasets from numerous speakers and intricate training pipelines. Meanwhile, self-supervised learning (SSL) speech features have emerged as effective intermediate representations for TTS. It was also observed that SSL features from different speakers that are linearly close share phonetic information while maintaining individual speaker identity, which enables straight-forward and robust voice cloning. In this study, we introduce SSL-TTS, a lightweight and efficient zero-shot TTS framework trained on transcribed speech from a single speaker. SSL-TTS leverages SSL features and retrieval methods for simple and robust zero-shot multi-speaker synthesis. Objective and subjective evaluations show that our approach achieves performance comparable to state-of-the-art models that require significantly larger training datasets. The low training data requirements mean that SSL-TTS is well suited for the development of multi-speaker TTS systems for low-resource domains and languages. We also introduce an interpolation parameter which enables fine control over the output speech by blending voices.

Zero-shot Multi-speaker Examples from LibriSpeech test-clean:

Speaker Ground Truth GlowTTS-SSL GradTTS-SSL HierSpeech++ XTTS YourTTS
7127
7729
6829
8555

Controllability Examples (varying λ to blend source and target voices):

Speaker Model λ = 0 λ = 0.25 λ = 0.50 λ = 0.75 λ = 1 λ = 1.25 λ = 1.50 λ = 1.75 λ = 2
Speaker 7127 GlowTTS-SSL
Speaker 7729 GlowTTS-SSL
Speaker 6829 GlowTTS-SSL
Speaker 8555 GlowTTS-SSL

Bonus Material

Speaker Model λ = 0 λ = 0.25 λ = 0.50 λ = 0.75 λ = 1 λ = 1.25 λ = 1.50 λ = 1.75 λ = 2
Whispered
(Thorsten Emo)
GlowTTS-SSL
Angry
(Thorsten Emo)
GlowTTS-SSL
AniSpeech 0 GradTTS-SSL
AniSpeech 14 GradTTS-SSL
AniSpeech 21 GradTTS-SSL
AniSpeech 23 GradTTS-SSL
AniSpeech 154 GlowTTS-SSL