Skip to content
 
 

Repository files navigation

klatt80 Klatt Cascade-Parallel Formant Synthesizer

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.

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. A convenient program to do so is SoX:

  • Windows: winget install ChrisBagwell.SoX
  • macOS: brew install sox
  • Linux: apt install sox

Notes

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

About

Klatt Cascade-Parallel Formant Synthesizer

Topics

Resources

Code of conduct

Contributing

Stars

1 star

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages