Audio Channel Split β‘π ‘π π £π
Pull stereo audio apart into per-channel clips
- audio
- LIST[AUDIO]
Sometimes you want to treat the left and right channels of a stereo clip differently - boost one, run a per-channel analysis, mute one for a mono trick. Before you can do any of that, you need them apart. This node breaks stereo (or multi-channel) audio into separate mono channels.
Part of ryanontheinside's small set of audio-plumbing utility nodes - unglamorous compared to the ACE-Step guiders in the same pack, but the kind of thing you end up needing the moment you try to do anything channel-specific in a graph that's otherwise all mono-in, mono-out.
How it works
Feed it a stereo clip and it splits it into individual mono channels, returned as a list rather than as separate named outputs - worth knowing since it changes how you wire the result downstream.
The inputs and outputs that matter
audio- the tooltip is explicit: "Input stereo audio to be split."
Output is LIST[AUDIO] - a list-typed output. You can't plug this straight into a node expecting a single AUDIO input; you'll need something downstream that consumes a list, like AudioChannelMerge after per-channel processing, or an index/pick node if you specifically need "just the left channel."
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 needed.
Common issues & troubleshooting
Connection error wiring straight into a single-AUDIO input. This is the most likely first stumble - the output is a list type, not a plain AUDIO, so it won't connect directly to nodes expecting one channel. You need an intermediate step that either merges the list back or picks a single item out of it.
Fed it mono audio and only got one item back. That's correct, not a bug - a mono source only has one channel to split out, so the resulting list just has one entry instead of two.
Lost track of channel order after the split. The list preserves the order channels were in the source clip (left first for standard stereo), so if you're processing them separately and plan to merge back later, keep that order in mind through whatever happens in between.
Only need one channel, not both. If you're only after the left channel for something like feeding AudioFeatureVisualizer a single-channel signal, you still have to split first and then pick the item you want out of the resulting list - there's no "give me just the left channel" shortcut input on this node.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| audio | AUDIO | Input stereo audio to be split |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| LIST[AUDIO] | LIST[AUDIO] | β |