yxlllc/DDSP-SVC
Real-time end-to-end singing voice conversion system based on DDSP (Differentiable Digital Signal Processing)
What it solves
DDSP-SVC provides a way to perform singing voice conversion (AI voice changing) that is significantly more efficient than traditional high-quality methods. It addresses the high hardware requirements and long training times associated with projects like SO-VITS-SVC, making high-quality voice synthesis accessible on standard personal computers.
How it works
The project uses Differentiable Digital Signal Processing (DDSP) and enhances the output quality using advanced models. Current versions utilize a rectified-flow model to improve synthesis quality. The process involves:
- Preprocessing: Extracting features from audio using encoders like ContentVec or HubertSoft and pitch extraction via RMVPE.
- Training: Training a model on a specific voice dataset (single or multi-speaker).
- Synthesis: Converting an input voice to the target voice using either non-real-time processing or a real-time GUI that employs sliding windows, cross-fading, and SOLA-based splicing to maintain low latency.
Who it’s for
It is designed for users who want to create AI voice changers or singing voice conversions but lack professional-grade GPU hardware or the time required for extensive training cycles.
Highlights
- Low Resource Usage: Much lower hardware requirements for training and synthesis compared to SO-VITS-SVC.
- Fast Training: Training speed is orders of magnitude faster, comparable to RVC.
- High Quality: Achieves synthesis quality competitive with SO-VITS-SVC and RVC through the use of rectified-flow models and pre-trained vocoders.
- Flexible Synthesis: Supports both high-fidelity non-real-time conversion and low-latency real-time voice changing.
- Multi-Speaker Support: Ability to train a single model that can switch between or mix different speaker timbres.
Related
- Project
- Project
- Project
- Project
- Project