What the distribution contains

This distribution has the following directory structure:

    libtao/
    tao2wav/
    tao2aiff/
    taoparse/
    include/
    user-scripts/
    examples/
    doc/
        UserManual/
            html/
        ClassReference/
            latex/
            html/
        Dependencies/
            html/

These directories contain the following:

libtao/
- source code for the C++ library which Tao is built upon.
tao2wav/
- source code for the program which converts Tao's raw floating point output files in .wav format ready for playback.
taoparse/
- lex and yacc source code for Tao's synthesis language parser.
include/
- header files for C++ classes.
user-scripts/
- a set of user shell scripts including the following:
tao
- shell script for compiling and executing a Tao script.
tao-config
- shell script which is useful when compiling and linking C++ programs with the Tao library libtao.
taosf
- shell script for converting Tao's output files to WAV format.

examples/
- a set of examples illustrating the main elements of Tao's synthesis language.
doc/
- documentation of various kinds. This includes the following:

UserManual/
- Hyperlatex sources for this manual which can be used to produce DVI and PostScript versions using LaTeX and dvips, and the HTML version using hyperlatex. The HTML formatted version comes ready made with this distribution so you don't need hyperlatex, although the Dependencies document describes where to get it.

ClassReference/
- LaTeX and HTML documentation for the C++ library API. Both versions of this document are produced automatically from the C++ sources using a third party program called Doxygen. See the Dependencies document for details of where to get Doxygen.

[Actually I haven't got around to this yet as I am concentrating on making the distribution as robust as possible and finishing the user manual, but it will happen eventually].

Dependencies/
- hyperlatex sources for the document describing the external programs upon which Tao depends. Once again these sources can be used to produce HTML, DVI and PostScript formatted versions and the HTML version comes ready built with the distribution.

The installation step described in the previous section installs the following files on your system (assuming prefix=/usr/local):

    /usr/local/bin
        tao
        taosf
        tao2wav
        taoparse
    /usr/local/lib
        libtao.so.*
        libtao.a


©1999,2000 Mark Pearson m.pearson@ukonline.co.uk April 30, 2000