Pytorch implementation of Tacotron
Tacotron-pytorch
A pytorch implementation of Tacotron: A Fully End-to-End Text-To-Speech Synthesis Model.
Data
I used LJSpeech dataset which consists of pairs of text script and wav files. The complete dataset (13,100 pairs) can be downloaded here. I referred https://github.com/keithito/tacotron for the preprocessing code.
File description
hyperparams.py
includes all hyper parameters that are needed.data.py
loads training data and preprocess text to index and wav files to spectrogram. Preprocessing codes for text is in text/ directory.module.py
contains all methods, including CBHG, highway, prenet, and so on.network.py
contains networks including encoder, decoder and post-processing network.train.py
is for training.synthesis.py
is for generating TTS sample.
Training the network
- STEP 1. Download and extract LJSpeech data at any directory you want.
- STEP