▄▄▄▄     ▄▄   ▄    ▄ ▄▄▄    ▄      ▄▄▄▄▄▄ ▄    ▄
 █   ▀▄   ██   ▀▄  ▄▀   █    █      █       █  █
 █    █  █  █   █  █    █    █      █▄▄▄▄▄   ██
 █    █  █▄▄█   ▀▄▄▀    █    █      █       ▄▀▀▄
 █▄▄▄▀  █    █   ██   ▄▄█▄▄  █▄▄▄▄▄ █▄▄▄▄▄ ▄▀  ▀▄

omer ugur - the internet raised me

← back to blog

[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

RankModelScoreNotes
1XTTS-v20.097best breathiness preservation
2Chatterbox0.311close on retention, higher absolute error
3Kokoro1.448no 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)