Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

CoCoEmo: Composable and Controllable Human-Like Emotional TTS via Activation Steering

About

Emotional expression in human speech is nuanced and compositional, often involving multiple, sometimes conflicting, affective cues that may diverge from linguistic content. In contrast, most expressive text-to-speech systems enforce a single utterance-level emotion, collapsing affective diversity and suppressing mixed or text-emotion-misaligned expression. While activation steering via latent direction vectors offers a promising solution, it remains unclear whether emotion representations are linearly steerable in TTS, where steering should be applied within hybrid TTS architectures, and how such complex emotion behaviors should be evaluated. This paper presents the first systematic analysis of activation steering for emotional control in hybrid TTS models, introducing a quantitative, controllable steering framework, and multi-rater evaluation protocols that enable composable mixed-emotion synthesis and reliable text-emotion mismatch synthesis. Our results demonstrate, for the first time, that emotional prosody and expressive variability are primarily synthesized by the TTS language module instead of the flow-matching module, and also provide a lightweight steering approach for generating natural, human-like emotional speech.

Siyi Wang, Shihong Tan, Siyi Liu, Hong Jia, Gongping Huang, James Bailey, Ting Dang• 2026

Related benchmarks

TaskDatasetResultRank
Mixed-emotion Text-to-SpeechCREMA-D (in-distribution)
Embedding Similarity (E-SIM)0.795
15
Mixed-emotion Text-to-SpeechIEMOCAP (out-of-distribution)
E-SIM0.915
15
Emotional Text-to-SpeechIEMOCAP (high-mismatch set)
E-SIM0.874
8
Emotional Text-to-SpeechIEMOCAP Low-mismatch
E-SIM0.908
8
Emotional Text-to-SpeechIEMOCAP (Mid-mismatch)
E-SIM0.913
8
Single-emotion steeringESD, RAVDESS, CREMA-D (in-distribution)
E-SIM Score69.8
8
Single-emotion steeringIEMOCAP (out-of-distribution)
E-SIM0.907
8
Showing 7 of 7 rows

Other info

Follow for update