Skip to content

Latest commit

 

History

History
42 lines (27 loc) · 1.16 KB

README.md

File metadata and controls

42 lines (27 loc) · 1.16 KB

klatt80

Actions Status

Klatt Cascade-Parallel Formant Synthesizer

This software is a speech synthesizer designed by Dennis Klatt in 1980.

The original routines are programmed for DEC PDP-11 FORTRAN, and code was updated for generic modern Fortran compilers. Due to old / unstable progamming techniques, compiler optimization option -O1 is typically necessary.

Assuming you have a Fortran compiler and CMake, build:

cmake -B build
cmake --build build
ctest --test-dir build

Usage:

python runklatt.py AA

where AA is the phoneme under the -d directory.

./klatt paramfile rawfile

allows specifying a parameter file at the command line.

The output is a signed 16-bit integer rawfile at 10 kHz sample rate. This file is read by an audio analysis program or converted to WAV.

Notes

  • GUI formant editor
  • Original 1980 paper
  • Master's thesis from 1980s using Klatt synthesizer for Mandarin