Practical overview
When it fits
Use Vocal Remover when you want a local, command-line workflow for separating a single audio file into vocal and instrumental outputs, or when you have paired audio data for the documented training workflow.
Who it is for
- People who want separate vocal and backing instrumental tracks from a song.
- Python users who want to run audio-separation inference locally on CPU or GPU.
- Users with paired instrumental and mixture audio who want to train a model.
Documented uses
- Extract instrumental and vocal WAV files from an input audio file.
- Choose between CPU inference and GPU inference.
- Optionally run inference with test-time augmentation.
- Organize paired mixtures and instrumentals and invoke the model-training script.
Requirements & limits
The project is published as a public GitHub repository under the MIT license. Its README describes downloading a release and installing PyTorch and the listed Python packages.
- Inference can be run on CPU or with a selected GPU device.
- TTA is an optional inference setting.
- Postprocessing is marked experimental by the project.
- Training requires paired instrumental and mixture files arranged in separate directories.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Set up a dataset and start model training
Arrange paired instrumental and mixture files in the documented layout and invoke the training script.
Before you start
- Install the project and its dependencies as described in the README.
- Prepare paired audio files for the
instrumentsandmixturesdirectories.
Steps
Create a dataset directory with
instrumentsandmixturessubdirectories.Place instrumental tracks in
instrumentsand their corresponding mixtures inmixtures.Run the command below.
python train.py --dataset path/to/dataset --mixup_rate 0.5 --reduction_rate 0.5 --gpu 0
Expected outcome
The training script is invoked with the specified dataset and parameters.
Guide limitations
- The documentation does not explain how to prepare or validate paired data, or specify expected model quality.
- The documented training command selects GPU device 0.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 14 October 2026
- Original website title
- tsurumeso/vocal-remover · Official homepage title · retained in its source language

