wikillm

Concept · 1 paper · updated 2026-11-01

Voice conversion

Changing the emotion (or voice) of a recording while keeping the words. Emotional voice conversion needs parallel, multi-speaker emotional speech, which the ESD set provides. On ESD, CycleGAN-EVC beats VAWGAN-EVC on MCD and listening tests, at about ten times the training time. Author-reported, one speaker.

speechaudioemotiondataset

Markdown3 min read

AI-compiled overview, updated 2026-11-01, not yet reviewed by a human. Every claim cites its source; check it when a detail matters.

Overview

Voice conversion changes properties of a speech signal, here the emotion expressed, while the spoken content stays the same. Emotional voice conversion (EVC) is the variant in which the target property is the emotion, for example turning a neutral sentence into an angry one 2105.14762 §1.

The paper frames the main obstacle as data rather than model design. EVC training data should be parallel (the same content in different emotions) and multi-speaker if the model is to be speaker-independent 2105.14762 §1 2105.14762 §3.3. Most public emotional speech sets lack one or more of: large lexical variety, many speakers, both genders, a second language, or clean recordings 2105.14762 §3.1 2105.14762 tab. 1. Card: Emotional Voice Conversion: Theory, Databases and ESD.

The invariant the methods aim for is that the converted features keep the source content while moving toward the target emotion. Conversion quality is checked against the target by mel-cepstral distortion (MCD, dB; lower is better) and by listening tests 2105.14762 §5.2 2105.14762 §5.3.

Variants

Only one paper in the corpus lists this concept. The two conversion methods below are the ones that paper benchmarks. Each is described from that paper only; their original papers have no card here.

CycleGAN-EVC

A pair of generators with adversarial, cycle-consistency and identity-mapping losses, trained without parallel data 2105.14762 §2.3.1 2105.14762 fig. 3. In the benchmark it is trained once per neutral-to-emotion pair, with no frame alignment 2105.14762 §5.1. Card: Emotional Voice Conversion: Theory, Databases and ESD.

Reported on ESD for speaker 0013: lower MCD than VAWGAN-EVC in all four pairs (4.32 to 4.68 dB), higher listener quality scores in all four pairs, and more listener votes for emotion similarity in three of four pairs 2105.14762 tab. 5 2105.14762 fig. 11 2105.14762 fig. 12. Training took nearly 72 h on one GTX 1080 Ti 2105.14762 §5.4.

VAWGAN-EVC

A variational auto-encoder with a conditional generator and a discriminator, where the emotion is given to the model as a condition code [arxiv:2105.14762 §5.1] 2105.14762 fig. 4. It is the authors' earlier method and the second benchmark baseline. Card: Emotional Voice Conversion: Theory, Databases and ESD.

Reported on ESD for the same speaker: higher MCD than CycleGAN-EVC in all four pairs (5.31 to 5.89 dB), lower listener quality scores in all four pairs, and fewer emotion-similarity votes in three of four pairs 2105.14762 tab. 5 2105.14762 fig. 11 [arxiv:2105.14762 fig. 12]. Training took about 7 h in the same setup 2105.14762 §5.4.

When to use which

SituationUseWhy
Quality and emotion similarity matter most, and days of GPU time are acceptableCycleGAN-EVCLower MCD and higher listener scores on ESD 2105.14762 tab. 5 2105.14762 fig. 11
Training budget is a few hours on one GPUVAWGAN-EVCAbout 7 h against about 72 h 2105.14762 §5.4
Neutral-to-sad conversionEither, with cautionEmotion similarity did not favour either method: 29% vs 29%, with 42% "no difference" 2105.14762 fig. 12
Need a model that works across speakersNo result in this paperThe benchmark uses one male speaker and reports no speaker-independent conversion 2105.14762 §5.1 2105.14762 §6.1
No emotional data yet, need a starting setESD as a reference setActed, parallel, 20 speakers, 5 emotions, about 29 h 2105.14762 §4.2 2105.14762 tab. 3

Caveats from the paper. Listener judgements may not match the emotion the speaker intended, which the authors leave to future work [arxiv:2105.14762 §5.4]. The MOS values are read from a bar chart and are approximate 2105.14762 fig. 11. The objective and subjective numbers come from one speaker and four neutral-to-emotion pairs.

Implementation sketch

The common core of both variants: one model per emotion pair, operating on per-frame spectral features. Where the paper gives no value, the sketch says so.

Pseudocode
# Build one model per neutral -> target-emotion pair  [arxiv:2105.14762 §5.1]
# Features: 24-dimensional mel-cepstral coefficients per frame
# [arxiv:2105.14762 §5.2]
pairs = [("neutral", e) for e in ["angry", "happy", "sad", "surprise"]]

# Data: source and target utterances need not be frame-aligned
# [arxiv:2105.14762 §5.1]
src_frames, tgt_frames = load_mcep(pair)

# Train: adversarial, cycle-consistency and identity-mapping losses
# (CycleGAN-EVC) [arxiv:2105.14762 §2.3.1]
# Weights and optimizer are not stated in the paper
# [arxiv:2105.14762 §5.1]
model = train_cyclegan_evc(src_frames, tgt_frames)

# Convert: map source spectral frames to the target emotion
# [arxiv:2105.14762 §5.1]
converted = model.convert(src_frames)

# Evaluate: mel-cepstral distortion in dB against the target
# [arxiv:2105.14762 §5.2]
mcd = mel_cepstral_distortion(converted, tgt_frames)

The paper does not state how F0 is converted in the benchmark. Its F0 normalisation (log-F0 statistics per gender) is described in 2105.14762 §4.3.3, so do not pool genders when normalising F0.

Contradictions

None known. Only one card lists this concept, so there is nothing to compare across papers.

Papers

Source and license

Compiled from the papers listed on this page, all published under CC BY, CC BY-SA or CC0, with citations. See each paper's page for its authors and license.