TouchOSC

TouchOSC is an iPhone / iPod Touch application that lets you send and receive Open Sound Control messages over a Wi-Fi network using the UDP protocol.

Available on the iPhone App Store

TouchOSC screens

Description

The application allows to remote control and receive feedback from software and hardware that implements the OSC protocol such as Pure Data, Max/MSP/Jitter, OSCulator, VDMX, Resolume Avenue 3, Plogue Bidule, Reaktor, Quartz Composer, vvvv and others.

The interface provides a number of different touch controls to send/receive messages:

It supports full multi-touch operation, five controls can be used at the same time. Additionally the program can send Accelerometer data. The application comes with five layouts that are organized in multiple pages. We are working on another version of this program with configurable layout and adjustable control behavior and value-range.

Videos


XLR8R TV - Control Ableton and Max/MSP

Novation 25SL Compact iPod Touch TouchOSC MOD

Supercollider + TouchOSC = Step Sequencer

TouchOSC / Ableton Live

Controlling Reaktor

TouchOSC & VDMX

TouchOSC with Ableton Live and BigSeq

TouchOSC controlling Traktor

TouchOSC controlling VirtualDJ

Controlling Usine

Documentation

Download the manual for version 1.1

Examples

Ableton Live

Circle

Logic

Max/MSP

MIDI

As most audio/visual software does not support OSC directly (yet), in order to use TouchOSC with these applications the incoming OSC messages need to be translated into MIDI messages. If you are on Mac OS X please check the OSCulator files on this page. This is by far the easiest way to convert OSC messages from TouchOSC to MIDI on the Mac OS X platform.

To translate OSC messages from TouchOSC to MIDI messages on Windows follow these steps:

  1. Download and install Pure Data Extended
  2. Download and install MIDIYoke
  3. Download and open one of the Pure Data MIDI patches following this section (for example: simple-midi.pd)
  4. Make sure you are receiving output from TouchOSC in Pure Data. Refer to the TouchOSC manual on this page for more information
  5. In Pure Data open the menu Media -> MIDI Settings…
  6. For output device 1 select Out To MIDI Yoke: 1 and press OK
  7. Start the application you want to receive the MIDI messages with, go to MIDI settings/preferences and select In From MIDI Yoke: 1 as input
  8. Use the MIDI learn function of the application to map controls from TouchOSC to controls in the application

Pure Data MIDI patches:

OSCulator

Pure Data

Processing

Quartz Composer

Reaktor

Supercollider

Torq

vvvv

Known Issues

Support

Problems? Suggestions? Send e-mail to dev@hexler.net

Related

If you like TouchOSC please check out SonicLife, another OSC enabled controller application by hexler




About

x3h e x l e r creates software, audio-visual installations and all sorts of experimental digital creations. h e x l e r likes C++, Lua, OpenGL, Linux, OS X, Pure Data, touch screens, Italian food and other things.