reacTIVision is a standalone application, which sends OpenSound
Control messages via a UDP network socket to any connected
client application. It implements the TUIO protocol, which was
specially designed for transmitting the state of tangible objects
on a table surface. Alternatively it can also send MIDI messages,
which are fully configurable via an XML configuration file.

The reacTIVision application can alternatively send  IDI messages, 
which allow the mapping any object dimension (xpos, ypos, angle)
to a MIDI control via an XML configuration file. Adding and removing objects
can be mapped to simple note ON/OFF events. Keep in mind though that MIDI 
has less bandwidth and data resolution compared to Open Sound Contol, 
so the new MIDI feature is meant as an convenient alternative in some cases, 
but TUIO still will be the primary messaging layer.

Invoke reacTIVision with the "-m <midi_config.xml> option, an example 
configuration file along with an example PD patch can be found in the 
midi folder. You can list all availabl MIDI devices with the "-l midi"
option, and the "--midi-device <device_no> lets you choose the device.

The demo configuration file demo.xml definines a simple controller
setup with a few vertical and horizontal faders, some knobs and
a free controller area for a single object. See the demo.pd patch
for Pure Data for an example MIDI client using this setup.

