microsoft surface tuio

Surface2TUIO – Microsoft Surface 2 aka Samsung SUR40 TUIO Overlay [Update]

As I have read in a comment in the blog accompanying our TUIO AS3 project, there is a software overlay that you can use on a Surface 2 tabletop system to forward the Microsoft touch and fiducial events via TUIO to TUIO-based apps. I have not tried it so far but hopefully I will have the opportunity to test it, soon. If so, I will report here. Yesterday I had the opportunity to test Surface2TUIO on a Samsung SUR40 device. It works like a bliss. After starting it, a small window opens telling that Surface2TUIO should be working. The application simply forwards Microsoft touch events as TUIO messages. By the way: Surface applications are still working next to Surface2TUIO.

As the link to Surface2TUIO in the forum is dead, you can download it here in the meantime.

Using Surface2Tuio on a Microsoft Surface 2 tabletop system (aka Samsung SUR40).
Using Surface2Tuio on a Microsoft Surface 2 tabletop system (aka Samsung SUR40).
Hochschule RheinMain Java OSC Throng tuio

ThrongOSCDeck – an OSC & TUIO Recorder and Player [Update]

I have been looking for an application on the Internet that allows to record TUIO streams. However, I did not find a sufficient solution for this problem. Thus, I decided to write my own application called ThrongOSCDeck that can accomplish this task. It builds upon my Throng application that can be used to multiplex TUIO bundles from different TUIO providers.

Hochschule RheinMain Java Multi-Touch OSC Tangible Interfaces Throng tuio

Throng – a Cross-Platform Multiplexer for Tuio Messages and Packets

Throng (Tuio multiplexeR that crOps and Globalizes) provides a Tuio multiplexer with added benefits written in Java.

Actionscript Adobe Air tuio

Adobe Air 2 Beta 2 VerifyError: Error #1014 (under Mac OS X and Win XP)

Recently, I made my first steps in Adobe Air 2. As Air 2 is still in Beta version (currently in Beta 2, which was released on February 2, 2010) there still could be some problems when working with it.

microsoft surface Multi-Touch Tangible Interfaces

Microsoft Surface TUIO Overlay SurfaceToTuio


In terms of the NUI research project Squidy at the Konstanz University the TUIO overlay SurfaceToTuio has been developed for Microsoft Surface. Download the SurfaceToTuio component from the sourceforge project site (or via direct download).

SurfaceToTuio is available as source code only (there is no executable). However, you can just upload the SurfaceToTuio folder to your Surface, doubleclick the Visual Studio project and compile it in the Surface’s Visual Studio right away.

Finally, a decent software interface for a decent hardware.

Update: The project of the Konstanz University has a bug, which has been resolved by Julian. Check out the stuff in his repository.

Update 2: Now, another TUIO overlay is available for the Surface (2).

Multi-Touch tuio

Stantum SMK-15.4 Multi-Touch Development Kit

I recently had opportunity to lay my fingers onto a Stantum SMK-15.4 Multi-Touch Development Kit. The SMK-15.4 is a TFT panel with a resolution of 1280*800 pixels, which is equipped with a foil that contains a net of transparent capacitors, which can track multiple touches. Thus, the SMK-15.4’s touch principle is similar to the iPhone’s.

The Stantum SMK 15.4 Multi-Touch Device
The Stantum SMK 15.4 Multi-Touch Device

I have used it to develop the multi-touch parts of the TUIO-driven Flash multi-touch application Pf Design Media Installation. The SMK-15.4 comes with drivers for Windows and for the Macintosh. Additionally, for Windows there is a small application available that tranlates Stantum multi-touch events into TUIO events that can be (more or less easily) processed by a Flash Actionscript application.

The image quality of the device is not too good. The foil takes away lots of screen brightness and the colors tend to be fairly flat. The SMK-15.4 produces some error blobs quite next to the center of the screen, which bothers a bit. The whole appearence and manufacturing of the device is fairly prototypeish. I would not trust it to be used in an everyday application because the device and the touch foil coating seems to be rather fragile. However, it has been reported by a Stantum engineer that the panel can be equipped with a thin sheet of acrylic glass, which does not prevent touches from being realized. I only tested this with a thin sheet of paper and the tracking worked through the paper smoothly.

The apperance and the performance of the SMK-15.4 can not overcome the impression that the device is still a prototype that I would not use in a productive environment. However, the device has been a hell of a lot helpful to develop, test and debug my multi-touch application and especially tasks that were related to multi-finger input like pinching and rotating.

Thus, multi-touch software developers will have good use of the SMK-15.4. Everyone else should think twice before buying one.

A picture of my setup with the Stantum SMK-15.4 and my MacBook Pro running under Windows Vista:

Stantum SMK 15.4 Connected to MacBook Pro under Windows Vista
Stantum SMK 15.4 Connected to MacBook Pro under Windows Vista

On the Stantum SMK-15.4 you can see Pf Design Media Installation in this picture.

If you are looking for a Stantum to TUIO overlay you might find it here.

Hochschule RheinMain Multi-Touch Tangible Interfaces

Building process of the DIY Multi-Touch and Tangible User Interface Table The Virttable

Virttable Raw
Watch photo set on Flickr.