// ai-music · MoonInTheRiver/DiffSinger

DiffSinger

DiffSinger — проект с открытым исходным кодом из категории «Музыка с ИИ» от MoonInTheRiver (MoonInTheRiver/DiffSinger на GitHub). У него 4 875 звёзд на GitHub и 830 форков, он распространяется по лицензии MIT и последний раз обновлялся на GitHub 24 июля 2026.

Official DiffSinger code: diffusion-based singing voice synthesis and text-to-speech (AAAI 2022)

★ 4,9 тыс. звёзд⑂ 830 форковMITобновлено июль 2026
▦ визуал — в README этого проекта нет встраиваемого скриншота,
поэтому здесь заглушка. Руководство ниже в любом случае полное.
// факты о проекте

Факты о проекте

Репозиторий
MoonInTheRiver/DiffSinger
Звёзды GitHub
4 875
Форки
830
Лицензия
MIT
Последнее обновление на GitHub
24 июля 2026
Категория
Музыка с ИИ
Тип страницы
Полное руководство по установке
// как это работает

Как это работает

  1. Choose SVS or TTS

    Decide whether you want singing synthesis (lyrics + F0 or MIDI input) or the DiffSpeech text-to-speech variant.

  2. Clone and set up the environment

    Clone the repo and create the documented Conda or venv environment for your GPU/CUDA version.

  3. Install dependencies

    Install the requirements file matching your hardware, as listed in the README.

  4. Run inference

    Download a checkpoint, follow the SVS or TTS document, and synthesize your first utterance or song line.

// возможности

Почему его любят

Shallow diffusion mechanism

The paper's core contribution: diffusion applied at a shallow stage for faster, high-quality mel-spectrogram generation.

Singing voice synthesis

Generate singing from lyrics with ground-truth F0, or from lyrics + MIDI with explicit F0 prediction, on PopCS/OpenCpop pipelines.

DiffSpeech TTS included

A text-to-speech variant in the same framework, trained on LJSpeech with a HiFiGAN vocoder.

PNDM acceleration plug-in

Optional DiffSinger-PN adds the PNDM sampler to speed up diffusion sampling.

Multiple vocoders

NSF-HiFiGAN for singing pipelines and HiFiGAN for TTS, per the README's pipeline table.

Training and inference code

Full official code with documented SVS/TTS run guides and TensorBoard logging, not just a demo.

Advertisement
// запустите сами

Запустите сами

  1. Clone the repository

    Clone the project and enter its directory.

    git clone https://github.com/MoonInTheRiver/DiffSinger.git
    cd DiffSinger
  2. Create the environment

    Create and activate a Python 3.8 Conda environment as documented.

    conda create -n your_env_name python=3.8
    conda activate your_env_name
  3. Install requirements for your GPU

    Pick the requirements file matching your GPU/CUDA (2080Ti/CUDA 10.2 or 3090/CUDA 11.4 examples in the README), then follow the SVS/TTS docs to run inference.

    pip install -r requirements_3090.txt  # or requirements_2080.txt — see README
// сценарии использования

Что можно создать

Also on this shelf: Contextual-Music-Crafter — Compose multi-track MIDI with Gemini and DeepSeek.

Advertisement
// вопросы и ответы

Вопросы и ответы

Who maintains DiffSinger?

It is the authors' official repository (MoonInTheRiver), with later maintenance help noted from Team Openvpi; the paper appeared at AAAI 2022.

Is DiffSinger free?

Yes, the code is MIT-licensed. Pretrained checkpoints and datasets (PopCS, OpenCpop, LJSpeech) have their own terms — check each before commercial use.

Does it need a paid API key?

No. Everything runs locally on your own GPU; there is no hosted API involved.

How does it compare to later tools like OpenVPI's DiffSinger fork?

This is the original research implementation the community forks build on; forks such as OpenVPI's add newer editors and workflows, while this repo remains the reference for the paper's method.

How do I get started?

Clone the repo, create the Python 3.8 environment from the README, install the requirements file for your GPU, then follow the linked 'Run DiffSinger (SVS)' or 'Run DiffSpeech (TTS)' document.

// продолжить изучение

Похожие инструменты

Музыка с ИИ

instruct-MusicGen

Research code for instruction-based text-to-music editing of music models.

★ 111 звёздApache-2.0
Смотреть руководство →
Музыка с ИИ

Moodify-Emotion-Music-App

Emotion-aware music recommender that reads text, speech, and faces.

★ 82 звездыMIT
Смотреть руководство →
Музыка с ИИ

openai_tts

Text-to-speech for Home Assistant from OpenAI, Mistral, Groq, Lemonfox, Kokoro, Chatterbox or any server that implements the OpenAI speech API, with announce…

★ 219 звёздGPL-3.0
Смотреть руководство →
Музыка с ИИ

qvac

Open-source local AI SDK - run AI on-device with no cloud, no API keys. Supports GGUF, RAG, image, music, and video generation, speech-to-text, P2P inference…

★ 664 звездыApache-2.0
Смотреть руководство →
Музыка с ИИ

UltraSinger

AI based tool to convert vocals lyrics and pitch from music to autogenerate Ultrastar Deluxe, Midi and notes. It automatic tapping, adding text, pitch vocals…

★ 546 звёздMIT
Смотреть руководство →
Музыка с ИИ

voirs

Rust voice framework: TTS, recognition, and sound in one fast stack.

★ 46 звёздCustom
Смотреть руководство →
// альтернативы

Альтернативы: Музыка с ИИ

Другие проекты из категории «Музыка с ИИ» с наибольшим числом звёзд в каталоге LibreAI — реалистичный список альтернатив, если DiffSinger вам не подходит.

// ещё в категории ai-music

Больше проектов: Музыка с ИИ

Соседние проекты из категории «Музыка с ИИ» в каталоге, ближайшие по числу звёзд к DiffSinger — продолжайте изучать полку по обе стороны от него.

Получить DiffSinger

Бесплатно и открыто — забирайте исходный код, ставьте звезду репозиторию и начинайте создавать.