Voice belt: the three voices re-cloned at full bandwidth

You asked whether the text-to-speech model was the wrong one. It was the right one: DeepInfra's Inworld Realtime TTS-2, the same engine behind all thirteen voices you approved on 3 November. The defect was in the sample each clone was built from.

The script that found these voices downsampled its audio to 16 kHz before I cut the clone samples. A 16 kHz file cannot carry anything above 8 kHz, and that is where sibilance, breath and consonant air sit. Measured: the three samples I registered on 5 November carried 8,625, 8,554 and 8,203 Hz. Every voice you approved carries 10,851 to 12,000 Hz. A clone cannot invent what its sample never held.

I re-pulled the three sources keeping the original audio stream, cut new samples at 24 kHz, and registered three new clones. All three samples now measure 12,000 Hz, matching Dr George, the voice you called the most authoritative. Each voice below plays the old clone and the new one on the same two sentences of the Rainbow Passage.

m30-aterencehughes
m30-aterencehughes — Aaron Terence Hughes, perfumer and fragrance reviewer
clone pitch 87.7–94.7 Hz · sample 8,625 Hz → 12,000 Hz · clarity 26.5 → 24.4 dB · Whisper clean on 2 of 3 takes
old, 8.6 kHz sample
new, 12 kHz sample
m30-balancegrooming
m30-balancegrooming — Balance Male Grooming, grooming reviewer
clone pitch 91.4–93.8 Hz · sample 8,554 Hz → 12,000 Hz · clarity 16.9 → 20.4 dB · Whisper clean on all 3 takes
old, 8.6 kHz sample
new, 12 kHz sample
m30-mattytingles
m30-mattytingles — Matty Tingles, fragrance reviewer · the one you called terrible
clone pitch 92.0–107.4 Hz · sample 8,203 Hz → 12,000 Hz · Whisper clean on all 3 takes
The re-clone did not rescue it. On the measurement that separates it, nothing moved: the share of loud frames carrying a clean voiced pitch reads 0.58–0.60, against 0.11–0.27 for every other voice in the belt. Almost nothing in the read is unvoiced, so there is no breath and no consonant texture between the words. It is also the slowest: 9.0–9.7 s on the same sentences the others read in 7.8–8.6 s. My recommendation is to drop it and source a replacement.
old, 8.2 kHz sample
new, 12 kHz sample

The two voices you already approved, for reference

m30-wolfwilliamsburg — sample 10,851 Hz
m55-drgeorge — sample 12,000 Hz, your first pick for authority reads

Every number, old clone against new

voicesample bandwidthpitchpitch spreadvoiced sharesecondsWhisper
aterencehughes old8,625 Hz84–100 Hz3.70–3.83 st0.23–0.278.2–8.81 word out in 3 takes
aterencehughes new12,000 Hz88–95 Hz3.37–4.17 st0.22–0.238.2–8.61 word out in 3 takes
balancegrooming old8,554 Hz90–92 Hz2.93–3.91 st0.22–0.258.2–8.4clean
balancegrooming new12,000 Hz91–94 Hz2.90–3.74 st0.19–0.247.8–8.62 words out in 3 takes
mattytingles old8,203 Hz93–103 Hz3.30–4.13 st0.59–0.698.9–10.2clean
mattytingles new12,000 Hz92–107 Hz3.49–3.85 st0.58–0.609.0–9.7clean
wolfwilliamsburg (approved)10,851 Hz120–126 Hz5.44–6.15 st0.11–0.138.1clean
drgeorge (approved)12,000 Hz110–128 Hz4.24–4.77 st0.15–0.208.2–8.32 of 3 takes misread a word

One correction to what I told you yesterday

I flagged the new voices as having a flat pitch spread, 3.5 to 4.5 semitones against 5.4 to 6.2 for an approved voice, and called that the robotic tell. I had measured against one approved voice only. Dr George, the one you picked out as the most authoritative, reads 4.24 to 4.77 semitones, which sits inside the range I called flat, and his source audio is flatter still at 2.98. Pitch spread did not separate the voices you approved from the ones you rejected, so I should not have leaned on it. Bandwidth does separate them, with no overlap at all.

What is fixed in the pipeline

The hunt script now keeps a copy of the source audio stream beside its 16 kHz measurement file, so a clone sample is never cut from a resampled file again. The clarity tool measured bandwidth all along and printed it beside its verdict without ever judging it, which is why all three samples read "good"; it now returns "narrow" under 10,000 Hz. The takes also went through the house caster this time, so the spend is in the ledger and the pace, pause, phrase-fall and Whisper checks ran, none of which I had measured on the first batch.

Your verdict is still empty on all three, and the Out There ad batch remains stopped where you left it on 5 November.