LuckerYi / tts-gan

End-to-end Text-to-Speech with Generative Adversarial Networks

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

End-to-end Text-to-Speech with Generative Adversarial Networks

This repository contains implementation and end-to-end training scripts for text-to-speech models, based off End-to-End Adversarial Text-to-Speech (Donahue et al. 2020).

Usage

To setup the Python environment, run

python -m venv ttsgan
source ttsgan/bin/activate
python -m pip install --upgrade pip
python -m pip install -r requirements.txt

Aggregate audio files from the LJ-Speech dataset by running

ls LJSpeech-1.1/wavs/*.wav | tail -n+10 > train_files.txt
ls LJSpeech-1.1/wavs/*.wav | head -n10 > test_files.txt

Specify the path to the metadata.csv via the --metadata_file flag. Download the CMU phonemizer dictionary here and specify the path via the --cmudict_file flag.

To train, simply run

python train.py -c config.yml

About

End-to-end Text-to-Speech with Generative Adversarial Networks

License:MIT License


Languages

Language:Python 100.0%