Skip to content

Amlapiwr Python C ar gyfer hwyluso rhaglennu gyda Festival | A Python C wrapper for simple coding with Festival

License

Notifications You must be signed in to change notification settings

techiaith/pyfestival

Repository files navigation

Py-festival

A Python wrapper around the Festival Speech Synthesis System.

Installation

  1. First install the Python, Festival and their headers
    On Debian:
sudo apt-get install python python-dev festival festival-dev

On other operating systems (e.g. macOS) you may need to manually install festival. E.g. [1] or [2]

  1. Then install using either pip or directly from github:
pip install pyfestival

or

pip install git+https://github.com/techiaith/pyfestival#festival

Environment Variables

If your festival/speechtools headers and libs aren't in the standard place, you may need to set the following variables before installing with pip:

  • FESTIVAL_INCLUDE - festival header directory. Default is /usr/include/festival
  • SPEECH_INCLUDE - speech tools header directory. Default is /usr/include/speech_tools
  • FESTIVAL_LIB - lib directory for festival/speech tools /usr/lib

Threading notes

Festival is not thread-safe. If you attempt to invoke it from a thread other than which is was imported in then you will see the error:

SIOD ERROR: the currently assigned stack limit has been exceeded

It may be imported locally in each new thread once the previous thread has exited.

About

Amlapiwr Python C ar gyfer hwyluso rhaglennu gyda Festival | A Python C wrapper for simple coding with Festival

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published