The Power of Character Voices

Professional audiobooks use subtle voice changes for different characters. Kitten TTS makes character voice casting easy with 8 distinct voice options.

Character Casting Example

from kittentts import KittenTTS
model = KittenTTS("KittenML/kitten-tts-mini-0.8")

# Narrator
model.generate_to_file("Chapter One: The stranger arrived at midnight.", "ch1_narrator.wav", voice="Bella", speed=0.9)

# Protagonist (female hero)
model.generate_to_file("I knew something was wrong the moment I opened the door.", "ch1_hero.wav", voice="Rosie", speed=0.95)

# Mentor figure
model.generate_to_file("You have a great destiny ahead of you, young one.", "ch1_mentor.wav", voice="Bruno", speed=0.85)

# Villain
model.generate_to_file("Foolish child. You have no idea what you are dealing with.", "ch1_villain.wav", voice="Leo", speed=0.8)

# Comic relief
model.generate_to_file("Well, this is awkward. Anyone want tea?", "ch1_comic.wav", voice="Kiki", speed=1.1)

# Mysterious stranger
model.generate_to_file("The prophecy speaks of one who will change everything.", "ch1_mystic.wav", voice="Luna", speed=0.8)

Character Voice Map

Character TypeVoiceSpeedEffect
NarratorBella / Jasper0.9Neutral, engaging
Hero/ProtagonistRosie / Hugo0.95Relatable, determined
Mentor/ElderBruno / Bella0.85Wise, calm
VillainLeo / Bruno0.8Deep, menacing
Comic ReliefKiki1.1Energetic, funny
MysteriousLuna0.8Ethereal, haunting