MoonInTheRiver/DiffSinger

★ 4,876⑂ 833

DiffSinger: Singing Voice Synthesis via Shallow Diffusion Mechanism (SVS & TTS); AAAI 2022; Official code

About MoonInTheRiver/DiffSinger

MoonInTheRiver/DiffSinger is an open-source project on GitHub, mainly written in Python. DiffSinger: Singing Voice Synthesis via Shallow Diffusion Mechanism (SVS & TTS); AAAI 2022; Official code It currently holds 4,876 stars and 833 forks with 53 open issues, and was last pushed on 2026-07-24 (repository created 2021-12-17).

Project Overview

AI Homed tracks it on the AI Audio Projects board and on the AI AI Audio Projects list.

GitHub Repository Details

Repository MoonInTheRiver/DiffSinger · default branch master · size 64914 KB · watchers 48 · source: GitHub REST API and repository README

README

DiffSinger: Singing Voice Synthesis via Shallow Diffusion Mechanism

arXiv GitHub Stars downloads Hugging Face Hugging Face

This repository is the official PyTorch implementation of our AAAI-2022 paper, in which we propose DiffSinger (for Singing-Voice-Synthesis) and DiffSpeech (for Text-to-Speech).

:tada: :tada: :tada: Updates:

:rocket: News:

Environments

1. If you want to use env of anaconda:
    conda create -n your_env_name python=3.8
    source activate your_env_name 
    pip install -r requirements_2080.txt   (GPU 2080Ti, CUDA 10.2)
    or pip install -r requirements_3090.txt   (GPU 3090, CUDA 11.4)
    

2. Or, if you want to use virtual env of python:

    ## Install Python 3.8 first. 
    python -m venv venv
    source venv/bin/activate
    # install requirements.
    pip install -U pip
    pip install Cython numpy==1.19.1
    pip install torch==1.9.0
    pip install -r requirements.txt
    

Documents

Overview

| Mel Pipeline | Dataset | Pitch Input | F0 Prediction | Acceleration Method | Vocoder | | ------------------------------------------------------------------------------------------- | ---------------------------------------------------------| ----------------- | ------------- | --------------------------- | ----------------------------- | | DiffSpeech (Text->F0, Text+F0->Mel, Mel->Wav) | Ljspeech | None | Explicit | Shallow Diffusion | HiFiGAN | | DiffSinger (Lyric+F0->Mel, Mel->Wav) | PopCS | Ground-Truth F0 | None | Shallow Diffusion | NSF-HiFiGAN | | DiffSinger (Lyric+MIDI->F0, Lyric+F0->Mel, Mel->Wav) | OpenCpop | MIDI | Explicit | Shallow Diffusion | NSF-HiFiGAN | | FFT-Singer (Lyric+MIDI->F0, Lyric+F0->Mel, Mel->Wav) | OpenCpop | MIDI | Explicit | Invalid | NSF-HiFiGAN | | DiffSinger (Lyric+MIDI->Mel, Mel->Wav) | OpenCpop | MIDI | Implicit | None | Pitch-Extractor + NSF-HiFiGAN | | DiffSinger+PNDM (Lyric+MIDI->Mel, Mel->Wav) | OpenCpop | MIDI | Implicit | PLMS | Pitch-Extractor + NSF-HiFiGAN | | DiffSpeech+PNDM (Text->Mel, Mel->Wav) | Ljspeech | None | Implicit | PLMS | HiFiGAN |

Tensorboard

tensorboard --logdir_spec exp_name
https://github.com/MoonInTheRiver/DiffSinger/blob/HEAD/Tensorboard

Citation

@article{liu2021diffsinger, title={Diffsinger: Singing voice synthesis via shallow diffusion mechanism}, author={Liu, Jinglin and Li, Chengxi and Ren, Yi and Chen, Feiyang and Liu, Peng and Zhao, Zhou}, journal={arXiv preprint arXiv:2105.02446}, volume={2}, year={2021}}

Acknowledgements

Especially thanks to:

GitHub Stars & Activity

4,876Stars
833Forks
53Open issues
PythonLanguage

GitHub Popularity

GitHub stars4,876
Forks833
Open issues53
Primary languagePython
LicenseMIT
Stars gained today0
Created2021-12-17
Last pushed2026-07-24

Trending History

Trending statusnot on today's boards

Related AI Projects

1

huggingface / transformers

Python★ 167,818⑂ 0
→
2

harry0703 / MoneyPrinterTurbo

Python★ 132,709⑂ 0
→
3

unslothai / unsloth

Python★ 78,227⑂ 0
→
4

debpalash / VoiceStudio

Python★ 74,899⑂ 0
→
5

calesthio / OpenMontage

Python★ 69,490⑂ 0
→
6

RVC-Boss / GPT-SoVITS

Python★ 63,125⑂ 0
→
7

coqui-ai / TTS

Python★ 46,133⑂ 0
→
8

2noise / ChatTTS

Python★ 39,915⑂ 0
→

More AI Rankings