Audio Concatenate ROTI β‘π ‘π π £π
Glue two clips together end to end
- audio1
- audio2
- AUDIO
Exactly what it sounds like: takes two audio clips and joins them into one continuous clip, audio1 then audio2, hard cut, no crossfade. If you want a smooth blend at the join instead of a clean splice, that's what ACEStepAudioPostProcessor is for elsewhere in this same pack - this node is the simple, no-frills version.
Part of ryanontheinside's audio utility nodes. The display name carries a "ROTI" suffix (his initials) - worth knowing if you're searching the node list, since a generic name like "Concatenate" could otherwise get lost among similar nodes from other packs.
How it works
There isn't much to it: the two clips are placed back to back in the order you connect them, and the result is returned as one clip. That simplicity is the point - no fade curves to tune, no boundary detection to get wrong, just deterministic output every time. It's the node you reach for when the join genuinely doesn't need to be invisible: stitching a spoken intro onto a generated track, or building up a longer test clip out of pieces where you're going to review and re-cut anyway.
The inputs and outputs that matter
audio1- plays first.audio2- plays second.
Output is a single AUDIO clip.
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 for this one - pure audio-array concatenation.
Common issues & troubleshooting
Audible click or pop at the join. Expected - this node does a hard splice with no crossfade by design. If that bothers you, look at a crossfade-capable alternative in this pack instead, or run the concatenated result through some external crossfade step.
Weird artifact, pitch shift, or outright error joining two clips. The classic cause with raw audio concatenation is a sample-rate or format mismatch between audio1 and audio2 - common when one clip was loaded from a file and the other was freshly generated by a different node. Check both clips share the same sample rate before concatenating; if one comes out of a resampling step elsewhere, run that first.
Can't find it by searching "Concatenate." Remember the display name is "Audio Concatenate ROTI" - search for "ROTI" or "RyanOnTheInside" if the plain name isn't surfacing it.
Only takes two clips at a time. There's no variadic "join a list of N clips" option here - if you're assembling more than two pieces, chain multiple Audio_Concatenate nodes, feeding the output of one in as audio1 on the next.
Inputs (2)
| Name | Type | Default | Description |
|---|---|---|---|
| audio1 | AUDIO | β | |
| audio2 | AUDIO | β |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| AUDIO | AUDIO | β |