Vocal Remover using Deep Neural Networks
This is a deep-learning-based tool to extract instrumental track from your songs.
Download the latest version from here.
See: GET STARTED
cd vocal-remover pip install -r requirements.txt
The following command separates the input into instrumental and vocal tracks. They are saved as
*_Instruments.wavand
*_Vocals.wav.
python inference.py --input path/to/an/audio/file
python inference.py --input path/to/an/audio/file --gpu 0
Using
--postprocessoption, identify instrumental part based on the vocals volume to improve the separation quality.
python inference.py --input path/to/an/audio/file --postprocess --gpu 0
Using
--ttaoption, perform Test-Time-Augmentation to improve the separation quality.
python inference.py --input path/to/an/audio/file --tta --gpu 0
Both options can be used at the same time.
python inference.py --input path/to/an/audio/file --postprocess --tta --gpu 0
path/to/dataset/ +- instruments/ | +- 01_foo_inst.wav | +- 02_bar_inst.mp3 | +- ... +- mixtures/ +- 01_foo_mix.wav +- 02_bar_mix.mp3 +- ...
python train.py --dataset path/to/dataset --reduction_rate 0.5 --mixup_rate 0.5 --gpu 0