For Dell XT AND HP TX2, windows 7 and n trig beta multitouch drivers, I made a small applet to translate windows TOUCH events to TUIO, enabling all those nice flash etc multitouch applications to run on current multitouch PC/tablets.
EDIT 26 JAN: Slightly improved version, cf post on page 3.
EDIT 4 FEB: small update, now the Q key quits, and Esc key hides the application correctly.
EDIT 14 FEB: it also runs on HP TX2 (probably requires some more work to calibrate. cf http://nuigroup.com/forums/viewreply/27497/ EDIT 21 JULY: posted a beta that supports calibration, now under development(cf http://nuigroup.com/forums/viewreply/39661/ )
Attached is a preliminary version of the W2TUIO application (made in c#, .Net). Approximately 50 downloads were registered until now (keeps clearing when I update the document)
INSTALLATION
Simple: by extracting the zip archive. (EDIT: Now only 1 executable.)
Make sure to have some MT client applications that run with TUIO. I will attach a zip archive of the standard flash demos+ FLOSC app. in one subsequent post. EDIT: could not upload the files, please find them the “Demos\Flash Demos” folder of http://nuispace.com/ss/MTmini%20package%20v1.zip
other installs:
* Windows 7 beta
* N-Trig beta MT drivers (http://www.n-trig.com/Content.aspx?Page=Multi_Touch )
RUN
0. when running flash MT apps: first start the FLOSC application. (EDIT: in the folder “Touchlib_Tracking_Software\flosc” in the zip file mentioned above)
1. run your favorite MT application - it should NOT run in fullscreen, but maximize instead.
2. go to the W2TUIO folder and double click the application W2TUIO
3. PLAY!
4. quit (keypress “q” or use popup menu on tray icon)
KNOWN BUG: on exit, the mouse cursor is sometimes lost:
RESOLUTION: on a text editor (email, word whatever) touch somewhere to get a on-screen tip icon.
¨¨
Currently the application is calibrated for a Dell XT, taskbar at the bottom of the screen. Soon, I will work on multiple options/hands-on calbiration.
Request: please post your use of this application - I am curious what you think....
Windows applications can receive and parse WM_TOUCH events while parsing the messages loop queue.
When the application is minimized, the message loop is probably not parsed, or just no WM_TOUCH messages arrive there.
If that is so, then you guys should keep the application presented on screen as windowed, and send TUIO messages to some other machine.
I personally dislike the window messages idea, because receiving them becomes tied to the messages loop.
I would prefer if it was possible to receive the multitouch input data some other way, for example the way DirectInput does it for keyboards, mices, joysticks.
Anyway, the subject requires more testing and debugging for the author.
So, fullscreen applications will not benefit from this “Windows Touch into TUIO” bridge, right?
That’s what I totally personally dislike about the Windows Touch approach, their messaging is tightly bound to the window handle, while TUIO is based on networking protocols and thus is being a cross-platform solution.
Thanks gods in my case there is already the “Hardware Data into TUIO” bridge for PQLabs Multitouch hardware provided by the vendor.
Otherwise we would have to write it on my own, because interactive media-rich fullscreen applications are the only ones we develop.
I’m getting something similar - it looks like W2TUIO is trying to create a window but there is more flashing and strange effects rather than a plain white window. I hadn’t started FLOSC first, is this a necessary first step? Is it due to there not being a connected network device?
I was using W2TUIO on a Microsoft Surface box - it should enable TUIO enabled apps to work on that platform if it is working.
I think this issue starts when I updated the video driver or the directx, but I dont remember. I started flosc first by precaution.. but still not working..
I was using on a Tablet HP tx2-1020.
w2tuio is CPP developed? this use aero to make transparency? can we make a shotcut to ‘retry’ the aero transparency?
I’d like to tinker a bit with multi-touch Flash apps and was going to get one of the tablet PCs for that. I’m now exploring the options. As the HP TouchSmart TM2 hasn’t been mentioned in this thread, and in fact in the entire forum, am I right assuming that wm_touch will not work with it? Or has just nobody tried it yet? From what I could gather, it’s not using n-trig or nextwindow, but wacom technology...is that on obstacle in any way?
HI, I’ve tried to run W2TUIO calibration and the TUIO app.
However, if I let the window of W2TUIO.exe to be the top, then my TUIO app will be inactive and didn’t make any reactions.
I’ve change the Win7’s theme to classic.
My device is Dell SX2100t multi touch monitor.