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 Role | Voice | Speed |
| Merchant / Shopkeeper | Hugo / Rosie | 0.95 |
| Quest Giver | Bella / Jasper | 0.9 |
| Guard / Soldier | Bruno / Leo | 0.85 |
| Mystic / Wizard | Luna | 0.8 |
| Comic / Helper | Kiki | 1.1 |