NPC Voice Types

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

# Merchant NPC
model.generate_to_file("Welcome, traveler! I have the finest wares in all the land.", "merchant.wav", voice="Hugo", speed=0.9)

# Quest Giver
model.generate_to_file("Brave adventurer, I need your help. The dragon threatens our village.", "quest_giver.wav", voice="Bella", speed=0.9)

# Guard NPC
model.generate_to_file("Halt! No one passes without the royal seal.", "guard.wav", voice="Bruno", speed=0.85)

# Mysterious Stranger
model.generate_to_file("Psst... meet me behind the tavern at midnight.", "mysterious.wav", voice="Luna", speed=0.8)

# Innkeeper
model.generate_to_file("A room for the night? That will be five gold pieces.", "innkeeper.wav", voice="Rosie", speed=1.0)

# Enemy Boss
model.generate_to_file("You dare challenge me? Foolish mortal!", "boss.wav", voice="Leo", speed=0.9)

NPC Voice Casting

NPC RoleVoiceSpeed
Merchant / ShopkeeperHugo / Rosie0.95
Quest GiverBella / Jasper0.9
Guard / SoldierBruno / Leo0.85
Mystic / WizardLuna0.8
Comic / HelperKiki1.1