Skip to content
Back to skills

Preset Voice Matching Eval

ASecurity

Evaluates a privacy-regulated speech-to-speech translation framework that replaces voice cloning with matching to pre-consented preset voices. Probes classifier robustness, cross-lingual speech naturalness, and inference efficiency across multilingual scenarios. Use when the user wants to benchmark on RAVDESS, CGDD, CAFE, EmoDB, CREMA-D, or asks about evaluating this task. Reports NISQA.

  • 3 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 11, 2026
researchpythongotesting

Works with

  • cli

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill preset-voice-matching-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Preset Voice Matching Eval?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Preset Voice Matching Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-preset-voice-matching-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-preset-voice-matching-eval)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: preset-voice-matching-eval
description: Evaluates a privacy-regulated speech-to-speech translation framework that replaces voice cloning with matching to pre-consented preset voices. Probes classifier robustness, cross-lingual speech naturalness, and inference efficiency across multilingual scenarios. Use when the user wants to benchmark on RAVDESS, CGDD, CAFE, EmoDB, CREMA-D, or asks about evaluating this task. Reports NISQA.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2407.13153
  bibtex_key: [REDACTED]
  confidence: high
---

# preset-voice-matching-eval

> Preset-Voice Matching for Privacy Regulated Speech-to-Speech Translation Systems — Platnick et al. (2024) (arXiv:2407.13153, 2024)

## What this evaluates

Evaluates a privacy-regulated speech-to-speech translation framework that replaces voice cloning with matching to pre-consented preset voices. Probes classifier robustness, cross-lingual speech naturalness, and inference efficiency across multilingual scenarios.

## Datasets

- **RAVDESS** — total ?; splits: train (-1), val (-1), test (-1)
- **CGDD** — total ?; splits: train (-1), val (-1), test (-1)
- **CAFE** — total ?; splits: (unstated)
- **EmoDB** — total ?; splits: (unstated)
- **CREMA-D** — total ?; splits: (unstated)

## Metrics

- `NISQA` **(primary)** — range: [0, 5]
  - Non-intrusive Objective Speech Quality Assessment predicts speech quality scores without a reference signal, typically mapping to a [0, 5] scale similar to Mean Opinion Score (MOS).
- `accuracy and precision` — range: [0, 1]
  - Standard classification metrics computed per classifier (gender, male-emotion, female-emotion) to assess GEMO-Match feature extraction robustness.
- `inference run-time` — range: seconds
  - Average time taken to process 10 identical 15-second utterances per model, measured in seconds.

## Input / output format

**Input**: Audio utterances for classifier evaluation; English text transcriptions and emotive English audio for multilingual S2ST testing; 15-second audio clips with transcriptions for run-time benchmarking.

**Output**: Predicted gender/emotion labels; target-language (French/German) synthesized speech audio; average inference time in seconds.

## Scoring recipe

```python
def compute_metrics(predictions, golds, audio_outputs, run_times):
    # Accuracy & Precision for classifiers
    accuracy = sum(p == g for p, g in zip(predictions, golds)) / len(golds)
    true_positives = sum(1 for p, g in zip(predictions, golds) if p == 1 and g == 1)
    predicted_positives = sum(1 for p in predictions if p == 1)
    precision = true_positives / max(predicted_positives, 1)
    
    # NISQA for speech naturalness
    nisqa_scores = [nisqa_model.predict(audio) for audio in audio_outputs]
    avg_nisqa = sum(nisqa_scores) / len(nisqa_scores)
    
    # Run-time
    avg_run_time = sum(run_times) / len(run_times)
    return {'accuracy': accuracy, 'precision': precision, 'nisqa': avg_nisqa, 'run_time': avg_run_time}
```

## Common pitfalls

- The multilingual experiment bypasses the Speech-to-Text (STT) stage by feeding ground-truth English text directly to the translation model, which isolates GEMO-Match but ignores STT error propagation.
- NISQA provides objective quality predictions that may not fully capture perceptual differences in cross-lingual voice matching or emotional fidelity.
- Run-time comparisons use fixed 15-second utterances and may not reflect latency scaling for variable-length or highly dynamic speech.

## Evidence (verbatim from paper)

> We measured speaker naturalness using the standard metric Non-intrusive Objective Speech Quality Assessment (NISQA) [[42], [43]].

## Citation

```bibtex
@misc{platnick2024preset,
  title={Preset-Voice Matching for Privacy Regulated Speech-to-Speech Translation Systems},
  author={Platnick et al. (2024)},
  year={2024},
  note={arXiv:2407.13153}
}
```

- arXiv: 2407.13153

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.