Narration Types

  • Story Narration: Opening crawl, chapter intros, lore
  • Tutorial Narration: Teaching players mechanics
  • Cutscene Dialogue: Cinematic story moments
  • Environmental: Audio logs, radio messages, announcements

Story Narration Example

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

# Opening crawl
model.generate_to_file(
    "In a world torn apart by war, one hero must rise to unite the fractured kingdoms.",
    "opening.wav", voice="Bruno", speed=0.85
)

# Chapter intro
model.generate_to_file(
    "Chapter One: The Awakening. Our hero discovers a power long thought lost.",
    "ch1_intro.wav", voice="Bella", speed=0.9
)

# Tutorial
model.generate_to_file(
    "Press W A S D to move. Use your mouse to look around. Press E to interact with objects.",
    "tutorial.wav", voice="Jasper", speed=1.0
)

# Victory
model.generate_to_file(
    "Congratulations! You have defeated the Shadow Lord and saved the kingdom.",
    "victory.wav", voice="Bruno", speed=0.9
)

Narration Voice Guide

ContextVoiceSpeed
Epic Story NarrationBruno0.85
Chapter TransitionsBella0.9
Tutorial / InstructionsJasper1.0
Victory / AchievementLeo0.95