Tao's Synthesis Language in Detail

Tao's main user interface elements are its synthesis language and instrument visualisation window. The synthesis language provides the means for describing new instruments and `playing' them and the instrument visualisation window provides graphical animations of the instruments showing their behaviour as the acoustic waves propagate through them. At present there is no GUI (Graphical User Interface) for constructing instruments but this feature is planned for a future release.

This section focusses on the synthesis language in some detail. It begins by describing the main conceptual parts of a Tao script and then goes on to cover each individual element of the language in more detail.

  • Overview of a Script
  • The Declarations Section
  • The Init Section
  • The Score Section
  • Control Structures
  • Conditional and looping control structures
  • Statements
  • Describing Musical Events
  • Expressions
  • Compiling and Executing a Tao Script

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