A vocal source separation
Project description
Vocal
A vocal source separation
pip install vocal
import librosa
import soundfile as sf
from vocal import get_model, separate_vocal
device = "cuda" # or cpu
audio, sr = librosa.load("audio.wav", sr=44100, mono=False)
model = get_model(device) # download model from HF
audio_data = separate_vocal(model, audio, device, silent=False)
sf.write("vocal.mp3", format="MP3", data=audio_data.T, samplerate=sr)
CLI
Sinlge file
vocali -i audio.mp3 -o output.mp3
Folder
vocali -i audio/ -o output --recursive
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
vocal-0.0.5.tar.gz
(5.4 kB
view hashes)
Built Distribution
Close
Hashes for vocal-0.0.5-py2.py3-none-any.whl
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | c77913c2e8e93c39b581d3be5471c9ec73c87d70e33e3d8bef929f6a27d2d0cd |
|
| MD5 | 395da3c1d6615c70981c726e6246a430 |
|
| BLAKE2b-256 | f883b5f061fa0da6cbb896b2f0ee6ba6cfb6589a3e575dba98cc2fbc3b5d9d28 |