Nodes/ComfyUI-MuteBypassSwitch/Multi Channel Switch
ComfyUI Node

Multi Channel Switch

Multi-channel merge: each channel has its own candidate links and outputs the one that carries a value, unchanged. Muting an upstream only affects that channel, which falls back on its own; every other channel is untouched. Channels grow automatically: when one is full, the next channel's 2 inputs and 1 output appear (up to 8 channels). Each channel has its own ch{k}_force dropdown (auto/a/b/c), or use the global force to set them all at once.

By Davonez·Created 9 days ago·Updated 4 days ago· 0
Multi Channel Switch
  • ch1_a
  • ch1_b
  • ch1
  • ch2
  • ch3
  • ch4
  • ch5
  • ch6
  • ch7
  • ch8
◄switchtrue►
◄pickfirst►
◄forceauto►
◄ch1_forceauto►
◄ch2_forceauto►
◄ch3_forceauto►
◄ch4_forceauto►
◄ch5_forceauto►
◄ch6_forceauto►
◄ch7_forceauto►
◄ch8_forceauto►
CategorySwitch

Inputs (13)

NameTypeDefaultDescription
switchBOOLEANtrueOn: each channel picks the link that carries a value. Off: each channel uses input a only.
pickCOMBOfirstWhich candidate wins inside a channel when several carry a value: first = topmost | last = bottommost.
forceCOMBOautoGlobal force: a/b/c = every channel uses only that input; auto = each channel follows its own ch{k}_force.
ch1_aopt*Channel 1 main input (wire the branch that may get muted). Filling this channel adds channel 2 automatically.
ch1_bopt*Channel 1 fallback input (takes over when main is missing). Filling this channel adds channel 2 automatically.
ch1_forceoptCOMBOautoChannel 1 routing: auto = follow the global force or pick automatically; a, b, c = only that input, output empty when it has no value.
ch2_forceoptCOMBOautoChannel 2 routing: auto = follow the global force or pick automatically; a, b, c = only that input, output empty when it has no value.
ch3_forceoptCOMBOautoChannel 3 routing: auto = follow the global force or pick automatically; a, b, c = only that input, output empty when it has no value.
ch4_forceoptCOMBOautoChannel 4 routing: auto = follow the global force or pick automatically; a, b, c = only that input, output empty when it has no value.
ch5_forceoptCOMBOautoChannel 5 routing: auto = follow the global force or pick automatically; a, b, c = only that input, output empty when it has no value.
ch6_forceoptCOMBOautoChannel 6 routing: auto = follow the global force or pick automatically; a, b, c = only that input, output empty when it has no value.
ch7_forceoptCOMBOautoChannel 7 routing: auto = follow the global force or pick automatically; a, b, c = only that input, output empty when it has no value.
ch8_forceoptCOMBOautoChannel 8 routing: auto = follow the global force or pick automatically; a, b, c = only that input, output empty when it has no value.

Outputs (8)

NameTypeDescription
ch1*Channel 1 output: in auto mode the first input of this channel that carries a value; with a forced route, the forced input.
ch2*Channel 2 output: in auto mode the first input of this channel that carries a value; with a forced route, the forced input.
ch3*Channel 3 output: in auto mode the first input of this channel that carries a value; with a forced route, the forced input.
ch4*Channel 4 output: in auto mode the first input of this channel that carries a value; with a forced route, the forced input.
ch5*Channel 5 output: in auto mode the first input of this channel that carries a value; with a forced route, the forced input.
ch6*Channel 6 output: in auto mode the first input of this channel that carries a value; with a forced route, the forced input.
ch7*Channel 7 output: in auto mode the first input of this channel that carries a value; with a forced route, the forced input.
ch8*Channel 8 output: in auto mode the first input of this channel that carries a value; with a forced route, the forced input.