moonintheriver/diffsinger

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

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 52 minutes ago
Added to GitGenius on September 14th, 2026
Created on December 17th, 2021
Open Issues & Pull Requests: 53 (+0)
GitHub issues: Enabled
Number of forks: 826
Total Stargazers: 4,860 (+0)
Total Subscribers: 47 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 25.7 hours
Mean response time: 233.3 days
90th percentile: 1040.6 days
Tracked items: 6

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 9
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 777 days
Stale 30+ days: 9
Stale 90+ days: 9

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (1)
  • must-read (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

DiffSinger is a singing voice synthesis and text-to-speech tool that uses a shallow diffusion mechanism to generate audio from musical input or text.

The tool addresses the challenge of generating high-quality singing voice by applying diffusion models, a class of generative models that work by gradually refining noise into coherent audio. DiffSinger operates in two modes: singing voice synthesis, which takes MIDI input and lyrics to produce singing, and text-to-speech, which converts text to spoken audio. The shallow diffusion approach aims to balance quality with computational efficiency compared to standard diffusion models.

Developers should choose this tool if they need to synthesize singing or speech with neural methods and have access to training data or want to use pretrained models. The project suits research applications, music production workflows, and systems requiring voice generation from structured input like MIDI files or text. The repository provides multiple inference pathways, including interactive demos hosted on HuggingFace, making it accessible for experimentation without extensive setup. The tool also supports acceleration through the PNDM sampler, addressing the computational cost typically associated with diffusion-based synthesis.

The project maintains active development with regular updates introducing new capabilities and optimizations. Documentation is organized into separate guides for the TTS and SVS modes, reflecting ongoing refinement of both synthesis pathways. The codebase has spawned related projects addressing complementary tasks, such as singing voice beautification, indicating the maintainers continue to expand the ecosystem around the core synthesis engine. The repository includes references to academic publications and provides access to datasets used in development, supporting reproducibility and further research.