Unofficial pip package for zero-shot voice conversion
Project description
LVC
Unofficial pip-installable Python package for LVC-VC (zero-shot voice conversion) by Wonjune Kang, Mark Hasegawa-Johnson, Deb Roy.
Installation
pip install lvc
Usage
You can either convert files or convert arrays.
Convert Files
from lvc import LVC, LVCAudio
l = LVC()
l.infer_file(
'orig.wav',
'sample.wav',
'target.wav',
)
Convert Arrays
from lvc import LVC, LVCAudio
import librosa
import soundfile as sf
l = LVC()
o_y, o_sr = librosa.load('orig.wav')
s_y, s_sr = librosa.load('sample.wav')
o, sr = l.infer_array(
LVCAudio(o_y, o_sr),
LVCAudio(s_y, s_sr),
)
sf.write('out.wav', o, sr)
Don't use XL model
You can optionally use a smaller model for lower-quality but faster results:
l = LVC(use_xl_model=False) # default True
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
lvc-1.0.3.tar.gz
(34.8 kB
view hashes)
Built Distribution
lvc-1.0.3-py3-none-any.whl
(45.0 kB
view hashes)