From-scratch TTS pipeline: FastSpeech2 + HiFi-GAN hits 8.8% WER on LJSpeech

Ashkingz · reddit · 2026-09-07

A data scientist built a TTS pipeline from scratch to truly understand the internals: CTC forced alignment → FastSpeech2 acoustic model → standalone PostNet → fine-tuned HiFi-GAN vocoder, trained on LJSpeech-1.1. Code and weights are open-sourced.

Results (100 val utterances, Whisper base.en scoring):

Highlight: natural pauses

Debug war story

Known limitation: phoneme-based operation handles unseen words but chokes on unfamiliar phoneme sequences — e.g. "Higgledy-piggledy" comes out audibly stretched because the duration predictor lacks a prior for that pattern.

Original post →

More from Multimodal

Multimodal channel →