voicepaw/so-vits-svc-fork
so-vits-svc fork with realtime support, improved interface and more features.
What it solves
This project provides a system for singing voice conversion, allowing a user to change the voice of a source audio file or live microphone input to sound like a specific target speaker. It improves upon the original so-vits-svc by adding real-time capabilities, a more user-friendly interface, and faster training.
How it works
It uses a VITS-based architecture for voice conversion. The pipeline involves preprocessing audio (resampling, splitting, and diarization), extracting features using models like HuBERT or CREPE for pitch estimation, and training a model on a target speaker's dataset. Once trained, the model can be used for inference via a command-line interface (CLI) or a graphical user interface (GUI) to convert audio in real-time or from files.
Who it’s for
It is designed for users who want to create voice clones for singing or speech, ranging from beginners who can use the one-click installer and GUI to more advanced users who can train their own models using local GPUs or cloud environments like Google Colab and Paperspace.
Highlights
- Real-time conversion: Supports live voice changing from a microphone.
- Improved Interface: Includes both a GUI and a unified CLI for easier operation.
- Faster Training: Training speed is approximately twice as fast as the original repository.
- Simplified Installation: Available via
pipand includes a one-click.batinstaller for Windows. - Enhanced Accuracy: Uses CREPE for more precise pitch estimation and fixes previous misuse of ContentVec.
Related
- Project
- Project
- Project
- Project
- Project