Nodes/RyanOnTheInside/Audio Channel Merge βš‘πŸ…‘πŸ…žπŸ…£πŸ…˜
ComfyUI Node

Audio Channel Merge βš‘πŸ…‘πŸ…žπŸ…£πŸ…˜

Put separately-processed audio channels back together

By ryanontheinsideΒ·Created 2 years agoΒ·Updated 5 months agoΒ· 852
Audio Channel Merge βš‘πŸ…‘πŸ…žπŸ…£πŸ…˜
  • audio_list
  • AUDIO

The other half of AudioChannelSplit. Once you've broken a stereo (or multi-channel) clip apart and done something to the channels individually - a gain boost on just one side, some per-channel processing elsewhere in your graph - you need to put them back together into a single playable clip. That's this node's whole job.

One of ryanontheinside's small audio-utility nodes, plain plumbing rather than anything model-driven.

How it works

It takes a list of separate audio channels and combines them back into one multi-channel clip, in the order they appear in the list. There's no mixing or blending happening here - each channel stays discrete in the output, which is what makes it the correct pairing for AudioChannelSplit rather than something like Audio_Concatenate, which joins clips end to end in time instead of stacking them side by side as channels.

The inputs and outputs that matter

  • audio_list - a LIST[AUDIO] input, the tooltip calls it "list of audio channels to merge." This is a list-typed connection, meaning you're feeding it several audio channels at once rather than one - how that gets wired up depends on whatever produced the list in the first place (typically the output of AudioChannelSplit, or a list-combine helper if you're assembling channels from separate sources).

Output is a single merged AUDIO.

How to install it

Via ComfyUI Manager, search RyanOnTheInside. Manually:

cd ComfyUI/custom_nodes
git clone https://github.com/ryanontheinside/ComfyUI_RyanOnTheInside

then restart. No models or heavy dependencies - this is plain audio-array manipulation.

Common issues & troubleshooting

Channels come back swapped. Order in the list is the order they merge in. If you split into left/right, processed them separately, and lost track of which output was which, you'll get your stereo image flipped on merge - keep the channel order straight through whatever processing happens in between.

Mono input, expecting stereo output. If your original list only ever had one channel in it (say, you split a mono source), merging gives you mono back - this node doesn't invent channels that weren't there, it just recombines what you fed it.

Best paired with AudioChannelSplit. On its own this node needs a list to already exist; in practice you'll almost always see it right after a split, sandwiching some per-channel step in between.

Don't confuse it with concatenation. If what you actually want is one clip playing after another, this is the wrong node - that's Audio_Concatenate. This one recombines parallel channels of the same moment in time, not sequential clips.

CategoryRyanOnTheInside/Audio/Utility

Inputs (1)

NameTypeDefaultDescription
audio_listLIST[AUDIO]List of audio channels to merge

Outputs (1)

NameTypeDescription
AUDIOAUDIOβ€”