diff --git a/docs/architecture.md b/docs/architecture.md index 2b50830..22b37f0 100644 --- a/docs/architecture.md +++ b/docs/architecture.md @@ -8,13 +8,13 @@ the straightforward version was tried first and broke. SRT / embedded track │ parse, clean, split dialogue ▼ -subtitle blocks ──────────────► output/tts_input.srt +subtitle blocks ──────────────► /tts_input.srt │ one HTTP job per block ▼ ComfyUI + Higgs Audio V3 │ per-clip atempo + fade ▼ -clips/clip_NNNN.flac +/clip_NNNN.flac │ adelay + amix, batched ▼ tts_assembled.flac @@ -49,15 +49,41 @@ in step 3 would silently miss it. `split_dialogue_blocks()` then divides a two-speaker block into one clip per line, apportioning the block's duration by character count. -The result is written to `output/tts_input.srt`. That file is the source of -truth for block numbering: block *N* there is `clips/clip_NNNN.flac` and the +The result is written to `tts_input.srt` in that video's job folder +(`output/clips/