Audio Channel Merge β‘π ‘π π £π
Put separately-processed audio channels back together
- 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- aLIST[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 ofAudioChannelSplit, 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.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| audio_list | LIST[AUDIO] | List of audio channels to merge |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| AUDIO | AUDIO | β |