This is a lecture I gave at the 2012 Live Performers Meeting festival in Rome on how to use TouchOSC with Processing/Eclipse and the OSCP5 java libraries to create a visualizer in Processing. Discussion includes installing and running the OSC P5 libraries for the Eclipse environment in Processing, building some funky visualizations in Processing, and configuring a Touch OSC touch-screen interface on a mobile device. Authoring environment is a MacBook pro with 4gigs of ram with 2.5 MHZ processor.

Here’s a link to the tutorial– it doesn’t yet have the full code download, but should have some helpful configuration pointers:

Touch OSC is a modular OSC and MIDI control surface for iPhone / iPod Touch / iPad and Android. It sends and receives Open Sound Control messages over a Wi-Fi network using the UDP protocol and supports both CoreMIDI and the Line 6 MIDI Mobilizer interfaces for sending and receiving MIDI messages.

OSC is the acronym for Open Sound Control, a network protocol developed at cnmat, UC Berkeley. It is a protocol for communication among computers, sound synthesizers, and other multimedia devices that is optimized for modern networking technology and has been used in many application areas.

For further specifications and application implementations please visit the official osc site:

OscP5 is a library written by Andreas Schlegel for the programming environment Processing.