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).

Posted in microsoft surface, Multi-Touch, Tangible Interfaces Tagged with: microsoft surface, Multi-Touch, tui, tuio
  • Murad Mohd Zain


    nice work. but i cannot find the visual studio project in the zip file.

  • johannes
  • Alex H.


    Echt geiles Teil, jedoch habe ich das Problem das bei mir weder Finger noch Blobs erkannt werden, aber Tags ohne Probleme.

    Hast du evtl. ne Loesung fuer mein Problem?

    Mfg AH

  • johannes

    hi alex
    nein, da habe ich keine lösung für. bei mir hat beides funktioniert, ist allerdings schon eine weile her. komischerweise blieb damals aber nach dem release der finger, immer der letzte finger auf dem bildschirm stehen…

  • Alex H.

    danke fuer die schnelle antwort, er erkennt nun finger, hab nun auch das problem das der letzte touch gespeichert wird, werd ich gleich mal umaendern.

    schoenen tag noch

    mfg AH

  • johannes

    cool, kannst mir die geänderte fassung gerne zukommen lassen 😉

  • Alex H.

    vllt bringt dich das voran, hab ich eben gefunden, habs mir selber noch nicht genau angeguckt

  • Julian

    Hat nun mittlerweile irgendwer das Problem gelöst, dass der letzte Touch gespeichert wird?;)

  • johannes

    da ich keinen surface mein eigen nenne, habe ich das problem nicht gelöst 😉

  • Julian

    Da die FH, an der ich bin, einen Surface besitzt, hab ich’s mal gefixt:

  • johannes

    hey cool! danke!

About Johannes

I am a freelance iOS developer based in Wiesbaden, Germany. Additionally to iPhone, iPad, Apple Watch and tvOS apps, I love developing user interfaces for tabletop systems and interactive walls.

Furthermore, I develop all kinds of user interfaces for mobile, tablet or tabletop devices as well as web frontends and backend applications. You can check out my skills in XING or Linked In.

If you are interested in my UI research activities, check out my publications or my github account.

Still not enough? Read more…

My Multi-Touch Tables