[24 May 2026] [tts] [research] [benchmark] · 3 min read
do voice clones keep your voice texture?
by Ömer Uğur — full-stack developer & AI researcher, Poland
when you clone someone's voice with TTS, does the output sound like them? i don't mean just the general voice - i mean the texture. the breathiness. the way some people's voices have that airy quality, like they're speaking close to a microphone.
i wanted to measure this objectively. so i built a benchmark.
what i did
i picked 3 pairs of female speakers from the VCTK dataset. each pair has one breathy speaker and one neutral speaker, saying the same sentence. i ran these through 3 TTS models:
- XTTS-v2 - supports voice cloning
- Chatterbox - supports voice cloning
- Kokoro - no voice cloning (included as a baseline)
i measured breathiness using standard acoustic metrics: CPP (cepstral peak prominence) and HNR (harmonic-to-noise ratio). both are well-established proxies for perceived breathiness. lower CPP = more breathy. lower HNR = more breathy.
the gate check
before trusting my results, i needed to make sure the reference clips actually differ in breathiness. the gate passed: CPP shows a Cohen's d of -4.15 between breathy and neutral references (strong separation). HNR shows -2.03.
results
| Rank | Model | Score | Notes |
|---|---|---|---|
| 1 | XTTS-v2 | 0.097 | best breathiness preservation |
| 2 | Chatterbox | 0.311 | close on retention, higher absolute error |
| 3 | Kokoro | 1.448 | no voice cloning = baseline |
XTTS-v2 preserved breathiness the best. it maintained the contrast between breathy and neutral voices most accurately.
Chatterbox was close on retention (0.510 vs 0.518) but had higher absolute error across all metrics. the outputs matched the reference CPP values better than XTTS, but drifted more on other metrics.
Kokoro confirms what we already know - without voice cloning, there's zero breathiness retention. every output for a given pair sounds identical.
little surprises
- 4 out of 6 XTTS outputs showed audio clipping (signal hits max amplitude), which might affect measurement reliability.
- Kokoro outputs for breathy and neutral within the same pair are literally identical - same duration, same CPP, same HNR. no adaptation at all.
- spectral tilt (another breathiness proxy) failed the gate check because the direction was inconsistent. turns out breathy doesn't always mean the same thing acoustically.
limitations
- CPP and HNR are acoustic proxies, not perception. breathy-sounding doesn't always mean low CPP.
- two of the three speaker pairs have unmatched accents (Welsh vs American, Scottish vs English NE). this might introduce phonetic confounds.
- only 3 pairs, 1 sentence each. too small for publication-grade claims.
full code and results in the tts-research repo. download the full report (PDF)
related posts
can ai keep a secret? i built an interrogation bench to find out · 28 May 2026
does reading numbers break tts prosody? · 28 May 2026
does prior context leak into tts prosody? · 26 May 2026