/audio-separation-nodes-comfyui

Separate stems (vocals, bass, drums, other) from audio. Recombine, tempo match, slice/crop audio

Primary LanguagePython

worklow picture

isolate-vocals-song.mp4

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

isolate-vocals-matrix-smaller.mp4

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

bgm-replace.mp4

Remixing Songs with StableAudio

  Show

Separating Song Vocals

  Show

workflow.json

isolate-vocals-song.mp4

Extracting Instrumentals from Songs

  Show

 

Requirements

librosa==0.10.2
torchaudio>=2.3.0
numpy
moviepy

Installation

  1. git clone this repository in ComfyUI/custom_nodes folder
  2. cd into the cloned repository
  3. pip install -r requirements.txt