Spaces:
Runtime error
Runtime error
# Prepare Vocoder | |
We use [HiFi-GAN](https://github.com/jik876/hifi-gan) as the default vocoder. | |
## LJSpeech | |
### Use Pretrained Model | |
```bash | |
wget https://github.com/xx/xx/releases/download/pretrain-model/hifi_lj.zip | |
unzip hifi_lj.zip | |
mv hifi_lj checkpoints/hifi_lj | |
``` | |
### Train Your Vocoder | |
#### Set Config Path and Experiment Name | |
```bash | |
export CONFIG_NAME=egs/datasets/audio/lj/hifigan.yaml | |
export MY_EXP_NAME=my_hifigan_exp | |
``` | |
#### Prepare Dataset | |
Prepare dataset following [prepare_data.md](./prepare_data.md). | |
If you have run the `prepare_data` step of the acoustic | |
model (e.g., FastSpeech 2 and PortaSpeech), you only need to binarize the dataset for the vocoder training: | |
```bash | |
python data_gen/tts/runs/binarize.py --config $CONFIG_NAME | |
``` | |
#### Training | |
```bash | |
CUDA_VISIBLE_DEVICES=0 python tasks/run.py --config $CONFIG_NAME --exp_name $MY_EXP_NAME --reset | |
``` | |
#### Inference (Testing) | |
```bash | |
CUDA_VISIBLE_DEVICES=0 python tasks/run.py --config $PS_CONFIG --exp_name $MY_EXP_NAME --infer | |
``` | |
#### Use the trained vocoder | |
Modify the `vocoder_ckpt` in config files of acoustic models (e.g., `egs/datasets/audio/lj/base_text2mel.yaml`) to $MY_EXP_NAME (e.g., `vocoder_ckpt: checkpoints/my_hifigan_exp`) | |