The big news for me is he gave me a Space Palette frame! He actually came in a before the meetup and stayed to configure my system with his custom code and all the dependent parts and taught me how to launch, calibrate and customize.
After he flew home, I tore the system down and put it all back together and got it all running on my own :^). I then swapped out the audio instruments behind the scenes with Absynth patches to make my first solo performance. I shot this video while holding the camera behind the frame as I played. All audio and visuals are interactive and in response to the Kinect tracking my multi-touch movement (X,Y, Depth) through the various windows in the frame.
I spoke with Tim earlier this week via Skype to get an update. First off, here is some background in case this is the first time your hearing about the project.
What is the Space Palette?
The Space Palette is a musical and graphical instrument that lets you play music and paint visuals simultaneously by waving your hands in the holes of a wood frame. No pre-recorded media, sequences, or loops are used - everything is generated in realtime by your hands.
The wood frame is a reference for the player, while the Microsoft Kinect is used to detect the position of whatever hands (or objects) appear in the holes of the frame. The depth of your hands matters as much as their left/right/up/down position - it's like having multiple three-dimensional mouse pads in mid-air. Any number of hands can be used.
Musically, the large holes are like keyboards (left-to-right) on which you play individual notes, and hand depth controls things like vibrato and filters. Visually, the large holes allow you to paint with graphical shapes (heavily processed by visual effects), and hand depth controls their size.
The 12 small holes in the corners of the Space Palette are used to select different sets of sounds and graphics. Each of the 4 large holes plays a different sound and paints a different graphic, simultaneously.
Update
It ends up Tim brought the Space Palette to Burning Man again this year. Checkout this great video of Burning Man attendees playing the latest incarnation of the instrument. Here is what Tim had to say about the latest version of Space Palette:
This video shows the latest version of the Space Palette at Burning Man 2012. It was running every night from 9pm to 5am, with almost constant use because of its placement in Illumination Village (Esplanade and 2:15). I re-used pieces of Monolith 2.0 (my installation from 2009) to construct a wood projector screen designed to withstand high winds, and I built boxes to protect the projector and laptop from the dust.
The sounds and graphics were much improved from previous versions, and the user interface was simplified. All 12 of the small holes now do the same thing - each one selects a preset of both sounds and graphics, and the name of the preset is briefly displayed on the projected image to provide feedback.
The preset names made it easier for people to find the sounds they wanted to use. Headphones were provided, allowing people to hear the sounds more clearly. All in all, it performed extremely well, and people enjoyed it immensely.
House Performance
Here is another video I found of Tim playing Space Palette. There is more ambient light in the room so it’s easier to see how the instrument works.
Now called Space Palette, it offers more windows of control and expressiveness and also has interactive visuals that react to gestures. Space Palette’s design makes it a fantastic casual instrument allowing for walk-up players. Tim has been spreading electronic musical joy by bringing it to events such as:
I got to play an updated version of Space Palette when Tim and I were in Atlanta in February. It’s expressive enough to scale beyond casual play and Tim has become quite a virtuoso with it as can be seen in his latest performance at STEIM in Amsterdam below.
Tim Thompson is a software engineer, musician, and installation artist. He was recently mentioned in Roger Linn’s post “Research Project: LinnStrument -- A New Musical Instrument Concept”where Roger credits Tim with writing a program that “translates the TouchCo's proprietary USB messages into TUIO messages sent over OSC.”
I met Tim at my recent concert at the Art Institute of California/Sunnyvale and he was kind enough to invite me over to see his latest development project, the MultiMultiTouchTouch. This custom solution offers players any number of arbitrarily-shaped multitouch areas with three-dimensional spatial control. Interaction with this space allows users to control and play virtual synthesizers using nothing but a Microsoft Kinect as the controller.
Ironically, the concept shown in Moog Music’s April Fools video “Introducing the Moog Polyphonic Theremin” is not only a reality, but Tim has one-upped this idea by providing polyphonic spatial control in multiple “frames”, AND more granular control than a Theremin with finger blob detection. In short MultiMultiTouchTouch is like having a polyphonic/multitimbral Theremin that can not only detect hand movements, but finger movements as well - from multiple players!!!
Luckily I brought my video camera along and recorded Tim describing and demoing the technology. I also give the MultiMultiTouchTouch a try at the end of the video. So, without further ado, I present the video “An Exclusive First Look at Tim Thompson's Kinect-Based Instrument: MultiMultiTouchTouch”
Python, used to implement a GUI for parameter control
HP Laptop running Windows 7
A wood frame for calibration (wood frame is not required once the frames have been calibrated).
The raw output of this controller is OSC messages formatted using the TUIO (multitouch) standard format. Parameters of the software can be controlled with JSON-formatted messages.
Pass It On I want to reiterate, this is real and NOT a late April Fool’s joke. Incredible work Tim! Congrats. I can’t wait to see where Tim takes this and look forward to the possibility of doing some MultiMultiTouchTouch compositions and performances myself. To help Tim promote his work share this video.