• Click here for a list of all my projects.
  • Click here for Touchlib info. Source code here.
  • Click here for our multitouch community site.

Sunday, March 18, 2007

Touchlib

Just a note to anyone trying out the binaries: You'll also need to have the .NET framework installed apparently (I'm guessing visual studio 2005 added this dependency.. anyone know how to remove it?). You'll also need DirectX installed if you expect to get any video capturing using the DSVideoLib option (which is the default). I'll update the touchlib page with this info soon. I also have some slightly newer binaries to post with some fixes and additions.

As you know, I am working on a complete package for developing apps using Touchlib, FLOSC, and Flash 9. I'm currently working on the low level stuff like generating events for multitouch things. Debugging is proving to be a pain in the ass since I moved my camera and table to a seperate machine so I have to walk to another room when I want to test something. This is combined with the fact that Flash 9 doesn't have breakpoints and code stepping working (yet). So, I decided I've had enough and I'm gonna write some code to record the OSC packets to an XML file that I can replay again and again while I'm debugging. I'm also coding some built in stuff for visualizing finger presses and displaying debug info. This way I won't have to get up and I'll at least be able to use Flash's trace window.

Once I get this stuff working, my first app is gonna be the Jeff Han style photo app since it should be fairly easy to do in flash and everyone seems to want it. Plus it'll allow me to write code for for the 'scale, rotate, translate' gesture which will no doubt become a multitouch standard.

Labels: ,

2 Comments:

Blogger Mike Wags said...

great job on the work so far Dave!

3:08 PM  
Anonymous Anonymous said...

touchlib is great, but anybody thought to implement this under Java instead ? Java advanced imaging or Java1D are realy full of rich features that should make this easy to port complex imaging algorithm. Java made blob detection are already on the net (for example http://www.v3ga.net/processing/BlobDetection/ ) !

The key feature would be true cross OS portability of both binary and source. Plus Java got native implementation of CPU intensive operations so that even intensive things can run fast.

Other elements such as TUIO stack is existing in Java already too !

Now that Java platform is GPL, having a touchlib in Java would realy help to create real applications. Don't get me wrong, artistical demo are great and impressive, PoC show us the way, but I think there is a room for next generation HCI/UI and having a touchlib Java made would realy help in this way (rich platform, easy integration with lots of technology, ...).

IMHO obviously ;-)

2:59 AM  

Post a Comment

<< Home