Audio and video · Edition No. 26 · 20 Sep 2026

nomadkaraoke/python-audio-separator

One command that splits a recording into separate tracks, running the pre-trained separation models from the Ultimate Vocal Remover project.

← Audio and videoRead the whole edition →

1.4k stars · MIT · 0.47.0 on PyPI, published 27 August 2026, year present. Code pushed 27 August 2026, proved via ungh.cc · Track this in Scout

One command that splits a recording into separate tracks, running the pre-trained separation models from the Ultimate Vocal Remover project.

Repo detailsthe review · specs · pros & cons · install

What it is

A command-line tool and a Python library that runs the pre-trained separation models from the Ultimate Vocal Remover project. It supports several model families, can combine two models for a better result, and handles long files by working through them in pieces.What it is good for. Anyone who records over music, or who has a recording where two things are fighting. A podcast where the intro music is too loud under the first sentence. An interview with an air conditioner in the background. A video where you want the voice for subtitles and the music for nothing. Your channel records in two languages over the same backing, so this is the step that lets you fix one without touching the other.

Stars1.4k
LicenceMIT
Latest0.47.0 on PyPI, published 27 August 2026, year present. Code pushed 27 August 2026, proved via ungh.cc
Good
  • MIT, free, and it downloads the models for you on the first run.
  • It runs on a plain processor, and it also uses an NVIDIA graphics card or an Apple M-series chip if you have one.
  • It is both a command and a library, so it fits into a script as easily as into your hands.
Watch for
  • The first run downloads a model, and the cache directory it uses by default is a temporary one, so a restart can mean downloading it again.
  • It needs Python 3.10 or newer, and its own notes say Python 3.14.1 does not work.
  • Separation is never perfect. A quiet voice under loud music comes back with artefacts, and no model fixes that.
Similar repositories
Install
python3 -m venv venv
source venv/bin/activate
pip install "audio-separator[cpu]"
audio-separator /path/to/recording.wav
Screenshots
nomadkaraoke/python-audio-separator: GitHub preview card

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.