Voice shootout: HR-STAYFOUND-BROLL-card-cancel-mashup-v01

The ad's own narrator line, word for word, in each voice. Red cells sit outside the pass bars (small print under each heading).

Just 1.8 millimeters thin, it blends right into your wallet. Apple Find My compatible, with a loud beeping sound for close range recovery, a rechargeable battery and no subscription fees. So I just open my phone and there's my wallet right on the map. Buy two, get one free, with free shipping.

Reference narrator (Exposr news narrator, Demucs vocals, 39 s)

measurephrase s
3.2-5.9
pause ms
190-225
fall st
2.0-2.7
spread st
5+
wpm
180-200
pitch Hz
this option5.911402.025.85158142.9
reference narrator5.911402.025.85158142.9

Model: real person
Sample: the reference the bars come from

For comparison: the 2026-11-02 voice Kalp rejected

measurephrase s
3.2-5.9
pause ms
190-225
fall st
2.0-2.7
spread st
5+
wpm
180-200
pitch Hz
this option2.851750.45.49197139.7
reference narrator5.911402.025.85158142.9

Model: Inworld TTS-2, narrator clone, comma joins, one take kept
Sample: DeepInfra voice moejqzjplghag5o2un27 (18 s sample)

Whisper hears "opened" where the script says "open"; 0% of its phrases end low.

Option 1: Inworld TTS-2, narrator clone

measurephrase s
3.2-5.9
pause ms
190-225
fall st
2.0-2.7
spread st
5+
wpm
180-200
pitch Hz
this option2.951901.865.77185135.0
reference narrator5.911402.025.85158142.9

Model: Inworld TTS-2 (DeepInfra), clone of the Exposr news narrator
Sample: DeepInfra voice moejqzjplghag5o2un27: the 18 s Demucs narrator sample (beat the new 30 s narrator-only sample rolcnymp770mb8786kow on 6 takes each)

Kept take: o1-inworld2-s18-join-t3.mp3 of 12 takes (tempo 1.0). Word check: clean.

Option 2a: Xiaomi MiMo-V2.5-TTS voiceclone, narrator clone

measurephrase s
3.2-5.9
pause ms
190-225
fall st
2.0-2.7
spread st
5+
wpm
180-200
pitch Hz
this option6.251600.695.9193139.1
reference narrator5.911402.025.85158142.9

Model: Xiaomi MiMo-V2.5-TTS voiceclone (DeepInfra), clone of the same narrator
Sample: DeepInfra voice rolcnymp770mb8786kow: 30 s narrator-only Demucs vocals

Kept take: o2-mimo-s30-join-t5.mp3 of 12 takes (tempo 1.079). Word check: clean.

Option 2b: Resemble Chatterbox, narrator clone

measurephrase s
3.2-5.9
pause ms
190-225
fall st
2.0-2.7
spread st
5+
wpm
180-200
pitch Hz
this option8.052000.634.2184130.1
reference narrator5.911402.025.85158142.9

Model: Resemble Chatterbox (DeepInfra), clone of the same narrator, exaggeration 0.5, cfg 0.5
Sample: DeepInfra voice rolcnymp770mb8786kow: 30 s narrator-only Demucs vocals

Kept take: o2-chatterbox-s30-orig-t2.mp3 of 6 takes (tempo 1.0). Word check: replace: '18' -> 'one eight'.

Option 4: cloned real creator @contentbyroxy

measurephrase s
3.2-5.9
pause ms
190-225
fall st
2.0-2.7
spread st
5+
wpm
180-200
pitch Hz
this option3.061803.933.62199192.8
reference narrator5.911402.025.85158142.9

Model: Inworld TTS-2 (DeepInfra), clone of TikTok creator @contentbyroxy (her clip is already in this ad)
Sample: DeepInfra voice 0ar6nqop278m0hkesfsb: her own TikTok 7638778345055882516, fetched on AdsPower research, Demucs vocals 0-32 s

Kept take: o4-roxy-inworld2-join-t2.mp3 of 12 takes (tempo 1.0). Word check: clean.

Her own voice, 15 s of the sample: spread 3.41 st, 217 wpm. Her clip already plays in this ad. A clone of her needs her consent before it runs.

Option 5: real clip audio for 30 of 52 words + TTS

measurephrase s
3.2-5.9
pause ms
190-225
fall st
2.0-2.7
spread st
5+
wpm
180-200
pitch Hz
this option5.361900.565.23171115.1
reference narrator5.911402.025.85158142.9

Model: Real clip audio for 30 of 52 words (Demucs vocals of four ads in our library), Inworld TTS-2 narrator clone for the other 22, then tighten_vo
Sample: clip runs listed in plan; TTS gaps cut from take o1-inworld2-s18-join-t3

Kept take: o5-clips-plus-inworld2-tight.mp3 of 2 takes (tempo 1.0). Word check: replace: 'open' -> 'opened'.

Which words are clip audio:

  1. Just 1.8 millimeters thin, (clip audio: Spotminders ad DLXWBf0gA7n (research/ads/top/02), 8.06-9.76 s)
  2. it blends (TTS: o1-inworld2-s18-join-t3.raw.mp3)
  3. right into your wallet. (clip audio: Spotminders ad 1129506182737235, 22.00-23.06 s)
  4. Apple Find My compatible, (clip audio: Spotminders creator ad DJubqZYALin (research/ads/top/09), 32.41-33.99 s)
  5. with a loud beeping sound for close range recovery, a rechargeable battery and no subscription fees. (TTS: o1-inworld2-s18-join-t3.raw.mp3)
  6. So (clip audio: Spotminders ad 1106242948297304 (batch donor-03), 29.06-29.32 s)
  7. I just open my phone and there's my (clip audio: same ad, 30.24-32.44 s (its words between, the moment I land, are left out))
  8. wallet (TTS: o1-inworld2-s18-join-t3.raw.mp3)
  9. right on the map. (clip audio: same ad, 32.78-34.64 s)
  10. Buy two, get one free, (clip audio: same ad, 52.92-54.12 s)
  11. with free shipping. (TTS: o1-inworld2-s18-join-t3.raw.mp3)

Bold = a real person in one of our library ads (Spotminders ads, 4 different speakers); the rest = option 1 voice. Running Spotminders audio in our ad needs clearing first.

Option 3: BytePlus TTS

Not available. GET ark.ap-southeast.bytepluses.com/api/v3/models on our key: 60 models, none with audio output (domains LLM, VLM, Embedding, ImageGeneration, VideoGeneration, 3DGeneration); BytePlus speech (openspeech) needs an app id and access token we do not hold. Seedance voices excluded by order.

Findings

Spend: $0.291 (46 TTS calls + Vast + Whisper).