Skip to content
forked from jh4xsy/klatt80

Klatt Cascade-Parallel Formant Synthesizer

License

Notifications You must be signed in to change notification settings

scivision/klatt80

 
 

Repository files navigation

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

About

Klatt Cascade-Parallel Formant Synthesizer

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Fortran 92.6%
  • Python 5.1%
  • CMake 2.0%
  • Shell 0.3%