laion/dramabox-cutscene-prompts

Dataset

2

stars

500

commits

1

linked in READMEs

Sep 11, 2026

updated

dramabox
emotion
synthetic
text-to-speech
voice-acting

README

DramaBox Cut-Scene Voice-Acting Prompts

Continuously-generated, character-consistent two-scene "CUT TO:" voice-performance prompts (text only, no audio) for training and evaluating expressive TTS / voice-acting models. Each prompt describes a single speaker across two sharply contrasting emotional moments separated by a CUT TO: transition, in DramaBox stage-direction format (spoken lines in "quotes", performance notes in (parentheses)).

  • Total prompts: 4,057,000
  • Languages: English + German
  • Model: unsloth/gemma-3n-E4B-it (bf16, temperature=0.9, max_tokens=1024)
  • Avg tokens: input 3251 / output 368
  • Shard size: 1,000 rows per parquet file under data/

How it was generated

Prompts are sampled from the Voice-Acting-Pipeline taxonomy across 5 CUT-TO pathways, each producing a character-consistent two-scene prompt with a strong emotional contrast across the CUT TO::

  • CCA (VoiceNet) — speaker built from sampled VoiceNet acoustic attributes.
  • CC2-C (Archetype) — genre archetype + tempo + arousal.
  • ACCC (Acting Challenge) — an acting-challenge brief.
  • SIT (Situations) — speaker physically inside a situation that shapes the voice.
  • Extreme Physical — calm sensuality erupting into an extreme physical sensation.

Every system prompt carries an emotional-emphasis instruction (make it raw, push the contrast to its limit) and a compact vocal-burst menu (SFW taxonomy, 180 bursts) so the model can place natural non-speech bursts as director notes and use full dynamic range (shout/roar when angry, scream/gasp/sob when afraid or in pain). For ~50% of rows a single vocal burst is randomly injected as a required element (recorded in injected_burst). Dialogue length follows the pipeline default (~50 spoken words, ~25 per scene). Each generation independently samples pathway, language, taxonomy attributes and word-seeds with strong (os.urandom) randomness, so the input state is effectively unique.

  • Vocal-burst taxonomy: LAION vocal_bursts_taxonomy_sfw.json (SFW subset of LAION-AI/voice-taxonomies vocalburst) (sfw-v1)
  • Burst injection: 2,028,999 with a required burst / 2,028,001 free choice

Distributions

By language

languagecount
German2,029,071
English2,027,929

By pathway / condition

pathwaycount
CC2-C (Archetype)812,289
ACCC (Acting Challenge)811,863
SIT (Situations)811,033
Extreme Physical810,939
CCA (VoiceNet)810,876

By perceived gender

gendercount
female2,363,360
male1,304,464
other389,176

By age group

age groupcount
young adult1,287,024
middle-aged850,806
elderly761,296
unspecified620,629
youth530,227
adult7,018

Top emotions

emotioncount
Contentment127,291
Pride126,820
Relief126,558
Sadness125,508
Triumph124,426
Hope/Optimism124,140
Intoxication/Altered States124,137
Confusion123,958
Embarrassment123,859
Fatigue/Exhaustion123,632
Disgust123,553
Bitterness123,523
Shame123,157
Disappointment122,785
Doubt122,755

Top injected vocal bursts

burstcount
Conversational 'Mhm' (Yes)11,522
Breathy 'Oh no'11,495
Aggressive Snarl11,485
Warrior Battle Cry11,476
Whistling a Victory Tune11,475
Polite Covered Yawn11,467
Tension-Releasing Whoosh11,459
Relaxing Exhale11,456
Post-Thirst Gulp11,450
Humming to Drown Out Noise11,449
Absent-Minded Humming11,436
Startle Grunt11,428
Busking / Street Singing11,427
Cackle11,426
Stress Gulp11,426

Schema

Each row (one generated prompt) has these columns:

uid, global_index, gen_seed, worker_gpu, pathway, pathway_label, lang, dramabox_prompt, gender, age_group, sampled_gender, sampled_age, arousal, emotions, voicenet_attributes, flow_style, emotion_alignment, direction_style, archetype, genre, tempo, situation, situation_dim, challenge_title, challenge_id, category, subcategory, word_seeds, n_word_seeds, injected_burst, burst_taxonomy_source, burst_taxonomy_version, model, precision, temperature, top_p, max_tokens, input_tokens, output_tokens, gen_timestamp

Key fields: dramabox_prompt (the generated text), pathway/lang, sampled attributes (gender, age_group, arousal, emotions, voicenet_attributes, archetype/genre, situation, challenge_title, category), word_seeds, injected_burst, generation settings (model, temperature, max_tokens), input_tokens/output_tokens, a uid and a global global_index.

License

Released under CC-BY-4.0. Synthetic data generated by a local Gemma model; intended for research on expressive voice acting / TTS. No audio is included.

Contributors

laion/dramabox-cutscene-prompts

Dataset

2

stars

500

commits

1

linked in READMEs

Sep 11, 2026

updated

dramabox
emotion
synthetic
text-to-speech
voice-acting

README

DramaBox Cut-Scene Voice-Acting Prompts

Continuously-generated, character-consistent two-scene "CUT TO:" voice-performance prompts (text only, no audio) for training and evaluating expressive TTS / voice-acting models. Each prompt describes a single speaker across two sharply contrasting emotional moments separated by a CUT TO: transition, in DramaBox stage-direction format (spoken lines in "quotes", performance notes in (parentheses)).

  • Total prompts: 4,057,000
  • Languages: English + German
  • Model: unsloth/gemma-3n-E4B-it (bf16, temperature=0.9, max_tokens=1024)
  • Avg tokens: input 3251 / output 368
  • Shard size: 1,000 rows per parquet file under data/

How it was generated

Prompts are sampled from the Voice-Acting-Pipeline taxonomy across 5 CUT-TO pathways, each producing a character-consistent two-scene prompt with a strong emotional contrast across the CUT TO::

  • CCA (VoiceNet) — speaker built from sampled VoiceNet acoustic attributes.
  • CC2-C (Archetype) — genre archetype + tempo + arousal.
  • ACCC (Acting Challenge) — an acting-challenge brief.
  • SIT (Situations) — speaker physically inside a situation that shapes the voice.
  • Extreme Physical — calm sensuality erupting into an extreme physical sensation.

Every system prompt carries an emotional-emphasis instruction (make it raw, push the contrast to its limit) and a compact vocal-burst menu (SFW taxonomy, 180 bursts) so the model can place natural non-speech bursts as director notes and use full dynamic range (shout/roar when angry, scream/gasp/sob when afraid or in pain). For ~50% of rows a single vocal burst is randomly injected as a required element (recorded in injected_burst). Dialogue length follows the pipeline default (~50 spoken words, ~25 per scene). Each generation independently samples pathway, language, taxonomy attributes and word-seeds with strong (os.urandom) randomness, so the input state is effectively unique.

  • Vocal-burst taxonomy: LAION vocal_bursts_taxonomy_sfw.json (SFW subset of LAION-AI/voice-taxonomies vocalburst) (sfw-v1)
  • Burst injection: 2,028,999 with a required burst / 2,028,001 free choice

Distributions

By language

languagecount
German2,029,071
English2,027,929

By pathway / condition

pathwaycount
CC2-C (Archetype)812,289
ACCC (Acting Challenge)811,863
SIT (Situations)811,033
Extreme Physical810,939
CCA (VoiceNet)810,876

By perceived gender

gendercount
female2,363,360
male1,304,464
other389,176

By age group

age groupcount
young adult1,287,024
middle-aged850,806
elderly761,296
unspecified620,629
youth530,227
adult7,018

Top emotions

emotioncount
Contentment127,291
Pride126,820
Relief126,558
Sadness125,508
Triumph124,426
Hope/Optimism124,140
Intoxication/Altered States124,137
Confusion123,958
Embarrassment123,859
Fatigue/Exhaustion123,632
Disgust123,553
Bitterness123,523
Shame123,157
Disappointment122,785
Doubt122,755

Top injected vocal bursts

burstcount
Conversational 'Mhm' (Yes)11,522
Breathy 'Oh no'11,495
Aggressive Snarl11,485
Warrior Battle Cry11,476
Whistling a Victory Tune11,475
Polite Covered Yawn11,467
Tension-Releasing Whoosh11,459
Relaxing Exhale11,456
Post-Thirst Gulp11,450
Humming to Drown Out Noise11,449
Absent-Minded Humming11,436
Startle Grunt11,428
Busking / Street Singing11,427
Cackle11,426
Stress Gulp11,426

Schema

Each row (one generated prompt) has these columns:

uid, global_index, gen_seed, worker_gpu, pathway, pathway_label, lang, dramabox_prompt, gender, age_group, sampled_gender, sampled_age, arousal, emotions, voicenet_attributes, flow_style, emotion_alignment, direction_style, archetype, genre, tempo, situation, situation_dim, challenge_title, challenge_id, category, subcategory, word_seeds, n_word_seeds, injected_burst, burst_taxonomy_source, burst_taxonomy_version, model, precision, temperature, top_p, max_tokens, input_tokens, output_tokens, gen_timestamp

Key fields: dramabox_prompt (the generated text), pathway/lang, sampled attributes (gender, age_group, arousal, emotions, voicenet_attributes, archetype/genre, situation, challenge_title, category), word_seeds, injected_burst, generation settings (model, temperature, max_tokens), input_tokens/output_tokens, a uid and a global global_index.

License

Released under CC-BY-4.0. Synthetic data generated by a local Gemma model; intended for research on expressive voice acting / TTS. No audio is included.

Contributors