A deep-learning tool for separating instrumental and vocal tracks from audio files using PyTorch.
Extract clean stems from audio using neural networks with support for custom model training.
vocal-remover is a Python-based utility designed for audio engineers and researchers who need to isolate vocals from music. It provides a command-line interface to process audio files using pre-trained deep neural networks.
The tool uses deep learning models to perform source separation, outputting distinct instrumental and vocal WAV files. It includes advanced features like Test-Time Augmentation (TTA) and experimental post-processing to mask instrumentals based on vocal volume.
It suits audio professionals and developers comfortable with Python environments and command-line operations. It is not suitable for users who require a graphical user interface or those without access to a GPU for faster processing.
Uses advanced U-Net and DenseNet architectures to isolate audio sources.
Includes an optional TTA mode to improve the quality of the separation output.
Provides a training pipeline to allow users to train models on their own specific datasets.
Features an optional masking function to refine instrumental tracks based on vocal levels.
The tool is free under its license. The only cost is running it yourself on your own hardware, which requires significant local compute resources for training.
870 open remote AI-training roles, updated November 14, 2026; most pay $20–$170 an hour. Zekai lists them free; the application goes to the employer’s platform.
These reviewed AI tools do the same job instantly — from our scored directory.
Yes, the repository includes a train.py script that allows you to train models using your own directory of instrumental and mixture files.
It can run on a CPU, but a GPU is highly recommended for reasonable processing speeds, especially when using advanced options like TTA.
See Zekai first in Google