Convierte tu iPhone/iPod Touch en un controlador gracias a OSC. Parte 1

por | Ene 19, 2010 | Tutoriales | 4 Comentarios

Vamos a hacer un repaso a las aplicaciones disponibles en la AppStore que nos permiten hacer del iPhone/iPod Touch un controlador de nuestro software preferido (Ableton Live via Max for Live, Max/MSP, VDMX, Modul8, quartz composer, etc.) Esto es posible gracias al protocolo de comunicaciones OpenSoundControl (OSC), que está basado en UDP y que viene a sustituir a MIDI para control de audio (en control de iluminación es otra variante de UDP, ArtNet la que eventualmente sustituirá a DMX).

La gran ventaja de usar OSC es que este protocolo se basa en redes para comunicar al emisor de la señal con el receptor, por lo que se puede hacer sin cables a través de la red wifi y que lo hacen ideal para usar nuestro iPhone/iPod. Otra gran ventaja es la resolución que ofrece, mientras que en midi tenemos valores que van del 0 al 127, en OSC suelen ir del 0 al 1 en valores flotantes de 32bits, (un valor posible sería 0.000005) además de otras ventajas, para quien quiera ampliar: OpenSoundControl

En la AppStore encontramos 7+2 aplicaciones que nos servirán a nuestros propósitos, digo 7+2 porque Squidy client es un cliente de la librería interactiva Squidy por lo que necesitamos programar nuestras interfaces, algo muy potente sin duda pero que dejamos a un lado en este artículo.  Algo similar ocurre con Fantasctick+, que es un puente entre Max o PureData y nuestro dispositivo, con el podemos manejar parámetros de Max y/o ver por ejemplo, ventanas de Jitter en el iPhone/iPod, para todos los que programais en Max o en PureData dejo aquí el enlace: Fantastick+. Ambas son gratuitas.

De las 7 restantes destacaremos 5: TouchOSC por ser la mas utilizada, Mrmr por ser gratuita, OSCemote por ser muy completa, MSA Remote por la posibilidad de enviar  TUIO u OSC y SonicLife por tener características diferentes al resto. Nos dejamos fuera Remokon for OSC por su elevado precio (7,99 €) y su pésimo diseño e iOSC que aunque muy configurable no nos ofrece nada nuevo.

TouchOSC (3.99 €) nos ofrece entrada y salida de mensajes con una configuración sencilla. Envía datos sobre el acelerómetro, aunque no dispone de un botón de apagado de esta característica cuando no nos interese (hay que acceder a opciones). También posee layouts configurables a partir de un simple editor disponible para Mac OSX y Windows aunque podemos contar con las 5 preinstaladas que son muy completas. En este editor podemos modificar la ruta del mensaje, el color del fader o knob y alguna cosa mas. Se trata de la mejor opción si no queremos complicarnos con configuraciones dificultosas. Aquí teneis su web para la descarga del editor, manuales y muchos videotutoriales: Hexler

Mrmr (gratis) requiere algo más de configuración. En el panel de preferencias nos encontramos muchas opciones como activación de bounjour,  posbilidad de envío en integral o flotante, etc. En el apartado OSC añadimos la ip y el puerto de nuestro servidor. El programa viene con un pequeño tutorial, la opción de descargar layers desde la web y 5 ejemplos de interfaces, uno de ellos específicamente creado para interactuar con una aplicación disponible en su web construida en Quartz Composer y otro con todos los elementos disponibles (entre las que está la capacidad de enviar texto). En esa misma web tenemos videos, un patch para Max/MSP y una pequeña aplicación para construirnos nuestras propias interfaces y después subirlas al dispostivo. Mrmr tiene la particularidad de que envía los datos del acelerómetro en  3 formatos diferentes: como xyz (separados cada uno en una ruta) , como valor de la fuerza en cada eje (aceleración) y como dirección dominante. Además de eso tenemos faders, botones y gráficos x/y. Sin duda una aplicación genial. Esta es su web: IDMI

La semana que viene seguiremos con el repaso al resto de aplicaciones.