## 33 Variable list ¶

This chapter contains a list of variables currently defined within Festival available for general use. This list is automatically generated from the documentation strings of the variables as they are defined within the system, so has some chance in being up-to-date.

Cross references to sections elsewhere int he manual are given where appropriate.

`!`

  In interactive mode, this variable’s value is the return value of the previously evaluated expression.

`*ostype*`

  Contains the name of the operating system type that Festival is running on, e.g. SunOS5, FreeBSD, linux etc. The value is taken from the Makefile variable OSTYPE at compile time.

`*properties*`

  Array for holding symbol property lists.

`datadir`

  The pathname of the architecture-independent run-time libary directory. Note reseting is almost definitely not what you want to do. This value is automatically set at start up from the value specifed at compile-time or the value specifed with –datadir on the command line. A number of other variables depend on this value.

`editline_histsize`

  The number of lines to be saved in the users history file when a Festival session ends. The histfile is ".festival_history" in the users home directory. Note this value is only checked when the command interpreter is started, hence this should be set in a user’s ".festivalrc" or system init file. Reseting it at the command interpreter will have no effect.

`editline_no_echo`

  When running under Emacs as an inferior process, we don’t want to echo the content of the line, only the prompt.

`hush_startup`

  If set to non-nil, the copyright banner is not displayed at start up.

`int_tilt_params`

  Parameters for tilt intonation model.

`libdir`

  The pathname of the architecture-dependent run-time libary directory. Note reseting is almost definitely not what you want to do. This value is automatically set at start up from the value specifed at compile-time or the value specifed with –libdir on the command line. A number of other variables depend on this value.

`load-path`

  A list of directories containing .scm files. Used for various functions such as load_library and require. Follows the same use as EMACS. By default it is set up to the compile-time architecture-independent library directory but may be changed by the user at run time, by adding a user’s own library directory or even replacing all of the standard library. [see Site initialization]

`manual-browser`

  The Unix program name of your Netscape Navigator browser. [see Getting some help]

`manual-url`

  The default URL for the Festival Manual in html format. You may reset this to a file://.../... type URL on you’re local machine. [see Getting some help]

`mbrola_database`

  The name of the MBROLA database to usde during MBROLA Synthesis.

`mbrola_progname`

  The program name for mbrola.

`Param`

  A feature set for arbitrary parameters for modules.

`provided`

  List of file names (omitting .scm) that have been provided. This list is checked by the require function to find out if a file needs to be loaded. If that file is already in this list it is not loaded. Typically a file will have (provide ’MYNAME) at its end so that a call to (require ’MYNAME) will only load MYNAME.scm once.

`sonority_glides`

  List of glides (only good w/ radio_speech)

`sonority_liq`

  List of liquids (only good w/ radio_speech)

`sonority_nas`

  List of nasals (only good w/ radio_speech)

`sonority_v_obst`

  List of voiced obstruents for use in sonority scaling (only good w/ radio_speech)

`sonority_vless_obst`

  List of voiceless obstruents for use in sonority scaling (only good w/ radio_speech)

`tilt_accent_list`

  List of events containing accents in tilt model.

`tilt_boundary_list`

  List of events containing boundaries in tilt model.

`var-docstrings`

  An assoc-list of variable names and their documentation strings.