TRACE‑EVC: Text‑Guided Relative Affective Control for Zero‑Shot Emotional Voice Conversion

Abstract

Traditional emotional voice conversion (EVC) conditions generation on explicit target emotions like labels or references, defining the target affective state but omitting the direction or nature of the transition. We introduce instruction-guided relative emotional voice conversion, a task where natural-language instructions specify source-conditioned affective transformations (e.g., “make the speech slightly calmer” or “sound noticeably more confident”) instead of fixed targets. To support this task, we construct TRACE-Instruct, a dataset of relative emotion instructions covering categorical transitions, intensity modifications, and open-ended affective changes. We propose TRACE-EVC, a framework built around Emo-Compass, a module that models each conversion as a source-anchored rectified flow. Rather than conditioning on an explicit target, it predicts the direction and degree of the affective change. Experiments demonstrate that TRACE-EVC accurately follows relative emotion instructions while preserving speaker identity, linguistic content, and speech quality, generalizes to unseen speakers, and remains competitive with conventional EVC systems on standard categorical emotion conversion.

Overview

Overview of the TRACE-EVC framework: the TRACE-Instruct data pipeline and the TRACE-EVC conversion model.
Overview of the proposed framework: a TRACE-Instruct generation pipeline that produces relative instructions, and a TRACE-EVC model that performs the conversion.

Contributions

Instruction-guided relative EVC

We introduce a new EVC task in which natural-language instructions specify source-conditioned affective transformations rather than explicit target emotions, enabling both categorical emotion transitions and fine-grained intensity modification.

TRACE-Instruct

We construct TRACE-Instruct, a dataset of relative emotion instructions that supports training and evaluation for instruction-guided relative EVC across categorical transitions, intensity modifications, and open-ended affective transformations. The instructions are publicly released to support further research.

TRACE-EVC

We propose TRACE-EVC, whose Emo-Compass casts relative emotion control as a source-anchored rectified flow, enabling zero-shot EVC without target labels or reference utterances while supporting flexible instruction following and fine-grained emotion control.

TRACE-Instruct Prompts

This section provides three views of TRACE-Instruct:

  • SER Evaluation — comparison of the VAD prediction models used to build the instruction pipeline;
  • Word Cloud — a lexical overview of the relative emotion instructions;
  • Demo — TextrolSpeech style descriptions paired with their corresponding relative instructions and audio.

The relative emotion instructions are publicly released on Hugging Face to support further research on instruction-guided emotional voice conversion.

Click the tabs below to switch between different views of TRACE-Instruct.

The TRACE-Instruct pipeline estimates valence–arousal–dominance (VAD) with a speech emotion recognition model. We compare candidate models on MSP-Podcast, a large corpus of naturalistic, spontaneous emotional speech with dimensional VAD annotations, making it the standard benchmark for VAD prediction. We adopt the WavLM-based model released with the Odyssey 2024 Speech Emotion Recognition Challenge, which yields the most consistent VAD predictions across all three dimensions among the compared models, and use it as the VAD extractor throughout the pipeline.

Model CCC-V ↑ CCC-A ↑ CCC-D ↑ Avg. CCC ↑ Avg. Pearson ↑ Avg. MAE ↓ Avg. RMSE ↓
Odyssey WavLM 0.6210.6520.580 0.6180.6210.1040.135
Tiantiaf WavLM 0.6100.6290.5570.5980.6060.1090.141
MERaLiON 0.5870.6240.5620.5910.604 0.1040.134
audeering W2V2 0.5930.6210.5220.5790.6000.1070.138
Word cloud of categorical relative instructions built from ESD.
Categorical (ESD)
Word cloud of open-ended free-form relative instructions.
Open-ended (free-form)
Word cloud of intensity relative instructions built from MEAD.
Intensity (MEAD)

Word clouds of the relative emotion instructions in TRACE-Instruct, by instruction type.

TRACE-Instruct provides natural-language descriptions of the affective change from the source speech to the target speech, whereas TextrolSpeech describes a single utterance.

TextrolSpeech · Source style

“The man shares his indignant thoughts with a natural pitch, maintaining a typical speaking speed and energy level.”

TextrolSpeech · Target style

“The male speaker, with a high pitch, delivered his surprised message at a normal pace with normal energy.”

TRACE-Instruct · Relative instruction

“The flatness cracks—suddenly sharper, more startled than before, a quick lift in pitch mid-line, a breath caught.”

TextrolSpeech · Source style

“Speaking with fervor, the enraged male speaker’s high-pitched voice resonates.”

TextrolSpeech · Target style

“The joyful man’s high-pitched speech carried a touch of low energy as he engaged in normal-speed delivery.”

TRACE-Instruct · Relative instruction

“The flat weight lifts first, then the tone sparkles brighter than before, warmer in timbre, the air light and clear.”

TextrolSpeech · Source style

“The despondent man expresses himself in a usual pitch, maintaining a standard speaking speed and energy level.”

TextrolSpeech · Target style

“With standard pitch, the despondent man talks at a regular speed, maintaining normal energy throughout.”

TRACE-Instruct · Relative instruction

“A whisper lighter than before, the tone lifting gently, pitch nudging up with quiet ease and softening the weight.”

Audio Samples

As qualitative evidence for the results reported in the paper, we present three groups of demos:

  • Baseline comparison — categorical emotion conversion on ESD compared against label- and reference-based EVC systems;
  • Inter-emotion — instruction-guided categorical emotion conversion on ESD;
  • Intra-emotion — instruction-guided relative intensity conversion on MEAD.

Converting between Neutral, Happy, Angry, Sad, and Surprise on ESD. Click a conversion-pair tab below to listen to the source input and compare each model’s converted output.

Note: SGEVC is shown in two modes: label, adapted to condition directly on the target emotion label via its label-supervised categorical emotion latent, and its standard reference mode, taking the emotion from the same reference utterance as ZEST and VEVO and keeping the source speaker via its speaker label. The audio-LLM baselines (Kimi-Audio, Qwen3-Omni, MiniCPM-o 4.5) receive the source audio and the same relative instruction as TRACE-EVC, together with a description of the conversion task. TRACE-EVC observes only the relative instruction, with explicit emotion words filtered out.

Neutral Sad Source · input to all models
Model Model input Converted output
SGEVC (label)
LabelsSadSpeaker 0018
DurFlex-EVC
LabelsSadSpeaker 0018
SGEVC (reference)
ReferenceSpeaker 0018
ZEST
Reference
VEVO
Reference
Kimi-Audio
Instruction“Drag it lower, growing more downcast, weary and flat, the voice sinking like ash.”
Qwen3-Omni
Instruction“Drag it lower, growing more downcast, weary and flat, the voice sinking like ash.”
MiniCPM-o 4.5
Instruction“Drag it lower, growing more downcast, weary and flat, the voice sinking like ash.”
TRACE-EVC (Ours)
Instruction“Drag it lower, growing more downcast, weary and flat, the voice sinking like ash.”
Sad Neutral Source · input to all models
Model Model input Converted output
SGEVC (label)
LabelsNeutralSpeaker 0016
DurFlex-EVC
LabelsNeutralSpeaker 0016
SGEVC (reference)
ReferenceSpeaker 0016
ZEST
Reference
VEVO
Reference
Kimi-Audio
Instruction“Let it calm, less coloured and more level than it was — a slight catch in the breath.”
Qwen3-Omni
Instruction“Let it calm, less coloured and more level than it was — a slight catch in the breath.”
MiniCPM-o 4.5
Instruction“Let it calm, less coloured and more level than it was — a slight catch in the breath.”
TRACE-EVC (Ours)
Instruction“Let it calm, less coloured and more level than it was — a slight catch in the breath.”
Neutral Surprise Source · input to all models
Model Model input Converted output
SGEVC (label)
LabelsSurpriseSpeaker 0016
DurFlex-EVC
LabelsSurpriseSpeaker 0016
SGEVC (reference)
ReferenceSpeaker 0016
ZEST
Reference
VEVO
Reference
Kimi-Audio
Instruction“Jolt it — noticeably more startled, sharper, breath catching mid-phrase, eyes snapping open.”
Qwen3-Omni
Instruction“Jolt it — noticeably more startled, sharper, breath catching mid-phrase, eyes snapping open.”
MiniCPM-o 4.5
Instruction“Jolt it — noticeably more startled, sharper, breath catching mid-phrase, eyes snapping open.”
TRACE-EVC (Ours)
Instruction“Jolt it — noticeably more startled, sharper, breath catching mid-phrase, eyes snapping open.”
Surprise Neutral Source · input to all models
Model Model input Converted output
SGEVC (label)
LabelsNeutralSpeaker 0014
DurFlex-EVC
LabelsNeutralSpeaker 0014
SGEVC (reference)
ReferenceSpeaker 0014
ZEST
Reference
VEVO
Reference
Kimi-Audio
Instruction“Turn it plainer and smoother, less sharp and less rushed, the pacing settling steadier.”
Qwen3-Omni
Instruction“Turn it plainer and smoother, less sharp and less rushed, the pacing settling steadier.”
MiniCPM-o 4.5
Instruction“Turn it plainer and smoother, less sharp and less rushed, the pacing settling steadier.”
TRACE-EVC (Ours)
Instruction“Turn it plainer and smoother, less sharp and less rushed, the pacing settling steadier.”
Neutral Angry Source · input to all models
Model Model input Converted output
SGEVC (label)
LabelsAngrySpeaker 0012
DurFlex-EVC
LabelsAngrySpeaker 0012
SGEVC (reference)
ReferenceSpeaker 0012
ZEST
Reference
VEVO
Reference
Kimi-Audio
Instruction“Sharpen it until it sounds angrier, the vowels bitten, a half-beat of pressure before each word, held taut.”
Qwen3-Omni
Instruction“Sharpen it until it sounds angrier, the vowels bitten, a half-beat of pressure before each word, held taut.”
MiniCPM-o 4.5
Instruction“Sharpen it until it sounds angrier, the vowels bitten, a half-beat of pressure before each word, held taut.”
TRACE-EVC (Ours)
Instruction“Sharpen it until it sounds angrier, the vowels bitten, a half-beat of pressure before each word, held taut.”
Angry Neutral Source · input to all models
Model Model input Converted output
SGEVC (label)
LabelsNeutralSpeaker 0016
DurFlex-EVC
LabelsNeutralSpeaker 0016
SGEVC (reference)
ReferenceSpeaker 0016
ZEST
Reference
VEVO
Reference
Kimi-Audio
Instruction“Cool it down until it settles calmer than before, steadier and softer, a warmer timbre beneath the surface.”
Qwen3-Omni
Instruction“Cool it down until it settles calmer than before, steadier and softer, a warmer timbre beneath the surface.”
MiniCPM-o 4.5
Instruction“Cool it down until it settles calmer than before, steadier and softer, a warmer timbre beneath the surface.”
TRACE-EVC (Ours)
Instruction“Cool it down until it settles calmer than before, steadier and softer, a warmer timbre beneath the surface.”
Neutral Happy Source · input to all models
Model Model input Converted output
SGEVC (label)
LabelsHappySpeaker 0018
DurFlex-EVC
LabelsHappySpeaker 0018
SGEVC (reference)
ReferenceSpeaker 0018
ZEST
Reference
VEVO
Reference
Kimi-Audio
Instruction“Brighten it so a little more joy comes through, eyes soft, the voice opening like a window left ajar, no tempo shift.”
Qwen3-Omni
Instruction“Brighten it so a little more joy comes through, eyes soft, the voice opening like a window left ajar, no tempo shift.”
MiniCPM-o 4.5
Instruction“Brighten it so a little more joy comes through, eyes soft, the voice opening like a window left ajar, no tempo shift.”
TRACE-EVC (Ours)
Instruction“Brighten it so a little more joy comes through, eyes soft, the voice opening like a window left ajar, no tempo shift.”
Happy Neutral Source · input to all models
Model Model input Converted output
SGEVC (label)
LabelsNeutralSpeaker 0014
DurFlex-EVC
LabelsNeutralSpeaker 0014
SGEVC (reference)
ReferenceSpeaker 0014
ZEST
Reference
VEVO
Reference
Kimi-Audio
Instruction“Make the audio slightly quieter, flatter and more even, with a warm stillness beneath the voice.”
Qwen3-Omni
Instruction“Make the audio slightly quieter, flatter and more even, with a warm stillness beneath the voice.”
MiniCPM-o 4.5
Instruction“Make the audio slightly quieter, flatter and more even, with a warm stillness beneath the voice.”
TRACE-EVC (Ours)
Instruction“Make the audio slightly quieter, flatter and more even, with a warm stillness beneath the voice.”

Instruction-guided categorical emotion conversion on ESD.

These are the items used in our listening test. The audio-LLM baselines receive the same source audio and instruction, together with a description of the conversion task.

Instruction Source TRACE-EVC (Ours) Kimi-Audio Qwen3-Omni MiniCPM-o 4.5
“Bring more heat and tension into the voice, making it sharper and more irritated than before while preserving the original pacing.”
“Let the restrained, even delivery open into something lighter and more joyful, with greater warmth and buoyancy in the voice.”
“Draw the voice further downward into sorrow, making it more subdued and downcast without adding energy or noticeably changing the tempo.”
“More disbelief in the voice than the previous version—a soft upward lilt at the end, a half-beat pause in the middle, but unforced, like it just slipped out.”
“A few degrees less aggressive than at its peak, the tone settles toward calm and neutral without brightening the timbre.”
“Let the voice sink further into sorrow, with the pitch drifting lower and the energy gradually contracting into a more subdued delivery.”
“Soften the sudden amazement into a quieter, warmer happiness, retaining some of the lifted pitch while making the delivery more serene.”
“Speak with a sharper, more forceful energy, letting the heaviness harden into anger while maintaining a driving intensity.”
“Speak with a lighter, more buoyant energy, letting the heaviness lift into joy while maintaining a warm, easy flow.”
“Lift the voice slightly out of its low restraint, bringing it closer to a balanced, neutral delivery with a little more energy and openness.”

Instruction-guided relative intensity conversion on MEAD.

These are the items used in our listening test. The audio-LLM baselines receive the same source audio and instruction, together with a description of the conversion task.

Instruction Source TRACE-EVC (Ours) Kimi-Audio Qwen3-Omni MiniCPM-o 4.5
“Speak with far less anger, softening the intensity while keeping the frustration clear.”
“Make the speech noticeably more furious, amplifying the anger with greater intensity and force.”
“Reduce the energy and enthusiasm in the speech to make it more subdued while keeping the joyful tone.”
“Make the speech more cheerful and lively, adding a touch more upbeat energy.”
“Let the sadness sink deeper, giving the voice a heavier, more mournful weight.”
“Lighten the sorrow a little, easing the heaviness in the tone.”
“Let the surprise burst out more, with a sharper gasp and a brighter, more startled lift in the voice.”
“Let the surprise settle, easing the startle into a calmer, more even reaction with the voice dropping back down.”
“Reduce the anger, speaking with less heat and force.”
“Calm the surprise gentler and more subdued, with a softer, less startled tone.”

Prompt Ladder

Relative prompt-following resolution. One ESD source utterance (Speaker 0011, Neutral, “As rich as Peter’s son in law!”) is edited with 10 relative arousal instructions, from “far less” (L1) to “far more” (L10) energy. Every system receives the same source audio and instruction. A higher level should give higher arousal, so we report Kendall’s τ between the requested level and the SER-predicted arousal.

A = arousal predicted by MERaLiON-SER-v1 (in [0, 1]); source arousal = 0.44. TRACE-EVC uses guidance gain 1.5. Averaged over all 25 ESD sources, arousal-ladder τ is +0.550 for TRACE-EVC vs. +0.216 (Kimi-Audio), +0.036 (Qwen3-Omni) and +0.282 (MiniCPM-o 4.5).

NeutralSpeaker 0011 Source · input to all models
Level Instruction TRACE-EVC (Ours) Kimi-Audio Qwen3-Omni MiniCPM-o 4.5
L1:-5 “Speak with far less energy and activation than before, sounding deeply calm and still.” A = 0.39 A = 0.43 A = 0.51 A = 0.46
L2:-4 “Speak with considerably less energy and activation than before, sounding clearly subdued.” A = 0.44 A = 0.54 A = 0.52 A = 0.45
L3:-3 “Speak with noticeably less energy and activation than before, sounding fairly relaxed.” A = 0.43 A = 0.57 A = 0.54 A = 0.43
L4:-2 “Speak with somewhat less energy and activation than before, sounding a little calmer.” A = 0.57 A = 0.46 A = 0.51 A = 0.44
L5:-1 “Speak with slightly less energy and activation than before, only a touch calmer.” A = 0.57 A = 0.59 A = 0.60 A = 0.44
L6:+1 “Speak with slightly more energy and activation than before, only a touch more stirred up.” A = 0.59 A = 0.37 A = 0.55 A = 0.44
L7:+2 “Speak with somewhat more energy and activation than before, sounding a little more stirred up.” A = 0.58 A = 0.54 A = 0.50 A = 0.50
L8:+3 “Speak with noticeably more energy and activation than before, sounding fairly worked up.” A = 0.58 A = 0.46 A = 0.60 A = 0.44
L9:+4 “Speak with considerably more energy and activation than before, sounding clearly excited.” A = 0.62 A = 0.48 A = 0.48 A = 0.46
L10:+5 “Speak with far more energy and activation than before, sounding intensely excited and worked up.” A = 0.60 A = 0.50 A = 0.56 A = 0.49
Kendall’s τ (level vs. arousal), this utterance +0.778 +0.067 +0.067 +0.333