I have created a bridge application that translates touch events on Nextwindow API-compatible touchscreens into TUIO and flosc-less Flash XML. Such screens are being used on HP Touchsmart PCs, but possibly also on PCs from other manufacturers. It runs fine on an out-of-the-box HP Touchsmart (Windows Vista).
The TUIO generation uses code from my optical tracker Touché, which is a MacOS X app, but I could port the relevant parts to Windows, using the free Cocotron framework.
Touché (intentionally) relies on so many MacOS X core features that it’s virtually impossible to port it to Windows - that would mean virtually rewriting it from scratch. It’s only possible to port the networking part, because that’s mostly BSD-code and some plain vanilla Cocoa, which can be emulated with MinGW and Cocotron.
I have created a bridge application that translates touch events on Nextwindow API-compatible touchscreens into TUIO and flosc-less Flash XML. Such screens are being used on HP Touchsmart PCs, but possibly also on PCs from other manufacturers. It runs fine on an out-of-the-box HP Touchsmart (Windows Vista).
The TUIO generation uses code from my optical tracker Touché, which is a MacOS X app, but I could port the relevant parts to Windows, using the free Cocotron framework.
I’ve also made a demo video explaining the software, which I’ll upload soon. [Edit: Video now online].
Maybe other NUIgroup members who have PCs with Nextwindow screens will find this useful.
Cheers,
Georg
I tried this on Windows 7 RC with the latest NextWindow drivers installed and it doesn’t report a serial number or anything. Has anyone gotten this to work on Win7 RC?
I tried this on Windows 7 RC with the latest NextWindow drivers installed and it doesn’t report a serial number or anything. Has anyone gotten this to work on Win7 RC?
I don’t have Windows 7 installed on our Touchsmart, but provided that NextWindow didn’t change their API (which I doubt), it should probably work. Don’t know what might be the issue, but it’s open-source, so if you don’t mind having a look yourself, I’d be very grateful.
Hey thanks for your app! It didn’t work on my nextwindow overlay though… so I wrote my own for windows.
If you can, please test, lemme know if you have any input. It’s written in c# on top of nextwindow’s sample c# app.
Cool, but would you mind looking at Touchsmart TUIO’s source code and checking out why it’s not working for you? All the Nextwindow-specific code is in a single file, so it shoudn’t be too much work. I think it would be worth it, since Touchsmart TUIO supports all the different output methods that Touché supports, such as TUIO/OSC, TUIO/Flash-XML etc…
Hey thanks for your app! It didn’t work on my nextwindow overlay though… so I wrote my own for windows.
If you can, please test, lemme know if you have any input. It’s written in c# on top of nextwindow’s sample c# app.
Cool, but would you mind looking at Touchsmart TUIO’s source code and checking out why it’s not working for you? All the Nextwindow-specific code is in a single file, so it shoudn’t be too much work. I think it would be worth it, since Touchsmart TUIO supports all the different output methods that Touché supports, such as TUIO/OSC, TUIO/Flash-XML etc…
It wouldnt see my overlay for some reason.. it said nothing was plugged in or something if that helps. Strange though because I think we’re using the same DLL. I’ll check out what it does when I get to work monday morning.
Hi,
On trying to add “NWMultiTouch.dll” to my application error message is displayed.
I am creating on Multitouch application in C# and WPF.
How to do ?
Thanks so much for this. I am experiencing problems using this on win7 as well. I did update the NextWindow DLL, and the touchsmart is being recognized. But when I launch any sample Flash app, only one point is being detected, not two. Any suggestions?
Hey thanks for your app! It didn’t work on my nextwindow overlay though… so I wrote my own for windows.
If you can, please test, lemme know if you have any input. It’s written in c# on top of nextwindow’s sample c# app.
@ChrisLott:
i tried your app and it doesn’t work for me. After some try with a friend who knows c# better than me, he says me that my problem is that i’m running under win7 64bit, and
probably your app is not forced to 32bit, so my os try running it in 64bit and crash. can you help me? )
this is what my friend told me, exactly:
“no, the one i sent you is specified as a 32 bits application, they probably didnt forced the architecture to x86 (32 bits) in their compiler”