Background
Processing:
Processing is an open source lnauguaged that is Java based.
It is essentially a blend between Java and scripts.
This allows beginners straightforward and easy functionality.
More advanced users still have all the Java capabilities.
More information can be found
here.
TacTile:
TacTile is a multi-touch table developed at
Electronic Visualization Laboratory.
This device uses FTIR technology to generate touch feed back.
It was orginally debuted at SC 2008.
More information can be found
here.
Overview

The above is an simplified overview of the interactions between TacTile and a Processing Applicaiton.
The Touch Device is a piece of hardware that register touches.
These are then caught and broadcasted to a network connection via the Touch Tracker.
Currently there are two types of Touch Trackers released by EVL:
- Personal Omega Tracker Server
Is the Touch Tracker Server used to create Multi-Touch Pads.
Since most people do not own a TacTile, Multi-Touch Pads are used extensively for developing.
More information about the constrution and use of Multi-Touch Pads can be found at Prof. Jason Leigh's
Video Game Programming Class.
- TacTile Omega Tracker Server
Is the Toucher Tracker Server installed on the TacTile.
When intending to replicate or understand the workings of the TacTile please use this version.
TacTile API
creates and manages communications between a Touch Tracker and a Processing application via a network connection.
It supports both the aboved mentioned Touch Trackers : Personal Omega Tracker and EVL Omega Tracker.
A very indepth discussion on the methods associated with the Touch API can be found in the
Java Docs.
Downloads
Personal Omega Tracker Server
Documentation
Latest Version
This is the documentation for TacTile API, which was released on 02.27.2009.
There have been some method name changes.
This was done to make the names less clunky.
Archieves
Version 02.27.2009
Version 02.03.2009
Version 02.02.2009
Version 01.19.2009
Version 01.15.2009