Preserving Voice Identity in Extreme TTS Screams

Synthesizing extreme emotional states like screaming and severe distress while retaining a speaker's unique vocal identity presents a fundamental challenge for real-time Text-to-Speech (TTS) systems. Under intense physical strain, human vocal physiology undergoes nonlinear changes—such as severe pitch shifts, vocal fold desynchronization, and chaotic noise—which typically cause standard speaker embeddings to collapse. To overcome these limitations, modern architectures leverage disentangled representation learning, extreme prosody extrapolation, dedicated neural vocoder adaptations, and cross-speaker transfer techniques to deliver believable, identity-consistent distressed speech with low latency.

Disentangled Latent Representation Learning

The primary failure point during scream synthesis is the entanglement of speaker identity (timbre) with acoustic prosody (pitch, energy, and strain). When a model increases energy to simulate a scream, it frequently drifts toward the average voice found in the screaming training data, losing the target speaker's unique characteristics.

Robust Pitch Modeling and Subharmonic Synthesis

Extreme distress pushes vocal folds into non-periodic, chaotic regimes characterized by biphonation, subharmonics, and vocal fry. Standard linear pitch modeling cannot capture these phenomena.

Fast-Inference Vocoders for Chaotic Waveforms

Acoustic models typically output mel-spectrograms, but the neural vocoder is responsible for turning those features into raw audio. Screams feature dense, saturated frequency bands that standard lightweight vocoders smudge.

Cross-Speaker Emotion Transfer and Data Adaptation

High-quality screaming audio from a specific target speaker is rarely available in large quantities. Real-time TTS systems rely on transfer methods to synthesize distress for speakers whose training data is entirely neutral.

Latency Optimization for Real-Time Execution

Preserving identity under extreme vocal conditions requires complex conditioning, which can increase computational overhead. To maintain real-time streaming capability: