Voice samples: B-roll batch 2026-11-02 (audition only)

Every sample is a real person's own to-camera recording, split from music with Demucs where music sits under the speech, and cloned on Inworld TTS-2 (DeepInfra). Each clone reads one line from the offer's v01 script, three takes, tightened. The numbers are guides only; your ear decides. A green card marks the recommendation.

phoilex

Line: If you struggle with eczema, psoriasis, or extremely dry skin, listen to this. I didn't realize just how bad my eczema was affecting my life until I woke up in the night scratching and I would dread doing dishes because my knuckles would just crack and bleed and I would also avoid swimming just because it would dry my skin out even more. So then one of my friends actually recommended these drops from Phoilex and I've actually been taking them every day for a few months now.

Recommended: ph-mom-e9ab. The only Phoilex clone with no word error on its kept take, and the widest pitch of the three (3.75 st on the take, 3.62 on her own voice). An older woman's warm voice at 231 Hz fits the buyer, a woman with eczema or a mum. The founder is the client's own person and her real story (her own eczema, her father's psoriasis) is the C1 script's story, so keep her for founder-voiced ads. Her clone is the flattest (3.0-3.3 st, her own voice 2.8), and Whisper heard Foilex as "foilac" or "foilette" on 2 of 3 takes. Savannah runs 247-257 wpm, too fast for a narrator.

Phoilex client UGC creator (folder mom-ugc-reels; her name is not on file) (client-supplied creator)
source: offers/phoilex/footage/library/raw/mom-ugc-reels/Phoilex_Reels_and_Rough_Cuts_E9ABCA74-1589-4D22-BCD4-DD1D8F08470C.mp4 · window 7.72-35.22 s · voice_id jx209p68zsy0eu7n6mvn
Own voice (the clone sample):
phrase_len_s 3.25 · pause_ms 390 · fall_st 5.27 · spread_st 3.62 · wpm 183 · f0 231.9
ph-mom-e9ab-t1.mp3 (kept)
phrase_len_s 2.2 · pause_ms 205 · fall_st 2.66 · spread_st 3.75 · wpm 218 · f0 235.3
bars missed: phrase_len_s, spread_st, wpm
Whisper: clean
ph-mom-e9ab-t2.mp3
phrase_len_s 2.88 · pause_ms 175 · fall_st 2.88 · spread_st 3.86 · wpm 224 · f0 216.2
bars missed: phrase_len_s, pause_ms, fall_st, spread_st, wpm
Whisper: replace: 'eczema' -> 'exomal'
ph-mom-e9ab-t3.mp3
phrase_len_s 3.55 · pause_ms 180 · fall_st 0.99 · spread_st 3.97 · wpm 215 · f0 213.3
bars missed: pause_ms, fall_st, spread_st, wpm
Whisper: clean
Phoilex founder (founder-content; the same woman as the 2025-07-08 client shoot and the Ulta announcement) (client founder)
source: offers/phoilex/footage/library/raw/founder-content/Fix_copy_A57F29F8-F16A-41A4-8EE0-602B51DDA593.mp4 · window 7.26-34.68 s · voice_id gxz2fpt9d22v01200y9x
Own voice (the clone sample):
phrase_len_s 1.38 · pause_ms 150 · fall_st 3.02 · spread_st 2.79 · wpm 158 · f0 235.3
ph-founder-fixcopy-t1.mp3
phrase_len_s 9.23 · pause_ms 200 · fall_st 2.04 · spread_st 3.04 · wpm 220 · f0 242.4
bars missed: phrase_len_s, spread_st, wpm
Whisper: replace: 'scratching' -> 'cratching'; replace: 'it' -> 'they'
ph-founder-fixcopy-t2.mp3 (kept)
phrase_len_s 5.21 · pause_ms 200 · fall_st 3.84 · spread_st 3.09 · wpm 227 · f0 242.4
bars missed: fall_st, spread_st, wpm
Whisper: replace: 'foilex' -> 'foilac'
ph-founder-fixcopy-t3.mp3
phrase_len_s 5.08 · pause_ms 185 · fall_st 0.37 · spread_st 3.33 · wpm 226 · f0 238.8
bars missed: pause_ms, fall_st, spread_st, wpm
Whisper: replace: 'foilex' -> 'foilette'
Savannah, Phoilex creator (savannah-creator; files carry "AD Usage Right") (client creator)
source: offers/phoilex/footage/library/raw/savannah-creator/Sensitive_Skin.mp4 · window 0.79-27.22 s · voice_id oh0jx4ojkw8obrj83vca
Own voice (the clone sample):
phrase_len_s 5.33 · pause_ms 160 · fall_st -0.8 · spread_st 2.97 · wpm 232 · f0 258.1
ph-savannah-sensitive-t1.mp3 (kept)
phrase_len_s 3.68 · pause_ms 180 · fall_st 0.75 · spread_st 2.94 · wpm 257 · f0 250.0
bars missed: pause_ms, fall_st, spread_st, wpm
Whisper: clean
ph-savannah-sensitive-t2.mp3
phrase_len_s 2.36 · pause_ms 200 · fall_st 3.58 · spread_st 3.23 · wpm 247 · f0 246.2
bars missed: phrase_len_s, fall_st, spread_st, wpm
Whisper: clean
ph-savannah-sensitive-t3.mp3
phrase_len_s 3.71 · pause_ms 235 · fall_st -0.3 · spread_st 3.51 · wpm 248 · f0 250.0
bars missed: pause_ms, fall_st, spread_st, wpm
Whisper: clean

doe-deodorant

Line: Why do your underarms stay dark even after you switch deodorants? Because it was never the deodorant, it was every stronger cream and scrub you used to lighten it. Repeated irritation like that can in time leave a dark mark that holds for months. But to change it, we need an active on that skin every day, in the one step you never skip. That's why Doe is built around niacinamide, which faded dark underarms against placebo in a published nine-week trial.

Recommended: doe-kendal-lbv7. Widest pitch of the three (3.8-4.0 st on the clone, 4.47 on her own voice), girl-to-girl register the brief asks for, and every word right apart from Doe/dough and nine/9, which are Whisper spellings. Serene's own voice is the most animated (5.27 st) but her clone flattens to 2.9-3.7. Kristina is flat in her own voice (2.35 st) and her clone stays flat (2.2-2.5).

@kendal.simmonz (Doe TikTok Shop creator)
source: TikTok post behind Airtable row recLbV7547IKuSCn6 (client-assets/eric-20261027/tiktok/airtable-recLbV7547IKuSCn6.info.json) · window 0.69-29.14 s · voice_id 8x3qt8zostho4hwwb74n
Own voice (the clone sample):
phrase_len_s 1.52 · pause_ms 180 · fall_st 1.02 · spread_st 4.47 · wpm 203 · f0 254.0
doe-kendal-lbv7-t1.mp3
phrase_len_s 1.68 · pause_ms 170 · fall_st 4.68 · spread_st 3.82 · wpm 228 · f0 238.8
bars missed: phrase_len_s, pause_ms, fall_st, spread_st, wpm
Whisper: replace: 'doe' -> 'dough'; replace: 'nine' -> '9'
doe-kendal-lbv7-t2.mp3 (kept)
phrase_len_s 3.62 · pause_ms 205 · fall_st 3.3 · spread_st 3.87 · wpm 217 · f0 222.2
bars missed: fall_st, spread_st, wpm
Whisper: replace: 'doe' -> 'dough'
doe-kendal-lbv7-t3.mp3
phrase_len_s 2.81 · pause_ms 240 · fall_st 1.57 · spread_st 4.01 · wpm 232 · f0 246.2
bars missed: phrase_len_s, pause_ms, fall_st, spread_st, wpm
Whisper: replace: 'doe' -> 'dough'; replace: 'nine' -> '9'
@serenebeautytea (Doe TikTok Shop creator)
source: TikTok post behind Airtable row rec7rwDyknVTso74f (client-assets/eric-20261027/tiktok/airtable-rec7rwDyknVTso74f.info.json) · window 22.43-50.49 s · voice_id or3l1d6vvc1p78nkiish
Own voice (the clone sample):
phrase_len_s 1.5 · pause_ms 530 · fall_st 4.27 · spread_st 5.27 · wpm 173 · f0 197.5
doe-serene-7rwd-t1.mp3
phrase_len_s 6.53 · pause_ms 190 · fall_st 1.51 · spread_st 3.65 · wpm 205 · f0 186.0
bars missed: phrase_len_s, fall_st, spread_st, wpm
Whisper: replace: 'in' -> 'and'; replace: 'doe' -> 'dough'
doe-serene-7rwd-t2.mp3
phrase_len_s 6.16 · pause_ms 245 · fall_st 2.15 · spread_st 2.87 · wpm 213 · f0 183.9
bars missed: phrase_len_s, pause_ms, spread_st, wpm
Whisper: replace: 'doe' -> 'dough'
doe-serene-7rwd-t3.mp3 (kept)
phrase_len_s 5.44 · pause_ms 210 · fall_st 1.76 · spread_st 3.13 · wpm 206 · f0 177.8
bars missed: fall_st, spread_st, wpm
Whisper: replace: 'nine' -> '9'
@kristinasbeautyshelf (Doe TikTok Shop creator)
source: TikTok post behind Airtable row recYZsuk8ek1DgKft (client-assets/eric-20261027/tiktok/airtable-recYZsuk8ek1DgKft.info.json) · window 2.54-31.59 s · voice_id pykr6ikskdovo8uw4onp
Own voice (the clone sample):
phrase_len_s 1.45 · pause_ms 350 · fall_st 0.86 · spread_st 2.35 · wpm 194 · f0 195.1
doe-kristina-yzsu-t1.mp3
phrase_len_s 4.13 · pause_ms 340 · fall_st 1.78 · spread_st 2.5 · wpm 216 · f0 183.9
bars missed: pause_ms, fall_st, spread_st, wpm
Whisper: replace: 'in' -> 'and'; replace: 'doe' -> 'dough'
doe-kristina-yzsu-t2.mp3
phrase_len_s 3.09 · pause_ms 180 · fall_st 1.65 · spread_st 2.19 · wpm 219 · f0 188.2
bars missed: phrase_len_s, pause_ms, fall_st, spread_st, wpm
Whisper: replace: 'doe' -> 'dough'
doe-kristina-yzsu-t3.mp3 (kept)
phrase_len_s 2.73 · pause_ms 215 · fall_st 1.9 · spread_st 2.27 · wpm 215 · f0 188.2
bars missed: phrase_len_s, fall_st, spread_st, wpm
Whisper: replace: 'doe' -> 'dough'

hotel-towels

Line: It's the exact reason you stand in a nice hotel bathroom wrapped in a towel and think, why doesn't mine feel like this. The best hotels in the world never switched to the twisted-weave shortcut, because their guests would feel the difference in a single shower. I called the front desk of the Ritz-Carlton. But the ones that feel exactly like them are a brand called Sabrelli. 600 GSM premium cotton in a refined terry weave.

First recommendation (superseded by the clarity pass below): ht-trulyjulie. Her kept take misses only 2 bars, sits at 196 wpm, has the widest spread of the three clones (3.9-4.1 st) and keeps a calm, polished home-styling delivery that suits both the woman-story and news-narrator scripts. Bryce Gruber has the widest spread in her own voice (4.8 st) and real editor credentials, but her clone runs 219-233 wpm with 6-11 st phrase falls, so it sounds like a pitch. Liz McIlwee sits between them. Whisper hears "switch" for "switched" on all 9 hotel takes from all three voices, so check that by ear before using it as a defect.

@trulyjuliehomes (Julie Provenzano, Dallas realtor, home-styling series, 94.8k followers) (TikTok creator)
source: https://www.tiktok.com/@trulyjuliehomes/video/7694883418466831630 · window 109.72-136.63 s · voice_id dm8cl4s2osj3qgl36p08
Own voice (the clone sample):
phrase_len_s 3.74 · pause_ms 160 · fall_st 3.61 · spread_st 3.78 · wpm 176 · f0 225.4
ht-trulyjulie-t1.mp3
phrase_len_s 4.24 · pause_ms 195 · fall_st 4.92 · spread_st 3.98 · wpm 191 · f0 197.5
bars missed: fall_st, spread_st
Whisper: replace: 'switched' -> 'switch'; replace: 'sabrelli' -> 'sobrelli'
ht-trulyjulie-t2.mp3 (kept)
phrase_len_s 3.8 · pause_ms 210 · fall_st 5.39 · spread_st 3.92 · wpm 196 · f0 200.0
bars missed: fall_st, spread_st
Whisper: replace: 'switched' -> 'switch'
ht-trulyjulie-t3.mp3
phrase_len_s 3.92 · pause_ms 220 · fall_st 3.61 · spread_st 4.09 · wpm 196 · f0 209.2
bars missed: fall_st, spread_st
Whisper: replace: 'switched' -> 'switch'; replace: '600' -> 'six hundred'; replace: 'terry weave' -> 'terryweave'
@brycegruber (Bryce Gruber, shopping editor, formerly Reader's Digest home editor) (TikTok creator)
source: https://www.tiktok.com/@brycegruber/video/7582178050926824734 · window 37.71-65.37 s · voice_id 79clwpp94xdqfgzm75kz
Own voice (the clone sample):
phrase_len_s 6.51 · pause_ms 130 · fall_st 6.06 · spread_st 4.8 · wpm 247 · f0 179.8
ht-bryce-science-t1.mp3
phrase_len_s 3.88 · pause_ms 180 · fall_st 11.01 · spread_st 4.49 · wpm 225 · f0 195.1
bars missed: pause_ms, fall_st, spread_st, wpm
Whisper: replace: 'switched' -> 'switch'; replace: 'sabrelli' -> 'sobrelli'
ht-bryce-science-t2.mp3
phrase_len_s 4.29 · pause_ms 240 · fall_st 6.41 · spread_st 3.65 · wpm 219 · f0 188.2
bars missed: pause_ms, fall_st, spread_st, wpm
Whisper: replace: 'switched' -> 'switch'; replace: 'shortcut' -> 'short cut'; replace: '600' -> 'six hundred'; replace: 'terry weave' -> 'terryweave'
ht-bryce-science-t3.mp3 (kept)
phrase_len_s 4.22 · pause_ms 190 · fall_st 5.95 · spread_st 3.86 · wpm 233 · f0 181.8
bars missed: fall_st, spread_st, wpm
Whisper: replace: 'switched' -> 'switch'; replace: 'shortcut' -> 'short cut'; replace: '600' -> 'six hundred'
@lizmcilwee (Liz McIlwee, hairbrush brand founder, 11.5k followers) (TikTok creator)
source: https://www.tiktok.com/@lizmcilwee/video/7562417811679726903 · window 51.44-79.37 s · voice_id nsddd22q12ysfnxykkdh
Own voice (the clone sample):
phrase_len_s 1.9 · pause_ms 395 · fall_st 2.32 · spread_st 4.42 · wpm 161 · f0 225.4
ht-lizmcilwee-t1.mp3
phrase_len_s 4.34 · pause_ms 270 · fall_st 5.01 · spread_st 3.5 · wpm 209 · f0 202.5
bars missed: pause_ms, fall_st, spread_st, wpm
Whisper: replace: 'switched' -> 'switch'; replace: 'sabrelli' -> 'sobrelli'; replace: 'terry weave' -> 'terryweave'
ht-lizmcilwee-t2.mp3
phrase_len_s 6.03 · pause_ms 210 · fall_st 5.75 · spread_st 3.56 · wpm 221 · f0 207.8
bars missed: phrase_len_s, fall_st, spread_st, wpm
Whisper: replace: 'switched' -> 'switch'; replace: 'shortcut' -> 'short cut'; replace: '600' -> 'six hundred'; replace: 'terry weave' -> 'terryweave'
ht-lizmcilwee-t3.mp3 (kept)
phrase_len_s 5.08 · pause_ms 215 · fall_st 6.03 · spread_st 3.65 · wpm 223 · f0 200.0
bars missed: fall_st, spread_st, wpm
Whisper: replace: 'switched' -> 'switch'; replace: 'sabrelli' -> 'sobrelli'

Clarity pass, 2026-11-03: cleaner samples

Each sample was measured with sample_clarity.py before cloning (15 dB or more is good, under 10 dB is a reject; roxy measured 21.9 dB). The first three above measured 13.3 dB (Bryce), 9.8 dB (Liz) and 2.8 dB (Julie). The three below measured 34-36 dB. Pick: ht-tan (@elementsoftan), the clearest sample (35.8 dB) and the clearest clone (27 dB before tightening). Her kept take t2 is heard as "sobrelli"; t1 and t3 say Sabrelli right. Whisper hears "switch" for "switched" on every take from every voice.

@elementsoftan (Tan, lifestyle creator, "Wealth Mindset") (TikTok creator)
source: https://www.tiktok.com/@elementsoftan/video/7702117123014790431 · window 57.81-78.51 s · voice_id y12sm72thpmmdt7k9bdg
clarity: sample 35.8 dB (good) · source audio 34.9 dB · Demucs vocals 35.8 dB · used: a quiet music bed sits under the speech (no_vocals stem -31.8 dB under the voice, tonal, spectral flatness -18.5 dB)
Own voice (the clone sample):
phrase_len_s 1.65 · pause_ms 430 · fall_st 2.1 · spread_st 2.79 · wpm 171 · f0 178.8
ht-tan-t1.mp3
phrase_len_s 7.56 · pause_ms 230 · fall_st 4.98 · spread_st 3.36 · wpm 222 · f0 158.4
clarity 14.5 dB tightened, 26.7 dB before tightening
bars missed: phrase_len_s, pause_ms, fall_st, spread_st, wpm
Whisper: replace: 'switched' -> 'switch'; replace: '600' -> 'six hundred'; replace: 'terry weave' -> 'terryweave'
ht-tan-t2.mp3 (kept)
phrase_len_s 4.2 · pause_ms 180 · fall_st 3.09 · spread_st 3.83 · wpm 219 · f0 166.7
clarity 15.8 dB tightened, 27.0 dB before tightening
bars missed: pause_ms, fall_st, wpm, spread_st
Whisper: replace: 'switched' -> 'switch'; replace: 'sabrelli' -> 'sobrelli'
ht-tan-t3.mp3
phrase_len_s 8.04 · pause_ms 180 · fall_st 5.89 · spread_st 3.89 · wpm 222 · f0 153.8
clarity 17.1 dB tightened, 27.3 dB before tightening
bars missed: phrase_len_s, pause_ms, fall_st, spread_st, wpm
Whisper: replace: 'switched' -> 'switch'; replace: 'shortcut' -> 'short cut'; replace: '600' -> 'six hundred'; replace: 'terry weave' -> 'terryweave'
FLandB on-camera presenter (Fine Linen and Bath, a linen retailer in Branford CT; her name is not given on screen or in the description) (YouTube presenter (retailer buyer guide))
source: https://www.youtube.com/watch?v=jd0998W7DMQ · window 190.97-212.63 s · voice_id 7v6ap72fdnlr3kitpjfc
clarity: sample 34.1 dB (good) · source audio 34.1 dB · Demucs vocals 34.5 dB · skipped: no music under the speech (Demucs no_vocals stem -47.2 dB under the voice, broadband, spectral flatness -5.7 dB)
Own voice (the clone sample):
phrase_len_s 1.53 · pause_ms 340 · fall_st 2.18 · spread_st 3.5 · wpm 150 · f0 190.5
ht-flandb-t1.mp3
phrase_len_s 6.34 · pause_ms 190 · fall_st -1.56 · spread_st 4.34 · wpm 224 · f0 181.8
clarity 11.5 dB tightened, 19.5 dB before tightening
bars missed: phrase_len_s, fall_st, wpm, spread_st
Whisper: replace: 'doesn't' -> 'does a'; replace: 'switched' -> 'switch'; replace: 'shortcut' -> 'short cut'; replace: 'called' -> 'call'; replace: '600 gsm' -> 'six hundred g s m'; replace: 'terry weave' -> 'terryweave'
ht-flandb-t2.mp3 (kept)
phrase_len_s 3.44 · pause_ms 210 · fall_st 5.27 · spread_st 3.8 · wpm 217 · f0 179.8
clarity 10.6 dB tightened, 15.1 dB before tightening
bars missed: fall_st, wpm, spread_st
Whisper: replace: 'switched' -> 'switch'; replace: 'shortcut' -> 'short cut'; replace: 'called' -> 'call it'; replace: '600' -> 'six hundred'; replace: 'terry weave' -> 'terryweave'
ht-flandb-t3.mp3
phrase_len_s 3.19 · pause_ms 170 · fall_st 5.76 · spread_st 4.4 · wpm 227 · f0 177.8
clarity 11.5 dB tightened, 18.0 dB before tightening
bars missed: phrase_len_s, pause_ms, fall_st, spread_st, wpm
Whisper: replace: 'switched' -> 'switch'; replace: 'shortcut' -> 'short cut'; replace: '600 gsm' -> 'six hundred g s m'
ValPal's Reviews (YouTube product reviewer, 449 subscribers) (YouTube creator)
source: https://www.youtube.com/watch?v=dBOKv4xi4NA · window 74.1-95.7 s · voice_id wby81x5jmo2nr2v5d6lc
clarity: sample 26.9 dB (good) · source audio 26.9 dB · Demucs vocals 27.0 dB · skipped: no music under the speech (no_vocals stem -44.2 dB, spectral flatness -11.2 dB)
Own voice (the clone sample):
phrase_len_s 1.63 · pause_ms 220 · fall_st 1.15 · spread_st 2.14 · wpm 153 · f0 192.8
ht-valpal-t1.mp3
phrase_len_s 3.84 · pause_ms 175 · fall_st 4.38 · spread_st 3.31 · wpm 207 · f0 190.5
clarity 8.6 dB tightened, 16.8 dB before tightening
bars missed: pause_ms, fall_st, wpm, spread_st
Whisper: replace: 'switched' -> 'switch'
ht-valpal-t2.mp3 (kept)
phrase_len_s 3.94 · pause_ms 170 · fall_st 2.07 · spread_st 3.61 · wpm 197 · f0 186.0
clarity 5.2 dB tightened, 11.0 dB before tightening
bars missed: pause_ms, spread_st
Whisper: replace: 'switched' -> 'switch'; replace: 'called' -> 'call'
ht-valpal-t3.mp3
phrase_len_s 3.86 · pause_ms 165 · fall_st 6.55 · spread_st 3.16 · wpm 199 · f0 177.8
clarity 9.3 dB tightened, 21.4 dB before tightening
bars missed: pause_ms, fall_st, spread_st
Whisper: replace: 'switched' -> 'switch'; replace: 'sabrelli' -> 'sobrelli'

spotminders-rip (Stayfound)

Kalp's pick stands: the Inworld TTS-2 clone of @contentbyroxy, voice_id 0ar6nqop278m0hkesfsb, registered in offers/spotminders-rip/voice/voices.json.