159,274 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:  Bloom Sourcecode (46076 downloads)

Binary Application: Bloom Application (85780 downloads)


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


Multitouch Fluid Solver (9630 downloads)


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


Multitouch Gesture Demo (15245 downloads)


See my original post at: Gesture Application

Wall Pong – Multiplayer Pong Game


Wall Pong (2000 downloads)

Wall Pong Source (1438 downloads)


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


Flocking Demo (3831 downloads)


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


Audioshape Sequencer (20058 downloads)


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


MultiKey (147780 downloads)


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


Musical Squares (21034 downloads)


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