Skip to content

Settings

Settings go in the front matter of script.md. Everything is optional; defaults live in tools/studio/common.py. Changing a voice setting re-synthesises the narration.

---
title: My Video
tts: kokoro
voice: bf_emma*0.6 + bf_isabella*0.4
speed: 0.85
---

Episode

Setting Default Meaning
title the slug Episode title
format landscape landscape (1920×1080) or reel (1080×1920). See Reels
burn_captions false Burn word-highlighted captions into the video
fps 30 Frame rate
pronounce none TTS-only respellings, such as { Engels: Engles }

Voice

Setting Default Meaning
tts kokoro kokoro, chatterbox or elevenlabs
voice bf_emma*0.6 + bf_isabella*0.4 Kokoro voice or blend; ElevenLabs voice ID; Chatterbox clip path or default
speed 0.85 Speaking rate, relative to each voice. ElevenLabs accepts 0.7–1.2; Chatterbox ignores it

Kokoro

Setting Default Meaning
g2p misaki Phonemizer: misaki or espeak
sentence_pause 0.38 Seconds of silence between sentences
clause_pause 0.12 Seconds of silence where an over-long sentence is split at a comma
voice_fx true Gentle EQ, de-ess, compressor and faint room

Chatterbox

Setting Default Meaning
chatterbox_model turbo turbo (350M) or standard (500M)
exaggeration 0.5 standard only. Emotional intensity, 0.25–2
cfg_weight 0.5 standard only. Lower is slower and more deliberate
temperature 0.8 Sampling temperature
seed 0 Random seed, so a re-synthesis repeats

sentence_pause, clause_pause and voice_fx apply to Chatterbox as well.

ElevenLabs

Setting Default Meaning
tts_model eleven_multilingual_v2 ElevenLabs model
voice_settings none {stability, similarity_boost, style, use_speaker_boost}

Timing

Setting Default Meaning
pad_in 0.6 Silence before a scene's narration starts
pad_out 0.9 Silence after it ends
paragraph_gap 0.45 Pause between paragraphs inside a scene

Music and loudness

Setting Default Meaning
music none Path to a music bed, relative to the studio root
music_prompt none Default prompt for studio music
music_db -24 Level under narration, before ducking
music_fade_in 2 Seconds. 0 keeps a hit on the bed's first beat
loudness -14 Integrated LUFS target
true_peak -1.5 dBTP ceiling

Environment

Variable Meaning
ELEVENLABS_API_KEY ElevenLabs key. Also read from .env at the studio root (studio setup writes it)
STUDIO_ARCHIVE rclone path for studio archive. Also read from .env (studio setup writes it)
STUDIO_HF_VERSION Override the pinned HyperFrames version
STUDIO_CHATTERBOX_VERSION Override the pinned Chatterbox version