Jay Taylor's notes

back to listing index

christian-byrne/audio-separation-nodes-comfyui: Separate stems (vocals, bass, drums, other) from audio. Recombine, tempo match, slice/crop audio

[web search]
Original source (github.com)
Tags: python audio digital-signal-processing github.com
Clipped on: 2026-03-09

christian-byrne/audio-separation-nodes-comfyui

Folders and files

Name
Last commit message
Last commit date
Dec 23, 2025
Jan 5, 2025
Dec 23, 2025
Dec 23, 2025
Dec 23, 2025
Dec 23, 2025
Dec 23, 2025
Dec 23, 2025
Jan 5, 2025
Dec 23, 2025
Dec 23, 2025
Jul 8, 2024

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

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. If you run ComfyUI inside of a virtual environment, make sure it is activated
  2. git clone this repository in ComfyUI/custom_nodes folder
  3. cd into the cloned repository
  4. pip install -r requirements.txt

About

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

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Languages

Footer

© 2026 GitHub, Inc.