ComfyUI Node
Scene Sequencer
A ComfyUI node in OldTimeRadio with 9 inputs and 2 outputs.
Scene Sequencer
- tts_audio_clips
- announcer_audio_clips
- music_cue_audio
- scene_audio
- render_log
◄script_json[]►
◄start_line0►
◄end_line999►
◄output_dir►
◄dialogue_offset_ms0►
◄music_cue_manifest_json►
CategoryOldTimeRadio
Inputs (9)
| Name | Type | Default | Description |
|---|---|---|---|
| script_json | STRING | [] | Parsed script JSON from LLMScriptWriter |
| tts_audio_clipsopt | AUDIO | Pre-rendered TTS audio clips (from Bark/Parler batch). If provided, dialogue lines use these clips instead of placeholder silence. Clips are matched to dialogue lines in order. ANNOUNCER lines are NOT expected here - they flow through announcer_audio_clips on a separate bus. | |
| announcer_audio_clipsopt | AUDIO | Pre-rendered ANNOUNCER audio clips from KokoroAnnouncer. Consumed in script order for dialogue lines whose character_name is ANNOUNCER. Keeps the Voice of God bookends separated from the Bark character pool. | |
| start_lineopt | INT | 00–9999 | First line to render (for chunked processing) |
| end_lineopt | INT | 9991–9999 | Last line to render |
| output_diropt | STRING | — | |
| dialogue_offset_msopt | FLOAT | 0-500–500 | Shift all dialogue clips on the timeline (ms). Positive = delay, negative = advance. |
| music_cue_audioopt | AUDIO | Padded AUDIO batch of every music cue from OTR_StableAudioTheme. Sliced per manifest sample_count; never the padded tail. | |
| music_cue_manifest_jsonopt | STRING | Cue manifest JSON from OTR_StableAudioTheme (maps cue_id/anchor_line_id -> batch row). |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| scene_audio | AUDIO | — |
| render_log | STRING | — |