emovoice-eval
EmoVoice: LLM-based Emotional Text-To-Speech Model with Freestyle Text Prompting — Guanrou Yang et al. (2025) (arXiv:2504.12867, 2025)
What this evaluates
Evaluates an LLM-based text-to-speech model's ability to generate emotionally expressive speech guided by natural language prompts, measuring content accuracy, emotional fidelity, and audio naturalness.
Datasets
- EmoVoice-DB — total ?; splits: test (-1), val (-1), train (-1)
- Secap — total 600; splits: test (600)
Metrics
WER (primary) — range: [0, 1] or percent
- Word Error Rate computed by transcribing synthesized speech with Whisper large-v3 and comparing against ground-truth text.
Emotion Similarity — range: [-1, 1]
- Cosine similarity between emotion embeddings extracted by emotion2vec from synthesized speech and ground-truth speech.
Recall Rate — range: [0, 1]
- Average proportion of correctly classified audio samples per emotion category using emotion2vec. Excludes disgusted, fearful, and surprised categories due to low recognition accuracy.
UTMOS — range: [1, 5]
- Perceptual audio quality and naturalness score generated by the UTMOS model.
Input / output format
Input: Text prompt (freestyle emotion description) + reference audio (neutral speech of same speaker for timbre) + target text content.
Output: Audio waveform (generated via flow matching and HiFi-GAN vocoder from 50 Hz semantic tokens).
Scoring recipe
# Content Consistency
pred_text = whisper_transcribe(audio_pred)
wer = compute_wer(pred_text, text_gold)
# Emotional Expressiveness
emb_pred = emotion2vec(audio_pred)
emb_gold = emotion2vec(audio_gold)
emotion_similarity = cosine_similarity(emb_pred, emb_gold)
pred_emotion = emotion2vec_classify(audio_pred)
# Exclude disgusted, fearful, surprised
recall_rate = average(accuracy_per_category(pred_emotion, emotion_gold))
# Naturalness
utmos_score = utmos_model(audio_pred)
Common pitfalls
- The paper excludes disgusted, fearful, and surprised emotions from Recall Rate evaluation due to low recognition accuracy of emotion2vec, which may skew results toward easier categories.
- Both Emotion Similarity and Recall Rate rely on emotion2vec, meaning the evaluation is bounded by the classifier's own biases and training data limitations rather than direct human perception.
- Timbre control uses a 'different neutral-emotion speech sample of the same speaker' as a prompt, introducing variability in reference audio that isn't standardized across all test cases.
Evidence (verbatim from paper)
We evaluate the content consistency of synthesized speech using the Word Error Rate (WER), with transcription results obtained from the Whisper large-v3*(Radford et al., [2023])* model. To assess emotional expressiveness, we adopt two metrics: Emotion Similarity and Recall Rate. Emotion Similarity is computed by extracting emotion embeddings from the synthesized speech using emotion2vec, and calculating the cosine similarity between these embeddings and those from the ground-truth speech. For Recall Rate, we also leverage emotion2vec to perform emotion classification on the generated speech. Due to insufficient training data and consequently low recognition accuracy of emotion2vec for the categories disgusted, fearful, and surprised, these emotions are excluded from the evaluation. Recall is computed as the proportion of correctly classified audio samples within each emotion category, and the final Recall Rate is the average value across all selected categories. In addition, we evaluate the naturalness and perceptual audio quality of the synthetic speech using the UTMOS score*(Saeki et al., [2022])*.
Citation
@misc{yang2025emovoice,
title={EmoVoice: LLM-based Emotional Text-To-Speech Model with Freestyle Text Prompting},
author={Guanrou Yang et al. (2025)},
year={2025},
note={arXiv:2504.12867}
}
1---2name: emovoice-eval3description: Evaluates an LLM-based text-to-speech model's ability to generate emotionally expressive speech guided by natural language prompts, measuring content accuracy, emotional fidelity, and audio naturalness. Use when the user wants to benchmark on EmoVoice-DB, Secap, or asks about evaluating this task. Reports WER.4---56# emovoice-eval78> EmoVoice: LLM-based Emotional Text-To-Speech Model with Freestyle Text Prompting — Guanrou Yang et al. (2025) (arXiv:2504.12867, 2025)910## What this evaluates1112Evaluates an LLM-based text-to-speech model's ability to generate emotionally expressive speech guided by natural language prompts, measuring content accuracy, emotional fidelity, and audio naturalness.1314## Datasets1516- **EmoVoice-DB** — total ?; splits: test (-1), val (-1), train (-1)17- **Secap** — total 600; splits: test (600)1819## Metrics2021- `WER` **(primary)** — range: [0, 1] or percent22 - Word Error Rate computed by transcribing synthesized speech with Whisper large-v3 and comparing against ground-truth text.23- `Emotion Similarity` — range: [-1, 1]24 - Cosine similarity between emotion embeddings extracted by emotion2vec from synthesized speech and ground-truth speech.25- `Recall Rate` — range: [0, 1]26 - Average proportion of correctly classified audio samples per emotion category using emotion2vec. Excludes disgusted, fearful, and surprised categories due to low recognition accuracy.27- `UTMOS` — range: [1, 5]28 - Perceptual audio quality and naturalness score generated by the UTMOS model.2930## Input / output format3132**Input**: Text prompt (freestyle emotion description) + reference audio (neutral speech of same speaker for timbre) + target text content.3334**Output**: Audio waveform (generated via flow matching and HiFi-GAN vocoder from 50 Hz semantic tokens).3536## Scoring recipe3738```python39# Content Consistency40pred_text = whisper_transcribe(audio_pred)41wer = compute_wer(pred_text, text_gold)4243# Emotional Expressiveness44emb_pred = emotion2vec(audio_pred)45emb_gold = emotion2vec(audio_gold)46emotion_similarity = cosine_similarity(emb_pred, emb_gold)4748pred_emotion = emotion2vec_classify(audio_pred)49# Exclude disgusted, fearful, surprised50recall_rate = average(accuracy_per_category(pred_emotion, emotion_gold))5152# Naturalness53utmos_score = utmos_model(audio_pred)54```5556## Common pitfalls5758- The paper excludes disgusted, fearful, and surprised emotions from Recall Rate evaluation due to low recognition accuracy of emotion2vec, which may skew results toward easier categories.59- Both Emotion Similarity and Recall Rate rely on emotion2vec, meaning the evaluation is bounded by the classifier's own biases and training data limitations rather than direct human perception.60- Timbre control uses a 'different neutral-emotion speech sample of the same speaker' as a prompt, introducing variability in reference audio that isn't standardized across all test cases.6162## Evidence (verbatim from paper)6364> We evaluate the content consistency of synthesized speech using the Word Error Rate (WER), with transcription results obtained from the Whisper large-v3*(Radford et al., [2023])* model. To assess emotional expressiveness, we adopt two metrics: Emotion Similarity and Recall Rate. Emotion Similarity is computed by extracting emotion embeddings from the synthesized speech using emotion2vec, and calculating the cosine similarity between these embeddings and those from the ground-truth speech. For Recall Rate, we also leverage emotion2vec to perform emotion classification on the generated speech. Due to insufficient training data and consequently low recognition accuracy of emotion2vec for the categories disgusted, fearful, and surprised, these emotions are excluded from the evaluation. Recall is computed as the proportion of correctly classified audio samples within each emotion category, and the final Recall Rate is the average value across all selected categories. In addition, we evaluate the naturalness and perceptual audio quality of the synthetic speech using the UTMOS score*(Saeki et al., [2022])*.6566## Citation6768```bibtex69@misc{yang2025emovoice,70 title={EmoVoice: LLM-based Emotional Text-To-Speech Model with Freestyle Text Prompting},71 author={Guanrou Yang et al. (2025)},72 year={2025},73 note={arXiv:2504.12867}74}75```7677- arXiv: 2504.12867