tDesk released!

Application, Multitouch 8 Comments »

Last year I demonstrated how Windows XP could be (ab)used with multi-touch interaction.

A few weeks ago I made some adjustments to make it compatible with the latest touchlib and this is the result:
(Either JavaScript is not active or you are using an old version of Adobe Flash Player. Please install the newest Flash Player.)

tDesk v2 allows the user to move and resize multiple windows at the same time by using multi-touch gestures. Because Windows XP/Vista was not designed for multi-touch there are some issues with this type of input. In multi-touch mode it is not possible to do a mouse click, therefor I added an option to switch between multi-touch and mouse simulation mode.

Please keep in mind that when the mouse simulation mode is activated only single touch input is allowed. Do not use this software on unstable multi-touch systems.

Finally, use this software at own risk :) .

Install instructions are in: readme.txt !

Downloads:
tdesk v2
Touchlib compiled libraries, revision 393 speedfix

Any tips or problems can be posted in the comment section.

* update *
In some cases tDesk does not seem to work properly with touchlib. Try downloading rev393 and overwrite your current touchlib dll files.

Touchlib Speedfix and MMA Pro update

Application, Multitouch 3 Comments »

Touchlib

A few weeks ago I was busy tweaking the Touchlib sourcecode and noticed a bug/feature in the code which caused the image processing pipeline to stall for 32 milliseconds. This might not sound like a big issue however on our system it caused the system to be less responsive.

I have compiled a version without this ’sleep’ function. This version might not be safe for single core cpu’s (I could not test it out myself, hopefully someone could check it out). Because the sleep function is removed, the videoplayback (using cvcapture + *.avi)  is not working properly.

Check out this version of touchlib and report any problems in the comment section :) !

Download:
Touchlib (speedfix) compiled libraries, revision 393 speedfix (21 apr 2008)

MMA Pro v2d

Changelist:
- Added smoothing, scaled images should look a lot better
- Added an View Reset and Exit button
- Increased the size of the canvas
- Compatible with Adobe Air v1.0

Install instructions are in: readme_pro.txt !

Download:
Multitouch Media Application Pro v2d
Adobe AIR - required

Example video showing how to load photos dynamicly into MMA Pro
(Either JavaScript is not active or you are using an old version of Adobe Flash Player. Please install the newest Flash Player.)

Wong!

Wong is a game based on pong which uses the multitouch input to create dynamicly sized paddles.

A game of Wong on our multitouch table:
(Either JavaScript is not active or you are using an old version of Adobe Flash Player. Please install the newest Flash Player.)

The game is made by Seth Sandler and is part of the audiotouch application suite: http://code.google.com/p/audiotouch/

MMA Pro update

Application, Multitouch 9 Comments »

Minor fixes:
- Fullscreen should be working now
- It is should be possible to use any screen resolution now (previous version used 1024 x 768, hardcoded)
- Keyboard can be locked on the stage (prevents the keyboard from jumping around while you’re typing ;) )

And as usual: Don’t forget to read the readme_pro.txt !

Download:
Multitouch Media Application Pro v2c
Adobe AIR - required

Multitouch @ SOCO Amsterdam

Application, Multitouch 4 Comments »

My 2 minutes of fame…

Last saturday MMA Pro was presented on national television (NED3, VPRO) in the show called “In de ban van ‘t ding”. The documentary created by Dahl TV and Bright Magazine is about the (new) technologies which have an impact on our daily lives.

In this weeks episode Erwin visits SOCO Amsterdam. SOCO (Social Contemporary Center for the Arts) is a new exhibition/project space in Amsterdam. Peter Distol and Ralph Das are giving a demonstration of the table we have build together at the SOCO. The table uses front illumination and touchlib for touch detection and processing.

A part of the episode can be viewed here (it is in Dutch):
(Either JavaScript is not active or you are using an old version of Adobe Flash Player. Please install the newest Flash Player.)

The whole episode can be viewed here:
Uitzending gemist

The applications which have been demonstrated:
- Smoke (basic demo from touchlib)
- Newswell (Ralph Das)
- Multitouch Media Application (showing Jimi Hendrix!) (Laurence Muller)

Currently there are two multi-touch tables available to the general public.

Multitouch Media Application Pro Update

The previous release of MMA Pro only worked with Adobe AIR beta1. A few users have contacted me about the troubles when installing MMA Pro v2a with Adobe AIR beta3 installed.

I have updated the application to make it compatible with Adobe AIR beta3 (Thank You Adobe! for renaming zillion functions).

The application requires Adobe AIR beta3 runtimes, so do not forget to install them first. Besides the fixes, there is nothing new.
Ofcourse this version also supports adding images on-fly. Just connect your digital camera (or memorycard) and all your images will be downloaded to the desktop. Your camera should be using the DCIM standard).

Don’t forget to read the readme_pro.txt !

Download:
Multitouch Media Application Pro v2b
Adobe AIR - required

Multitouch Puzzle & Beamer Latency Issues

Application, Multitouch 15 Comments »

Last weekend I worked on a new flash application which is called the ‘Multitouch Puzzle Game’. This game is a tile based puzzle game which let users solve the puzzle by mouse or solve the puzzle with multitouch (collaborative puzzle solving?). It features four levels of difficulty and contains four photos. You can find the download link below.

mtpuzzle1.jpg mtpuzzle2.jpg mtpuzzle3.jpg

At the beginning of september I got hold of a short-throwing-distance beamer (digital projector) of 3M (type 3M DMS 700). The specifications looked pretty impressive, and we could finally get rid of the mirror… However during testing the hardware with our new firewire camera (less latency than the Philips spc900nc) we noticed that there was a (noticable) delay between touch and display on the table surface.
Comparing the input of the firewire camera on our CRT showed barely any latency, so perhaps the issue was on the beamer…
We decided to create a latency measurement tool based on this paper. The application moves a bar at a fixed speed along 60 positions in the screen. The screen refreshes 60 times per second (the beamer runs at 60Hz max). To measure the difference it is required to take a photo of the CRT display and the result of the beamer in one shot. The difference in position (of the bar) can be used to calculate the latency.

Our test results:
3M DMS 700 (1024 x 768) - about 100ms
Canon LV-S1E (800 x 600) - less than 16.67ms

So it seems like our simple Canon office beamer has barely any latency compared to our 3M short throw beamer. If this is an issue depends on the purpose of your multitouch table. If you are planning to use it on non time related task such as a simple photo application or the puzzle application the 3M latency might not be a problem at all. If you are planning to measure the performance of multi-touch table devices this might be something to think about.

Because I could not find much information about latency of beamers in general (as far as I know, no manufacturer specifies this in the manual) I would like to ask if multi-touch enthausiasts could measure there own beamers. Below at the download section I have included the measurement tool.
All you will need is a camera which is capable of setting the shutterspeed manual (it needs to be 1/60 sec). Please post your results in the comments sections. Don’t forget to include a nice photo and some details about the used beamer (brand, type, native resolution, throwingdistance, etc…).
Note: you will need to turn on vsync in your display controlpanel.

Hopefully we will be able to make a list of recommended beamers here :) .

*update today@23:40*
My multi-touch developer friend Pawel ’solydzajs’ Solyga just submitted an update to the BMLT application.
New version (v0.2) with additional features:
- command-line parameters instead of static values in main.cpp (which
requires recompiling)
- print usage when wrong number of command-line parameters
- makefile for Mac OS X (tested, works nice)

Downloads:
Multitouch Puzzle Game

Beamer Latency Measurement Tool v0.2 - windows binaries
Beamer Latency Measurement Tool v0.2 Sourcecode - linux/mac os X users should build the tool manual, Makefiles are included

Discussion at nuigroup forums [link]

MMA Pro

Application, Multitouch 9 Comments »

I have made a special version of MMA which uses the Adobe Integrated Runtime (AIR) technology.

It now supports adding images on-fly. Just connect your digital camera by using your usb transfer cable (or if you have a memorycard reader that would be even better) and all your images will be downloaded to the multitouch desktop. Your camera should be using the DCIM standard).

Since the Pro version is using Adobe AIR it is no longer needed to perform a special trick to get the filelists of the videos and images. Please read the readme.txt for more information.

To run the application it is required to download the runtime enviroment, at this moment only versions for Windows and MacOS computers are available. A Linux version should be available next year.

Download:
Multitouch Media Application Pro v2a
Adobe AIR - required

Multitouch Media Application v2 Release

Application, Multitouch 3 Comments »

Last weekend I code a keyboard in actionscript and added it to the Multitouch Media Application. At this moment you will only be able to type text into the yellow square. Due some bug in touchlib/TUIO the shift button won’t be released when you release the shift button physically. Use the shift_up button to ‘release’.

onscreenkeyboard3.jpg

- Have fun with thisone!

*update 18-09-2007*
Yesterdays release had some bugs on rotation (only the onscreenkeyboard and the notepad), v2a solves this issue. v2a now allows to rotate and scale the entire surface aswell. Usage: get v2 and put the v2a version in the same directory. You might want to edit the *.bat files to the filenames of v2a.

Download:
Multitouch Media Application v2
Multitouch Media Application v2a - *update*

To install v2a:
Download v2 and unpack it to a directory. Download v2a and place the binaries in the directory of v2.

Multitouch Media Application Released!

Application, Multitouch 8 Comments »

Since the start of my project, I wanted to do a multi-touch media application which could be used for organizing photos and videos. I started my first attempts with using the languages C++ and OpenGL. However this was more difficult and more time consuming than I hoped for.

Fortunately Whitenoise already had created a basic photo organizer in Flash. The only problem was that it was using images from the popular photo site Flickr. Because I prefer to keep the content local (so I can moderate the content being displayed), I first modified the actionscript files of the FlickPhoto application to read local data.

Surprisingly it was not difficult to extend the project and I implemented a few extra classes to get the videoplayer working. A few examples images can be found below. Because this application is running in Flash you should use osc.exe and the FLOsc proxy. Of course you can use your own images and video with this application. However video files need to be converted to FLV. Please consult the readme.txt of the zip file package for more information.

- Enjoy!

Image1.jpg Image2.jpg Image4.jpg

Download:
Multitouch Media Application v0.1

* update 14 sept. 2007 *
My new lens arrived today so I could finally test my table (DI)!

Photos:

l1.jpg l2.jpg l3.jpg

Youtube movie:
(Either JavaScript is not active or you are using an old version of Adobe Flash Player. Please install the newest Flash Player.)

Touch Tracer v0.2.1 release

Application, Multitouch No Comments »

Not much new, just some minor bug fixes, improvements and compatibility fixes for the latest touchlib (rev. 61).

Download:
I’ve included a Windows binary and the source code of touch tracer for Linux users.By using the included Makefile you should be able to get it up running in no time.

Touch Tracer v0.2.1 Binary
Touch Tracer v0.2.1 Source code

Optional downloads
msvcr80.dll and msvcp80
- Required if no vs2k5 runtime dlls are installed
Visual Studio 2005 SP1 Redist. Package
- Entire package if the one above fails

Touch Tracer v0.2 release

Application, Multitouch 2 Comments »

Last week I managed to get touchlib compiled under Ubuntu Linux (thanks Xvarg). While bug fixing and updating my touch tracer source code, I also tried to compile it in Ubuntu. Since I am not a linux guru, getting the code compiled took quite some time (linking libs, changing cflags). After fixing a few compiler warnings and errors (g++ seems to be more strict) I managed to get touch tracer compiled.

It is nice to see that touch tracer is actually running smoother/faster in linux than in windows. Obviously my Intel Extreme Graphics 2 (aka Intel Extreme Crap) is not a high end videocard, but where Windows does 40-50 fps on average, Linux is able to boost it up with 10 fps extra.

In the video below you will notice a few glitches. These are not caused by touch tracer (really :D)!. My FTIR panel seems to ‘leak’ light on the edges. After creating some demo movies I noticed that not only my finger tips where reflecting the light. Also other parts seems to reflect (just enough) IR light to fool touchlib. It’s even possible to create blobs when you hover your hand near the edges. A possible solution is to extend the baffles just a bit.

Touch Tracer v0.2 example video
(Either JavaScript is not active or you are using an old version of Adobe Flash Player. Please install the newest Flash Player.)

Changelist:
- Added tracelines
- Added funky blob colours
- Made the source linux compatible
- General code cleanup

Download:
I’ve included a windows binary and the source code of touch tracer for linux users.
By using the included Makefile you should be able to get it up running in notime.

Touch Tracer v0.2 Binary
Touch Tracer v0.2 Source code

Optional downloads
msvcr80.dll and msvcp80
- Required if no vs2k5 runtime dlls are installed
Visual Studio 2005 SP1 Redist. Package
- Entire package if the one above fails

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Log in