MultiMulti TouchTouch
What is it?
MultiMultiTouchTouch (MMTT) is a program I wrote that talks to a 3D camera (such as the Microsoft Kinect or the Intel/Creative Senz3D) and sends out TUIO/OSC messages for tracking the movement of your hands (or other objects). The most well-known use of the program is the Space Palette. Here's a page with some of the original versions shown in 2011.
MMTT is often used in combination with a frame, as demonstrated in the Space Palette. Training on a new frame (with any number of holes of any shape) is very easy: put the frame in front of the camera, use a browser-based interface to adjust a few parameters, stick your hand once in each hole, and save the configuration. Each hole then becomes a 3D multitouch surface - the X, Y, and Z (depth) position of every hand (or object) is tracked and transmitted using TUIO over OSC.
Download
MMTT only runs on Windows (7 or 8). The install package is large - almost 500 megabytes - because it includes all the prerequisite drivers for both the Kinect and Senz3D, as well as Processing which is needed for running some sample applications. Here's the install package:
http://nosuch.com/tjt/multimultitouchtouch/dist/MultiMultiTouchTouch-2.0.exe
Installation
After installing it, use the Start menu and look in:
All Programs → Nosuch Media → MultiMultiTouchTouch
If you're on Windows 8 and don't have a Start Menu (what the hell was Microsoft thinking!?), look in:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Nosuch Media\MultiMultiTouchTouch
Documentation
There's a README there, and the second slideset below has a "quick start" and other useful info for using MMTT. I used these slidesets in a workshop showing people how to use MultiMultiTouchTouch:
mmtt_workshop1.pdf - Details about 3D input and the Space Palette
mmtt_workshop2.pdf - Details about using the MultiMultiTouchTouch software
Source Code
MMTT is open-source. The Github repository is:
https://github.com/nosuchtim/multimultitouchtouch
Any questions, email me (literally) at timthompson.com.