cgstmad

For people interested in articulatory speech synthesis, GnuSpeech was and still is a very useful tool, because it is a complete, free software articulatory text-to-speech (TTS) system. This project was started in 2007, when GnuSpeech didn't have a working GNUstep port. The objective was to reproduce the essential parts of GnuSpeech's functionality. To minimize the effort, only the GnuSpeech's tube model (written in C) and the articulation data (XML) were borrowed. A controller was written and an external front-end adapted. The result is a speech synthesizer that produces different results. Some differences between cgstmad and GnuSpeech are due to the different front-end, and others were introduced for educational purposes.

Some years later, it was "discovered" that the GNUstep port only needed some adjustments. Now it is not as good as the OS X port, but you can load the default articulation data, enter a text and get the synthesized speech through the audio device. Therefore, currently it is recommended the utilization of GnuSpeech instead of this software.

The current project status is alpha.

Note: cgstmad stands for "Controller + GnuSpeech Tube Model And Data".

Overview

Samples

Voice Type Front-end Target Formats
en1 male Festival en_US WAV OGG
en2 female WAV OGG
en3 child WAV OGG

Tools

Download (SourceForge.net)

Cgstmad is written in C++ and is released under the GNU GPL. It is developed on a GNU/Linux-based system but it may possibly build/run on other POSIX-compatible systems.

The latest source code is available on the Subversion (SVN) repository.

Links