Proof of concept made for KISS 2013 (Kyma International Sound Symposium - http://http://kiss2013.symbolicsound.com ).
There are three main thing:First is of course the kyma patch.
After that we have the OSC message which will be used to control the kyma via ethernet connection.
Finally we have the Microsoft Pixelsense table wich will generate the OSC message and send them to the kyma.
The goal is to control kyma with something intuitive and fun. Of course the application is really limited, but we count on your imagination to put this concept on another level.
After making the patch and getting the OSC parameter to control the kyma we can build the application. I use an OSC C# class made by Mingming Zhang to send OSC message. The Pixelsense SDK is really easy to use and you can get some great result in short time. The design part is describe by SurfaceWindow1.xaml file. The thing to have here is a general canvas where we put some event action when the table get a "touch down", "touch up" and a "touch move" Once you have that, you can imagine whatever you want to have something functionnal and beautiful. For this concept, I decided to stay really sober. The logic will be find in the touchdown, touchmove and touchup functions. On this function, first we check if the touch down is made by a tag. If it is the case, we will simply send an OSC message. This OSC message will contain the parameter to move (depend of the tag value) and the value of this paramter (depend of the orientation of the tag). This function will do the same thing as touchdown. The goal here is to change parameter when we turn the object, just like a potentiometer. Here we just put the parameter to a default value.