ComfyUI Node
Announcer Voice (v2)
A ComfyUI node in OldTimeRadio/v2/audio with 4 inputs and 3 outputs.
Announcer Voice (v2)
- announcer_audio
- render_log
- done
◄script_json[]►
◄enginekokoro►
◄ledger_json►
◄gate_in►
CategoryOldTimeRadio/v2/audio
Inputs (4)
| Name | Type | Default | Description |
|---|---|---|---|
| script_json | STRING | [] | Frozen v2 ledger JSON from OTR_LedgerFreezeCascade (node 62 slot 1). Passed VERBATIM to the legacy engine on the byte-identical batch path. |
| engine | COMBO | kokoro | Voice engine for this role. The legacy engine is the byte-identical default; opt-in engines are flag-gated until the GPU dependency pilot promotes them. Unusable selections fail closed with a named error at queue time. |
| ledger_jsonopt | STRING | Cast-locked ledger from OTR_CastLock (carries voice_ref_id / episode_seed). Read on the per-line path; the batch path ignores it and delegates the raw script_json. No episode_seed widget (I-4). | |
| gate_inopt | STRING | Optional ordering signal. Wire an upstream 'done' here to force this node to run after it. Optional on the first chain node; the audio chain binds it node->node. |
Outputs (3)
| Name | Type | Description |
|---|---|---|
| announcer_audio | AUDIO | — |
| render_log | STRING | — |
| done | STRING | — |