Unofficial Festival and Edinburgh Speech Tools repository. I just want to try things
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Festival and Edinburgh Speech Tools

This is an unofficial repository for the Festival Speech Synthesis System, the Edinburgh Speech Tools and Festvox. Official releases can be found at

The upstream branch follows the official releases while the master branch may include bug fixes and/or additional features. Even though Travis-CI, coveralls and coverity are set up for continuous integration, there is a chance that new bugs may also be introduced.

This badges can tell you the build status according to travis continuous integration, the percentage of code covered by the testsuite and the status of the static analysis coverity tool

Build Status Coverage Status Coverity Static Analysis

Changes with respect to upstream:

  • Improvements to the build system
    • Update autoconf and
    • Allow passing options to ./configure: ./configure SHARED=2
    • Respect user custom CFLAGS
    • Easy usage of code coverage tools
    • Enable continuous integration using Travis-CI
    • Add make distclean to fully clean the source tree
    • Use g++ instead of gcc to compile C++ code
  • Fix compiler warnings
    • Check return values of functions (fread, fwrite...)
    • Unused variables in functions
    • ... [Ongoing]
  • Audio
    • Allow to compile both the ALSA and PulseAudio modules simultaneously
    • Drop obsolete ESD audio module
  • Documentation
    • Improve speech tools documentation
    • man page for text2wave
    • Update EST_strcasecmp.c license to BSD-3 as allowed by the copyright owner
  • Features
    • Provide compatibility with Festival-1.96 HTS voices
    • Avoid editing festival/lib/languages.scm to add new language
    • voice.find function to search for voices
    • Start support for >2GB files [Ongoing]
    • Do not import the whole std namespace in headers
    • Alaw support for asterisk compatibility
    • Faster text2wave
    • Rewrite some signal processing functions badly ported from Fortran