01 · 1960s–2000s

Concatenative & formant

Before neural nets, machines either impersonated a vocal tract with filters, or they cut recorded speech into pieces and glued the pieces back together.

Playable examples

Joins, buzz, and the complete absence of breath. Then play Kokoro on the same bench line.

Formant synthesis (eSpeak, older DECtalk) does not play a recording. It computes a source tone and a set of resonant filters that mimic a throat. The result is small, fast, and unmistakably synthetic — the sound people mean when they say ‘computer voice.’ eSpeak NG still ships in phones, and it is the phonemizer sitting under Piper and Kokoro.

Concatenative TTS records a speaker, slices the recording into diphones or longer units, and concatenates the slices to match new text. Festival’s kal voice and Flite’s slt voice on this bench are diphone systems. You can hear the splice points: a click, a pitch jump, a vowel that belongs to a different word.

Unit-selection systems (later commercial concatenative engines) searched a huge recorded corpus for longer matches, which hid some joins and created a new failure: a perfectly natural syllable next to a dead one. Neural models did not make concatenation obsolete so much as they made the joins disappear.

On this plate

Joins, buzz, and the complete absence of breath. Then play Kokoro on the same bench line.

eSpeak NG project1995

eSpeak NG

Concatenative / formantopenstreambench clip

Tiny footprint, many languages, the classic machine accent.

CSTR, University of Edinburgh1996

Festival

Concatenative / formantopenbench clip

The system a generation of papers compared against.

Carnegie Mellon University2001

Flite

Concatenative / formantopenstreambench clip

TTS that fit in feature-phone memory.

All approaches

Kokoro 82M · af_heart