Ultimate Vocal Remover is an awesome open-source tool for people who want to practice singing or play some instruments along with their favorite songs. It can separate vocals and instruments present in a song in MP3, WAV, or FLAC format and export the output to MP3, WAV, and FLAC as well thanks to FFmpeg.
It is considered as the ‘best vocal remover software on the web’ by its developers, and it utilizes the models trained by UVR’s core developers (except for the Demucs v3 and v4 4-stem models).
This application can be useful for people who want to remove unwanted vocals from a song, or if you want to create a Karaoke version of the song. Or simply, if you want to create an instrumental version of the song, then you can use it as well.
This tool is cross-platform, and is available on Windows, macOS and Linux based distributions, and in this tutorial, we will try to install this application on all the major Linux distributions and discuss some of its features and limitations.
Features of Ultimate Vocal Remover
This application allows you to perform the following tasks:
- You can select the format in which the program will export the output.
- It shows you an option to select the model you want to use to separate the files.
- If you have a powerful NVIDIA GPU, then you can also use the GPU conversion option.
- If you are not sure about the conversion, then this Ultimate Vocal Remover also lets you create a 30-second sample of the song first.
Also Read: How to install Audacity on Linux?
Installing Ultimate Vocal Remover
In order to install this package, you will have to install the dependencies first. Depending upon your distribution, you can type the following commands to install the dependencies:
# On Debian and Ubuntu based distributions: sudo apt update && sudo apt install ffmpeg python3-pip python3-tk git # On Fedora workstation: sudo dnf install ffmpeg python3-pip python3-tkinter git # On Arch Linux based distributions: sudo pacman -S ffmpeg python-pip tk git
Note that you would need to have enabled the RPMFusion repository on Fedora in order to install FFmpeg using the above command. Now, just clone the GitHub repository by typing the following commands:
git clone https://github.com/Anjok07/ultimatevocalremovergui
Finally, enter into the cloned directory and install the application.
cd ultimatevocalremovergui pip3 install -r requirements.txt
Once installed, you can launch it by typing the following commands from the cloned directory:
You can now use the program to change your song(s).
Limitations of Ultimate Vocal Remover
Ultimate Vocal Remover does have some limitations which you should know because it might not work on your system. Some of them are listed below:
- It requires a minimum of NVIDIA RTX 1060 6 GB if you are looking forward to GPU conversions, although having at least 8 GB V-RAM is recommended.
- AMD Radeon GPUs are completely unsupported as of now.
- This application is only compatible with 64-bit architecture CPUs and hardware.
- If you will use Time-stretch and Pitch-Shift options, then you should know that this application will use the Rubber Band library.
- Because Ultimate Vocal Remover only takes file inputs in the WAV format, you will have to install FFmpeg in order to use any non WAV file.
- The models are computationally intensive, and therefore this program’s output will significantly depend upon your hardware specifications.
Although this application can be used with PCs having a non-NVIDIA GPUs just using the CPU, the conversion process can take time. Although, it shouldn’t be a problem for the developers to implement Radeon GPU support for Ultimate Vocal Remover because all the AMD’s drivers for Linux are open sourced.
Anyway, you can give this application a shot even if you don’t have an NVIDIA GPU and this application will work well enough using any modern CPU.