- This scheme is far from
perfect since there is no encapsulation facility as yet.
By encapsulation we refer to the ability of most general purpose
programming languages to break a problem down into manageable modules
(e.g. functions or procedures) which can be named and parameterised.
This feature would greatly enhance Tao's ability to deal with complex
musical events. See section * for a more
in-depth discussion on this topic.
- Acknowledgements are due
to Prof. David Worrall of the Australian Centre for the Arts and
Technology for many fruitful discussions on the subject of events and
streams. At the time these were aimed at extending David's algorithmic
composition software Streamer, but the discussions were of much
wider interest as events and streams are so fundamental to music.