- Notifications
You must be signed in to change notification settings - Fork0
A simple, high-quality voice conversion tool focused on simplicity and ease of use.
License
SawitProject/rvc
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
- Pitch extraction methods 20+ like: pm, dio, crepe, fcpe, rmvpe, harvest, yin, pyin and more!
- Powerful command-line interface for batch processing
- Supports multiple embedder models (contentvec, hubert)
- Advanced features: formant shifting, noise reduction, autotune
pip install git+https://github.com/SawitProject/rvc.gitrvc -i input.wav -o output.wav -m model.pth -p 12Requires Python 3.10-3.12 and FFmpeg installed
pip install git+https://github.com/SawitProject/rvc.gitgit clone https://github.com/SawitProject/rvc.gitcd rvcpip install -e .This project supports Python 3.10, 3.11, and 3.12. The code has been updated to be compatible with newer numpy versions (2.0+) which resolves compatibility issues that previously existed with Python 3.11+ installations.
NVIDIA GPU:
- PyTorch with CUDA support is automatically installed
- Ensure you have CUDA drivers installed
AMD GPU:
- May require additional setup for OpenCL support
- Consider using ROCm PyTorch if available for your hardware
CPU Only:
- The package will automatically use CPU inference
- Note: CPU inference will be slower than GPU
After installation, you can use the RVC CLI tool for voice conversion:
rvc -i input.wav -o output.wav -m model.pthBasic Options:
-i, --input- Path to input audio file or directory-o, --output- Path to output audio file (default: ./output.wav)-m, --model- Path to .pth model file (required)
Common Options:
-p, --pitch- Pitch shift in semitones (default: 0)-f0, --f0_method- F0 prediction method (default: rmvpe)-idx, --index- Path to .index file-ir, --index_rate- Index rate for feature retrieval (default: 0.5)
Advanced Options:
-split, --split_audio- Split audio into chunks for processing-clean, --clean_audio- Apply noise reduction to output-fa, --f0_autotune- Enable F0 autotune-fs, --formant_shifting- Enable formant shifting
Example Usage:
# Simple conversionrvc -i input.wav -o output.wav -m model.pth -p 12# Batch conversion from directoryrvc -i ./audio_folder -m model.pth -p 12 -f0 rmvpe# With index file and autotunervc -i input.wav -m model.pth -idx model.index -ir 0.75 -faFor more options, run:
rvc --helpUsing CLI:
- Specify the model path with the
-moption - Specify the index path with the
-idxoption (recommended)
Note: Pre-trained RVC models can be downloaded from various sources. Ensure you have the right to use any model before converting audio with it.
The RVC project is developed for research, educational, and personal entertainment purposes. I do not encourage, nor do I take any responsibility for, any misuse of voice conversion technology for fraudulent purposes, identity impersonation, or violations of privacy or copyright belonging to any individual or organization.
Users are solely responsible for how they use this software and must comply with the laws and regulations of the country in which they reside or operate.
The use of voices of celebrities, real people, or public figures must be authorized or ensured not to violate any applicable laws, ethical standards, or the rights of the individuals involved.
The author of this project holds no legal liability for any consequences arising from the use of this software.
You must ensure that any audio content you upload and convert through this project does not infringe upon the intellectual property rights of any third party.
This project must not be used for any illegal activity, including but not limited to fraud, harassment, or causing harm to others.
You are fully responsible for any damages resulting from improper use of the product.
I am not liable for any direct or indirect damages arising from the use of this project.
For detailed documentation, including API references, troubleshooting guides, and advanced usage, seeDOCUMENTATION.md.
- Algorithm:Vietnamese RVC
About
A simple, high-quality voice conversion tool focused on simplicity and ease of use.
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.