| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Our research project develops a Korean singing voice synthesis system using deep neural network. The system generates singing voice from a given text and MIDI in an end-to-end manner.
This repository contains PyTorch implementation for Korean Singing Voice Synthesis based on Auto-regressive Boundary Equilibrium GAN.
Overview of the proposed system
pip install -r requirements.txt| Tested Environments | |||
|---|---|---|---|
| Python | CUDA | PyTorch | Torchaudio |
| 3.6 ~ 3.8 | 10.2 | 1.5 | 0.5 |
| 3.7 | 10.1 | 1.5 | 0.5 |
In the paper we used our own dataset and we plan to release the dataset. But if you want to use your own dataset, the dataset needs to meet few conditions as below or follow the the structure of 'sample_dataset'.
Check configuration files in 'config' folder.
Change configurations before you run following steps and important parameters are as below.
python preprocess.py -c config/default_train.yml --use_cpu TrueYou can speed up preprocessing by increasing the number of processes or 'num_proc'. You can use preprocess.py with GPU but 'num_proc' should be 1.
python train.py -c config/default_train.yml --device 0 --batch_size 32If your system doesn't have enough memory, you can change 'data_mode' to 'multi' which loads data with queue. Also type following command for tensorboard monitoring.
tensorboard --logdir=checkpoint/defaultpython infer.py -c config/default_train.yml config/default_infer.yml --device 0Specify text file and checkpoint file in the configuration and MIDI file is assumed to have same file name as text file. Together with train configuration, infer configuration is given then the configurations are merged. You can also use pre-trained model from https://drive.google.com/file/d/1JqCD-kxba2meSlApWr06b2nzqLv3U-j_/view?usp=sharing.
Audio samples at: https://soonbeomchoi.github.io/saebyulgan-blog/. Model was trained at RTX2080 Ti with batch size 32 for 2 days.

| Back | FazBrowse Home | New Git URL |