The Centre for Speech Technology Research, The university of Edinburgh

Festival FAQ: Installing Festival


Compiling with cygwin under windows

(Thanks to Gerasimos Xydas for these hints.)

  1. Installing Cygwin

    No problems here.

  2. Unpacking the tar files

    Remember to unzip everything using Cygwin "tar" tool and not WinZip. WinZip corrupts files.

  3. Create festival and tmp directory

    Decide where you want to install festival and copy all the downloaded ".gz" files in there. Here, I assume "C:\festival".

    Also, make a "C:\tmp" directory. It is required for festival to work properly.

  4. Compile as normal

    cd speech_tools
    [wait for compilation...]
    cd ../festival
    [wait for compilation...]



gcc 3.4

Festival 1.95 (The latest release) does not yet fully support gcc 3.4, suggest using an earlier version.


Errors when I compile with Microsoft Windows

Officially we do not support Windows versions of Festival. However, Festival 1.95 will compile under cygwin on an XP system. Unofficial visual C++ 7 support is intended for the final 2.0 release, a compatible tar ball may be available upon request.

Suggestions if you are having problems: Check you have the compiler working properly by compiling something simpler first. Consider XP in place of W98. You can ask Windows related question on the mailing lists but you will probably only get a reply if the answer is obvious to someone.


Which Packages do I actually need?

What are the different packages?

Main System Packages
*speech_tools-1.2.95-beta.tar.gz Source for speech tools libraries and binaries.
*festival-1.95-beta.tar.gz Source for Festival.
Diphone Voice Packages
*festvox_kallpc16k.tar.gz American English male voice `kal' 16kHz version
festvox_kallpc8k.tar.gz American English male voice `kal' 8kHz version
festvox_kedlpc16k.tar.gz American English male voice `ked' 16kHz version
festvox_kedlpc8k.tar.gz American English male voice `ked' 8kHz version
festvox_rablpc16k.tar.gz British English male voice `rab' 16kHz version
festvox_rablpc8k.tar.gz British English male voice `rab' 8kHz version
HTS Voice Packages
festvox_cmu_us_awb_arctic_hts.tar.gz Scottish English male voice
festvox_cmu_us_bdl_arctic_hts.tar.gz American English male voice
festvox_cmu_us_jmk_arctic_hts.tar.gz Canadian English male voice
festvox_cmu_us_slt_arctic_hts.tar.gz American English female voice
Multisyn Voice Packages
festvox_cstr_us_awb_arctic_multisyn-1.0.tar.gz Scottish English female voice
festvox_cstr_us_jmk_arctic_multisyn-1.0.tar.gz Canadian English female voice
Lexicon Packages
*festlex_POSLEX.tar.gz `Part of Speech' lexical models
*festlex_CMU.tar.gz American English lexicon (requirement for American English voices)
festlex_OALD.tar.gz British English lexicon (requirement for British English voices)
Other Packages
festvox_us1.tar.gz Wrappers for MBROLA `us1' voice
festvox_us2.tar.gz Wrappers for MBROLA `us2' voice
festvox_us3.tar.gz Wrappers for MBROLA `us3' voice
festvox_ellpc11k.tar.gz Experimental Spanish voice

So which of these do I need?

The packages that you need for a minimal American English voice are those marked `*' above. You need both the speech_tools and festival packages, the POS lexicon and the CMU lexicon, and an American English voice package (kallpc16k is recommended, but you could choice a different one).

The HTS and Multisyn voices packages may provide better quality voices. Be warned, the multisyn packages are very large!

Other notes

For a British English voice you need a British English voice package, the POS lexicon and the OALD lexicon.

The us1-3 packages are not complete vocies. They are wrappers for MBROLA voices. See here for more information.


Problems with RPMs for linux

CSTR does not provide RPMS at the moment, although some linux distributions come with an older version of festival packaged as an RPM. Festival, versions prior to 1.95 will not support HTS or Multisyn voices.

[back to Festival FAQ]

If you can't find what you need to know here, try the festival-talk mailing list.