Korean singing voice synthesis system using BEGAN (Boundary Equilibrium GAN) with BigVGAN v2 vocoder for high-quality audio synthesis.
Based on Korean Singing Voice Synthesis based on Auto-regressive Boundary Equilibrium GAN.
Text + MIDI → Embedding → Prenet → UNet → Mel Spectrogram (80) → BigVGAN → Audio

# Install PyTorch (https://pytorch.org/)
pip install torch torchaudio
# Install dependencies
pip install -r requirements.txt
# Install BigVGAN vocoder
pip install bigvgan
This project uses BigVGAN v2 from NVIDIA for audio synthesis. The model is automatically downloaded from Hugging Face on first inference.
nvidia/bigvgan_v2_22khz_80band_fmax8k_256xNo manual download required - the vocoder weights are fetched automatically.
Dataset requirements:
Structure (file_structure: 2):
dataset/
├── txt/
├── mid/
└── wav/
python preprocess.py -c config/default_train.yml
python train.py -c config/default_train.yml --device 0 --batch_size 32
TensorBoard monitoring:
tensorboard --logdir=checkpoint/default
python infer.py -c config/default_infer.yml
Output: .wav file synthesized with BigVGAN v2 vocoder.
| Parameter | Description | Default |
|---|---|---|
n_mels | Mel spectrogram dimension | 80 |
sample_rate | Audio sample rate | 22050 |
hop_size | STFT hop size | 256 |
fmax | Maximum frequency | 8000 |
batch_size | Training batch size | 1 |
device | CUDA device list | [0] |
| Parameter | Description | Default |
|---|---|---|
text_file | Input text file path | - |
checkpoint_file | Model checkpoint | - |
@inproceedings{choi2020korean,
title={Korean Singing Voice Synthesis Based on Auto-Regressive Boundary Equilibrium GAN},
author={Choi, Soonbeom and Kim, Wonil and Park, Saebyul and Yong, Sangeon and Nam, Juhan},
booktitle={ICASSP 2020-2020 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP)},
pages={7234--7238},
year={2020},
organization={IEEE}
}
@inproceedings{lee2023bigvgan,
title={BigVGAN: A Universal Neural Vocoder with Large-Scale Training},
author={Lee, Sang-gil and Ping, Wei and Ginsburg, Boris and Catanzaro, Bryan and Yoon, Sungroh},
booktitle={ICLR},
year={2023}
}
Korean singing voice synthesis system using BEGAN (Boundary Equilibrium GAN) with BigVGAN v2 vocoder for high-quality audio synthesis.
Based on Korean Singing Voice Synthesis based on Auto-regressive Boundary Equilibrium GAN.
Text + MIDI → Embedding → Prenet → UNet → Mel Spectrogram (80) → BigVGAN → Audio

# Install PyTorch (https://pytorch.org/)
pip install torch torchaudio
# Install dependencies
pip install -r requirements.txt
# Install BigVGAN vocoder
pip install bigvgan
This project uses BigVGAN v2 from NVIDIA for audio synthesis. The model is automatically downloaded from Hugging Face on first inference.
nvidia/bigvgan_v2_22khz_80band_fmax8k_256xNo manual download required - the vocoder weights are fetched automatically.
Dataset requirements:
Structure (file_structure: 2):
dataset/
├── txt/
├── mid/
└── wav/
python preprocess.py -c config/default_train.yml
python train.py -c config/default_train.yml --device 0 --batch_size 32
TensorBoard monitoring:
tensorboard --logdir=checkpoint/default
python infer.py -c config/default_infer.yml
Output: .wav file synthesized with BigVGAN v2 vocoder.
| Parameter | Description | Default |
|---|---|---|
n_mels | Mel spectrogram dimension | 80 |
sample_rate | Audio sample rate | 22050 |
hop_size | STFT hop size | 256 |
fmax | Maximum frequency | 8000 |
batch_size | Training batch size | 1 |
device | CUDA device list | [0] |
| Parameter | Description | Default |
|---|---|---|
text_file | Input text file path | - |
checkpoint_file | Model checkpoint | - |
@inproceedings{choi2020korean,
title={Korean Singing Voice Synthesis Based on Auto-Regressive Boundary Equilibrium GAN},
author={Choi, Soonbeom and Kim, Wonil and Park, Saebyul and Yong, Sangeon and Nam, Juhan},
booktitle={ICASSP 2020-2020 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP)},
pages={7234--7238},
year={2020},
organization={IEEE}
}
@inproceedings{lee2023bigvgan,
title={BigVGAN: A Universal Neural Vocoder with Large-Scale Training},
author={Lee, Sang-gil and Ping, Wei and Ginsburg, Boris and Catanzaro, Bryan and Yoon, Sungroh},
booktitle={ICLR},
year={2023}
}