audio-separation-nodes-comfyui
audio-separation-nodes-comfyui copied to clipboard
Separate stems (vocals, bass, drums, other) from audio. Recombine, tempo match, slice/crop audio

https://github.com/user-attachments/assets/c5cf20de-a17f-438d-81ac-0c392af669cf
Examples
Separating Voices in a Video
Show
[!NOTE]
In order to load videos into the LoadAudio Node, change this line in your Comfy install to include the video's extension (e.g.,
.mp4)
workflow.json
https://github.com/user-attachments/assets/c5af418e-7137-4c36-b86e-3352cf558ea8
Replacing BGM with StableAudio-Generated BGM
Show
[!NOTE]
In order to load videos into the LoadAudio Node, change this line in your Comfy install to include the video's extension (e.g.,
.mp4)
You can use this to replace copyrighted BGM in a video with new BGM. You can set the denoise low, so that the new BGM is still stimilar to the original.
workflow json
https://github.com/user-attachments/assets/a7d5656b-5f8b-439a-936f-6ebb6a0d538a
Remixing Songs with StableAudio
Show
Separating Song Vocals
Show
workflow.json
https://github.com/user-attachments/assets/c5cf20de-a17f-438d-81ac-0c392af669cf
Extracting Instrumentals from Songs
Show
- workflow json
Requirements
librosa==0.10.2
torchaudio>=2.3.0
numpy
moviepy
Installation
- If you run ComfyUI inside of a virtual environment, make sure it is activated
git clonethis repository inComfyUI/custom_nodesfoldercdinto the cloned repositorypip install -r requirements.txt