155,167 views 90 comments


All the demos below are written in AS3 (actionscript 3).

What you need:

In order to use these programs you need a program that sends out OSC messages in TUIO format. There are a few options in programs that send out OSC TUIO messages:

To run a program below:

  • Follow the flash setup guide here

If you’re getting a black screen, use flash player 9 instead of flash player 10 here: http://kb2.adobe.com/cps/142/tn_14266.html

Bloom – Multitouch Music Application


Source Code:  [Download not found]

Binary Application: [Download not found]


See my original post at: Bloom Application

Click the image to try it!

NodeBeat – Music Sequencer


http://NodeBeat.com (desktop, iphone, ipad, ipod touch)


NodeBeat is an experimental node-based audio sequencer and generative music application for the iPhone, iPod Touch and iPad.

By combining music and exploration, NodeBeat allows anyone to create a variety of rhythmic sequences and ambient melodies in a fun and intuitive fashion.


[vimeo 22681027]

Fluid Solver


[Download not found]


Eugene has just ported Memo’s fluid solver work to AS3 http://blog.inspirit.ru/?p=248. With the source now out, I was able to quickly add multitouch support and it works great!

See my original post at: Fluid Solver Application


Multitouch Gesture Demo


[Download not found]


See my original post at: Gesture Application

Wall Pong – Multiplayer Pong Game


[Download not found]

[Download not found]


Wall Pong is an interactive multi-player multitouch pong type game I wrote in AS3 a couple years ago. The aim is to get the ball into the opposing goal. You can see Wong within my Audiotouch OS software.

See my original post at: Wong Application


[youtube wYucu11ntOk nolink]

Flocking DEMO


[Download not found]


I recently came across a great and clean example of some boids code by soulwire (make sure to check out his whole site; it’s great). Since we’ve seen various examples of this behavior on multitouch tables (like on the iBar), I decided to add some basic touch support to soulwire’s example. So, now we have it…multitouchable boids!

See my original post at: Flocking Demo


Audioshape Sequencer v1


[Download not found]


Audioshape Sequencer is modeled after Tangible Sequencer and originally inspired by Nicolas Clavaud.

This application works with a mouse and/or multitouch table (touchlib/tuio simulator or other TUIO program).

There are three main things to know about the program.

  1. There is the shape (square),
  2. signal (transparent orange shape),
  3. and sensor (Blue dot on square. Pink when activated).

How To Use:

  • When a signal comes in contact with a sensor on another shape (square), it creates a “connection.”
  • Move around the squares (by dragging or clicking/pressing) to create different connections. Same colored squares have the same sounds.
  • Double click a square to play itself and it’s connected shapes.
  • To rotate using the mouse, click and hold a square while using the “up/down” arrows on the keyboard. To rotate on a touch table, use two fingers.
  • To make the signal bigger or smaller, click/press and drag the signal (orange shape).

Currently you can switch between two instrument groups (percussion and piano). The bpm slider controls the speed of playback.

Here’s a video of an older version:


Future Updates may include:

  • More sounds library/multiple instruments at once on stage
  • Add/remove more shapes
  • Shape for rests so you can insert “rests” into the music
  • More shapes that perform different functions or have different signals
  • Sync On/Off toggle
  • Quantization
  • Volume Control

*Note: I’m only including the swf. Make sure to set the security settings

MultiKey v2


[Download not found]


MultiKey is a simple multi-user, multi-touch music application. In the standard version, there are two music keyboards. One is a full octave, while the other is two full octaves. Have fun!

How To Use:

  • Play on the keys to create the musical sounds.
  • By pressing on the white border, the individual keyboard will switch into move/rotate/scale mode and can be rotated and resized to your liking. Press on the white border again, and move/rotate/scale will be turned off.
  • Click on the white tab on top of keyboard to open/close the control center.
  • There are 4 sound libraries you can switch between (piano synth, violin, overdrive guitar, and percussion).
  • If you would like a different set of keyboard sounds. Replace the mp3 files with your own. Rename them to the same as in the folder. A1 = A natual, As1 = A sharp etc.
  • Controls will change volume, attack time, release decay time, and instrument.

Future Updates may include:

  • Ability to add (drag out) multiple keyboards. Idea: use a gesture that is assigned to keyboard creation.
  • Add some kind of dynamic movement in background when key is pressed since keys are transparent.

*Note: I’m including a .swf, .exe (for windows), and .app (for mac). Make sure to set the security settings.

Musical Squares v 1.1


[Download not found]


Well, Musical Squares isn’t anything like Musical Chairs, but it’s fun nonetheless. Who wouldn’t like throwing around objects that emit tones (sounds) when they hit each other?

Based off another existing (single touch) online program called “Pianolina,” Musical Squares is a multi-user, multi-touch application where users can compose pieces by throwing blocks around. Current functionality is limited, and much more development is planned.


How To Use:

  • Throw the square around. When they hit a wall or each other, they play a tone.
  • Resize the square is also possible by using two fingers on the square.

Future Updates may include:

  • Fix small glitches in current hit detection/physics.
  • Adding/deleting squares and more control of squares on stage.
  • Better physics (ie. Adding mass to squares.)
  • Adding ability to change the physics with sliders or gestures.
  • Changing musical tones.
  • Throwing squares on the Z axis as well as X and Y.

*Note: I’m including both the exe and swf. If you use the swf, make sure to set the security settings.

Did you enjoy this post?

Comment Below , Follow Me on Twitter , Follow Me on Facebook , or Network with Me on Linkedin

  • rodolfo

    como puedo abrir estos archivos? (swf)

  • jwacker

    I really enjoyed trying to make the MTmini. It took some time, but I think it was worth it. The only problem was the webcam was a bit old and had a hard time sending the information to the computer. If I’m able to get my hands on a new webcam and a spare projector, i’m willing to give a shot at this again. Thanks again. BUT I did have a question. I was trying to find the download for the java human physics game (i doubt it’s called that) but i didn’t see it on the download page here. Was it with the CCV download?
    Thanks again

  • Pingback: How to make a Low cost Multi- Touch Pad? « Learning Hotspot()

  • Pingback: How to make a Low cost Multi- Touch Pad « Learning Hotspot()

  • I was here! and i will make one of those MTmini 🙂 thanks for the nice stuff m8!

  • im

    please i cant start ccv error 0x0150002 how to fix ?

  • jfox

    where is the download for the photo viewer app

  • Neha

    sir i have made MTmini. but after running windows_mousedriver.exe it is detecting single click also as double click. what should i do. i am using windows 8

  • Log_Horizon

    How do I develop my own software? Do you have binary or sdk for me to use it?