A Software Package for Sound Synthesis with Physical Models |
|
DownloadUser Manual
HTML
PostScript
List of Dependencies
HTML
PostScript
Online DocumentationExamplesOther Stuff |
Welcome to the Tao home page. Tao is a software package for sound
synthesis using physical models. It provides a virtual acoustic
material constructed from masses and springs which can be used as
the basis for building quite complex virtual musical instruments.
Tao comes with a synthesis language for creating and playing
instruments and a fully documented (eventually)
C++ API for those who would like to use it as an object library.
The main features are:
News (10 May 2006) - Niall. News (31 Aug 2005) - Niall. News (29 Aug 2005) I just had a thought about OS X actually, which I'll have to check - you might find the configure script wants you to have X11 installed. Strictly speaking you shouldn't need it on OS X, since glut (I believe) uses the native windowing functions, but I've got a feeling the configure script expects the X libs to be there... I may post another update to fix this in the next couple of days... - Niall. News (23 Feb 2005) - Niall. News (22 Feb 2005) - Niall Moody. News (26 Apr 2000) A new source package has been uploaded, along with a user manual improved in many respects. I have begun to address one of the main deficiencies of Tao's user interface - the lack of useful error messages when a script contains mistakes. Until now only syntactic errors were picked up, but in the new version errors produced when the C++ version of the script is compiled are reported, highlighting the lines in the original script file which were in error. At the moment some common errors are caught, e.g. undeclared parameters, mispelt functions etc. but if Tao fails to compile a script and doesn't give you any useful error messages, please feel free to contact me so that I can fix the specific problem. This error reporting feature will become more sophisticated with time as I update it to cover other potential errors.
Filenames for all downloadable files have been changed to include the date
of the build. Tao has been stuck at v1.0-beta for a while so I
figured it would be useful for those of you who check this page
occassionally to see at a glance whether a more recent package
is available. The file
Several bugs and problems have been fixed, both in the software and
the documentation including: configure script failing to detect
A new shell script The chapter entitled Object Method Reference in the user manual has been improved, and the index has been made much more comprehensive and useful, but as always I should point out that this manual is still a work in progress. Two new pages have been added to this site and the front page you are looking at now has been rearranged slightly. One of the new pages will eventually contain downloadable PDF versions of my thesis and published papers. This page is currently under construction however. The second is intended as a place for me to describe my long term plans for Tao |
© 1999,2000 Mark Pearson all rights reserved. Last modified: Sun Apr 30 22:11:21 GMT 2000 |