Lojban Text-to-Speech using Festival


The goal is to create a voice for Festival that can speak any valid lojban text. (It should hopefully be able to handle other languages as well using language shifts and other Festival voices. That is the future.)



  1. Make sure your copy of Festival is in working order.
  2. Put this package somewhere permenantish.
  3. Install (decompress) the wavs you downloaded into festvox/ljb_diphone/wav/
  4. make sure your ESTDIR (Edinburgh Speech Tools Directory) is set properly (for Debian it should be set to /usr) and run make. This should build the timings from the Praat files and generate the pitchmark files from the wavs.
  5. Edit ljb_diphone/festvox/lojban_diphone.scm so it reflects your installed path. XXX this should go away
  6. power up festival and enter the following commands:
    (load "/path/you/installed/this/ljb_diphone/festvox/lojban_diphone.scm")
    (SayText "coi rodo")
  7. If all went well, you should have a text to speech going. XXX eventually it should actually install stuff

Making of the Voice

The tools used in making the voice are as follows

The open-source text-to-speech engine that will eventually speak everything for us.
Festival's voice development package. This is used to build various component of the voice database. See below for information on acquiring these two.
A wonderful tool for maniuplating, analyzing and generally poking at sound files in a phonetic nature.
used for converting Praat files to something Festival understands.

There's a great wealth of information on Festival's website, but the most important (or at least helpful to making this voice) have been:

$Id: README.html,v 1.3 2005/05/08 16:37:10 xajbir Exp $
$Log: README.html,v $
Revision 1.3  2005/05/08 16:37:10  xajbir
Corrected incorrectly corrected non-typo, added clarifying note.

Revision 1.2  2005/05/08 16:04:33  xajbir
Fixed typo.

Revision 1.1  2003/03/20 17:32:44  xavier

Revision 1.2  2003/03/03 06:46:07  xavier
added more links