Expand voice presets to 8 voices (3 female, 5 male)

All transcribed via whisper-medium. Sources: Chatterbox demo GCS bucket
(ResembleAI) and F5-TTS repo (SWivid).

Female: Shadowheart, American actress, Podcast host
Male: Nature, Old Hollywood, Rick Sanchez, Stewie Griffin,
      Harvey Keitel, Conan O'Brien

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-05 18:51:43 +02:00
parent c109e860a8
commit 4c42322c6f
2 changed files with 35 additions and 6 deletions
+34 -5
View File
@@ -11,15 +11,44 @@ except ImportError:
_CACHE_DIR = os.path.join(os.path.expanduser("~"), ".cache", "omnivoice", "presets")
# Each entry: (url, transcript)
# transcript="" means run ref_audio through a Whisper node and connect to ref_text
PRESETS = {
"Nature male, warm (F5-TTS ref)": (
# ── Female ──────────────────────────────────────────────────────────────
"Shadowheart female, expressive (Chatterbox)": (
"https://storage.googleapis.com/chatterbox-demo-samples/prompts/female_shadowheart4.flac",
"That place in the distance, it's huge and dedicated to Lady Shar. It can only mean one thing. I have a hidden place close to the cloister where night orchids bloom.",
),
"American actress female, theatrical (Chatterbox)": (
"https://storage.googleapis.com/chatterbox-demo-samples/prompts/female_american.flac",
"In this piece, we're actually playing husband and wife.",
),
"Podcast host female, casual (Chatterbox)": (
"https://storage.googleapis.com/chatterbox-demo-samples/prompts/female_random_podcast.wav",
"Really is, like, here is the context in which Sinead made those comments. And then also it, like, contextualizes in, like, present day Ireland. And you're like, oh, maybe Sinead was on to something. And we punished her for telling the truth. But also musicians, you know, like I was like, oh, yeah, musicians used to like any time musicians do politics, it's very dicey for them. I was like, the chicks, we were like, don't talk bad about the Iraq war. And then it turns out they were 100 percent on to something.",
),
# ── Male ────────────────────────────────────────────────────────────────
"Nature male, warm (F5-TTS)": (
"https://raw.githubusercontent.com/SWivid/F5-TTS/main/src/f5_tts/infer/examples/basic/basic_ref_en.wav",
"Some call me nature, others call me mother nature.",
),
"Shadowheart female, expressive (Chatterbox ref)": (
"https://storage.googleapis.com/chatterbox-demo-samples/prompts/female_shadowheart4.flac",
"That place in the distance, it's huge and dedicated to Lady Shar. It can only mean one thing. I have a hidden place close to the cloister where night orchids bloom.",
"Old Hollywood male, classic (Chatterbox)": (
"https://storage.googleapis.com/chatterbox-demo-samples/prompts/male_old_movie.flac",
"Yes, and you're right. Of course he will be. You'll see me in my hotel office before you leave this evening, Sid. Yes, sir. Now, Miss Gardner, let's get you the best room we have in this hotel.",
),
"Rick Sanchez male, casual (Chatterbox)": (
"https://storage.googleapis.com/chatterbox-demo-samples/prompts/male_rickmorty.mp3",
"You know, Grandpa goes around and he does his business in public because Grandpa isn't shady. Any of your, uh, scientists working on anything new? Why was Knight Rider called Knight Rider? I don't want to overstep my bounds or anything. It's your house. It's your world. You're a real Julius Caesar.",
),
"Stewie Griffin male, precise (Chatterbox)": (
"https://storage.googleapis.com/chatterbox-demo-samples/prompts/male_stewie.mp3",
"Hope I'm not bothering you. Just doing some stretching. Maybe a few poses. You'll tell me if I'm bothering you, right? I've even been singled out a few times. Probably because it's mostly pregnant women in the group. Still, Brody must see something. Although I certainly don't. But then again, I'm not the instructor, am I? Oh, yuck!",
),
"Harvey Keitel male, intense (Chatterbox)": (
"https://storage.googleapis.com/chatterbox-demo-samples/prompts/male_harvey_keitel.mp3",
"And if self-preservation is an instinct you possess, you better fucking do it and do it quick. So if a cop stops us and starts sticking his big snout in the car, the subterfuge won't last. But at a glance, the car will appear to be normal. We need to camouflage the interior of the car. We're gonna line the front seat and the back seat and the floorboards with quilts and blankets. So pretty please, with sugar on top. Clean the fucking car.",
),
"Conan O'Brien male, comedy (Chatterbox)": (
"https://storage.googleapis.com/chatterbox-demo-samples/prompts/male_conan.mp3",
"This review, the hosts quibbled over whether it's Live Free and Die Hard or Live Free or Die Hard, never even mentioning the film itself. Tangled mess. It went on for 10 minutes and then this reviewer's review was read. Good space work. And this is all really for the fake podcaster from the fake slate review while miming swiping up on his screen.",
),
}