ComfyUI Extension: audio-separation-nodes-comfyui
Separate audio track into stems (vocals, bass, drums, other). Along with tools to recombine, tempo match, slice/crop audio.
Custom Nodes (8)
README

https://github.com/user-attachments/assets/c5cf20de-a17f-438d-81ac-0c392af669cf
Examples
Separating Voices in a Video
<details>
<summary> Show </summary>
[!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)
https://github.com/user-attachments/assets/c5af418e-7137-4c36-b86e-3352cf558ea8
</details>Replacing BGM with StableAudio-Generated BGM
<details>
<summary> Show </summary>
[!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.
https://github.com/user-attachments/assets/a7d5656b-5f8b-439a-936f-6ebb6a0d538a
</details>Remixing Songs with StableAudio
<details>
<summary> Show </summary>
- workflow json
- example output (audio file) with embedded workflow
- example output (audio file) with embedded workflow
Separating Song Vocals
<details>
<summary> Show </summary>
https://github.com/user-attachments/assets/c5cf20de-a17f-438d-81ac-0c392af669cf
</details>Extracting Instrumentals from Songs
<details>
<summary> Show </summary>
</details>
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