Where to find TUIO demo application software?
Posted: 19 November 2008 04:56 PM   [ Ignore ]
Rank
Joined  2008-11-14
Total Posts:  3
New Member

I’m fairly new to the multi-touch software world, and until I get myself some tangible interface hardware set up, I’m looking to start playing around with some software—emulators and applications.

If I understand correctly (and please correct me if I’m wrong), touchlib and the like are low-level libraries that read the hardware, that can then forward signals on in a more app-friendly format like TUIO.

Then, applications can be specially written to read TUIO for their control. In theory, a window manager could be written to be TUIO-driven rather than (or perhaps in parallel to being) mouse-driven.

It’s my understanding that TUIO is the standard to write multi-touch applications in, for maximal compatibility. Please correct me here first if I’m mistaken. (:

Given that, I figure I should be able to find some nice stand-alone TUIO-driven demos for testing in software, so that I’ll have a good benchmark for testing my hardware when I get it going.

I have found what appears to be a nice, official TUIO simulator here at reacTIVision’s site: http://mtg.upf.edu/reactable/?software

Now, the next step is to find the software...but searches for “TUIO demos” and the like hasn’t gotten me very far. Maybe it’s on account of poor searching skills, but in any case it’s not sufficiently obvious for me.

Does anyone here know of any good TUIO-driven demos for testing the TUIO simulator against, or where I might find some? For reference, I’m on Windows, so specifically I’m hoping for any software that will run in this environment.

Profile
 
 
Posted: 19 November 2008 05:25 PM   [ Ignore ]   [ # 1 ]
Rank
Joined  2008-11-14
Total Posts:  3
New Member

I just answered my own question actually—I got the photo manipulation demo (written in flash) that’s part of the tbeta package to work.

For reference, that can be found here: http://tbeta.nuigroup.com/

It wasn’t working for me, but only because I hadn’t followed all the instructions in adding an exception on the flash configuration site. (:

I’m still interested in seeing any other demos people know of though. Specifically, does anyone know of a stand-alone smoke demo application? I don’t have quartz etc.

Profile
 
 
Posted: 19 November 2008 06:38 PM   [ Ignore ]   [ # 2 ]
Avatar
Rank
Joined  2008-11-03
Total Posts:  19
New Member

already had a look at http://softmt.com/ ?

 Signature 

MultiTouch FTIR table 32” (2x18 + 2x13 850nm 60degr IR-leds) with Sony PS3 Eye and omegabob’s 850nm passfilter
MacBook Pro 15” (late 2008) running tBeta
PC P4 2,8 3GB (running XP pro, tbeta)
PC MacOSX86 (hackintosh)
Using Flex Builder 3 & Flash CS4, Processing
see: Vimeo (nov 08)

Profile
 
 
Posted: 19 November 2008 08:23 PM   [ Ignore ]   [ # 3 ]
Avatar
RankRankRankRank
Joined  2008-06-09
Total Posts:  905
Moderator

For smoke demo, you can run it with Touchlib - its not compatible with tBeta yet. Go to touchlib.com, and download v2.0, it’ll come with smoke demo. Its not flash, actually c++, but works nicely with touchlib.

hope this helps
rbedi100

 Signature 

My Multi Touch Blog
Join us on NUI Chat !
Read Multi-Touch Technologies Book!

Profile
 
 
Posted: 21 November 2008 02:48 PM   [ Ignore ]   [ # 4 ]
Rank
Joined  2008-11-14
Total Posts:  3
New Member
Cyppher - 19 November 2008 06:38 PM

already had a look at http://softmt.com/ ?

Thanks a lot for the link Cyppher—I hadn’t seen that yet. It looks really great, though I tried a couple apps and they don’t seem to read TUIO...So either I’m just doing something wrong or I’m missing whatever format they read input from (which doesn’t seem to be clear from the app descriptions).

rbedi100 - 19 November 2008 08:23 PM

For smoke demo, you can run it with Touchlib - its not compatible with tBeta yet. Go to touchlib.com, and download v2.0, it’ll come with smoke demo. Its not flash, actually c++, but works nicely with touchlib.

hope this helps
rbedi100

rbedi100, do I take that correctly to mean that it’s not using the TUIO protocol? If it were, then it shouldn’t matter where the signals are coming from, be they Touchlib or tBeta, right?

If I understand correctly, Touchlib directly reads from the camera and does data processing before sending data to the application in its own internal format, rather than a standardized protocol. Is there a way to emulate Touchlib signals, or is hardware required in order to test Touchlib applications? I’m assuming that for now the latter is true, though please correct me if I’m wrong.

My issue is I want to test some software without requiring the hardware, so to that end, I want to employ some sort of emulator that can use simple mouse interactions to generate what appears to applications to be touch signals—and that’s easiest if there’s a standard protocol that applications are written in to read from. If I’m not mistaken, TUIO was designed for that sort of purpose, so I’m hoping specifically for applications written to read TUIO. Are there many TUIO apps about, or are most of the ones available written for Touchlib?

Profile
 
 
Posted: 21 November 2008 04:22 PM   [ Ignore ]   [ # 5 ]
Avatar
RankRank
Joined  2007-11-29
Total Posts:  153
Member

touchlib deos come with a program that will send TUIO events! (OSC.exe)

There are a bunch of flash apps in the touchlib svn that read TUIO.  There is also a whole bunch of WPF frameworks that handle the TUIO parsing and other stuff (have a look at the C# subforum).

I do most of my programming in python.  my code is available at http://pymt.googlecode.com (there is a couple of example apps to show you how the library is to be used).  Xelapond has also written some nice tutorials for touchpy at http://xelapondsstuff.wordpress.com/tutorials/ if you are interested in python.

Alternatively you can parse TUIO (from touchlib, tbeta, reactivision, etc.) yourself in you application; all you really need is a OSC (Open Sound Controll) library (TUIO is send over OSC protocol), the rest isn’t too bad.

 Signature 

http://blog.tehansen.de
http://cs.uiowa.edu/~tehansen

Profile