ComfyUI Node
Cast Lock (v2 ledger authority)
A ComfyUI node in OldTimeRadio/v2/audio with 8 inputs and 4 outputs.
Cast Lock (v2 ledger authority)
- ledger_json
- cast_lock_revision
- cast_report
- done
◄script_json{}►
◄voice_bankdefault►
◄cast_voice_policypreserve_ledger►
◄allow_voice_reusefalse►
◄char_voice_engineauto►
◄announcer_voice_engineauto►
◄gate_in►
◄voice_devicecuda►
CategoryOldTimeRadio/v2/audio
Inputs (8)
| Name | Type | Default | Description |
|---|---|---|---|
| script_json | STRING | {} | Frozen v2 ledger JSON from OTR_LedgerFreezeCascade (node 62 slot 1). CastLock rewrites it into the canonical ledger_json; the legacy raw path keeps reading this untouched string. |
| voice_bankopt | COMBO | default | Voice reference bank scope used by auto_registry. 'default' casts from the chatterbox / indextts2 reference banks; bark_legacy / kokoro_builtin keep the preset-based engines. |
| cast_voice_policyopt | COMBO | preserve_ledger | preserve_ledger: keep the writer's voice assignments (byte-safe default). auto_registry: assign voice references from the bank with the deterministic caster. |
| allow_voice_reuseopt | BOOLEAN | false | When the bank runs out of unique references, allow reusing one already assigned (the gender floor still holds). Off -> casting fails closed instead. |
| char_voice_engineopt | COMBO | auto | Character TTS engine CastLock stamps into the durable cast. auto resolves from voice_bank; explicit cloud picks fail loud if the bank is incompatible. |
| announcer_voice_engineopt | COMBO | auto | Announcer TTS engine CastLock stamps into the durable cast. auto keeps the shipped Kokoro announcer. |
| gate_inopt | STRING | Optional ordering signal (wire an upstream done). | |
| voice_deviceopt | COMBO | cuda | EXPLICIT device for local voice/music engines (platform profile value). No auto-detect; unavailable devices fail loud. |
Outputs (4)
| Name | Type | Description |
|---|---|---|
| ledger_json | STRING | — |
| cast_lock_revision | INT | — |
| cast_report | STRING | — |
| done | STRING | — |