Skip to content
oxygen-dioxide edited this page Jan 25, 2024 · 6 revisions

This page collects tools related to diffsinger. Feel free to add your diffsinger-related tools into this page.

For end users

OpenUtau

https://github.com/stakira/openutau

A singing synthesizer platform with diffsinger support

See here for setting up openutau to use diffsinger voicebanks.

DsInfo

https://github.com/oxygen-dioxide/dsinfo

Show informations about a diffsinger voicebank in OpenUtau.

For voicebank developers

Diffsinger dataset tools

https://github.com/openvpi/dataset-tools

AudioSlicer: Slice your recordings into short segments

MinLabel: Label *.lab files containing word transcriptions for acoustic model training.

SlurCutter: Edit MIDI sequence in *.ds files for variance model training.

SVS-SVC Tools

https://github.com/fuka-oni/svs-svc-tools

a handful of python scripts that help us with some needs when creating databases.

Some of these scripts are: Bach replace, Lab Slur remove, Pau SP br AP

cmu2dsdict

https://github.com/spicytigermeat/cmu2dsdict

Script to convert CMU style pronunciation dictionary into a dsdict.yaml file for DiffSinger

nnsvs-db-converter

https://github.com/UtaUtaUtau/nnsvs-db-converter

Convert NNSVS DBs to Diffsinger dataset (without the NNSVS Python Library)

genon2wavlab

https://github.com/speedywater/genon2wavlab/

Convert UTAU voicebanks to Diffsinger dataset

ColorSplitter

https://github.com/KakaruHayate/ColorSplitter

Categorize voice samples from a single speaker by timbre

DiffSinger_colab_notebook_MLo7

https://github.com/MLo7Ghinsan/DiffSinger_colab_notebook_MLo7

A jupyter notebook for training diffsinger voicebanks on Google Colab