This is a TUIO implementation for ChucK that enables building multi-touch music applications.
Unfortunately, this implementation is very particular to following a specific procedure. You can start by Implementing a Touch subclass. Once you've done that you'll need to Create a TUIO application for ChucK. To get this application and your Touch class running:
- Add Touch.ck to the virtual machine
- Add TUIO.ck to the virtual machine
- Add your custom class to the virtual machine
- Add your application to the virtual machine
This implementation allows you to create a ChucK class which listens to TUIO touch events to create a powerful envent-driven music application. ChucK was chosen as a programming language because of it's "strongly-timed" real-time sound synthesis capabilities. Combined with an active DIY community on creating multi-touch tables, some academic papers and theses.
TUIO is a multi-touch messaging protocol build on OSC. Its purpose is to communicate between a multi-touch capable device and an application.
In order to use this class, take a look at the documentation on creating a touch class or the examples. Also take a look at the documentation on creating an a TUIO listener shread. These are the only two pieces of documentation you need to use this library.
More details on how the ChucK TUIO library functions are implemented are documented in documentation/implementation.md