fishaudio/fish-diffusion
An easy to understand TTS / SVS / SVC framework
What it solves
Fish Diffusion is a training framework designed to simplify the creation of high-quality voice generation models. It addresses the complexity of training Text-to-Speech (TTS), Singing Voice Synthesis (SVS), and Singing Voice Conversion (SVC) models by providing a decoupled, easy-to-understand code structure.
How it works
The project utilizes Diffusion Models to handle various voice generation tasks. It integrates with vocoders like FishAudio NSF-HiFiGAN and supports the extraction of audio features such as pitch, text, and mel features to train models that can generate or convert voices.
Who it’s for
It is intended for developers and researchers working on voice synthesis and conversion, specifically those looking for a framework that supports multi-speaker training and efficient hardware utilization.
Highlights
- Multi-speaker support: Capable of training models that handle multiple different voices.
- Efficient training: Supports half-precision training and multi-machine, multi-device setups to reduce memory usage and increase speed.
- Modular design: Features a decoupled code structure that is simpler to understand than previous iterations like diffsvc.
- Broad compatibility: Supports the 44.1khz Diff Singer community vocoder and provides tools to convert existing DiffSVC models.
Related
- Project
- Project
- Project
- Project
- Project