Software over the rainbow

desearch and revelopment

OpenSound Control: Recopilacion De Recursos.

Si quisieras, por ejemplo, hacer que processing leyera el input de tu tableta wacom o tu webcam y max/msp lo tradujera a sonidos, o que un ordenador estuviera recibiendo información de sensores y otro (ya sea en una red local o en internet) estuviera generando cualquier output (visual, sonoro, …) de acuerdo con los datos recibidos, tarde o temprano te toparías con que la comunicación entre programas, sensores y/o ordenadores la realizaría un “algo” llamado OpenSound Control (“OSC”), pues:

OpenSound Control (“OSC”) 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.

Genial. Es lo que necesito para desarrollar alguna cosilla que me ronda la cabeza últimamente. Pero… al buscar algo de documentación (“beginner’s-friendly” por favor), me he encontrado que no hay casi nada al respecto y lo que hay está muy disperso.

Es por eso que he pensado en recopilar los (escasos) recursos útiles que me he encontrado:

Open Sound Control: State of the Art 2003 : Aparentemente todo lo que necesitas saber sobre OSC, incluyendo una descripción de sus componentes, las principales implementaciones (Max/MSP, SuperCollider, Reaktor, Pure Data…) y una relación de beneficios.

Open Sound Control, An Overview : Explicación de la gente de ixi-software, creadores, por ejemplo de Picker y SpinOSC. Una introducción a OSC más general y menos académica que la primera. Probablemente mejor para empezar si no tienes ninguna idea.

OpenSound Control Specification : La especificación completa. Yo empecé por aquí y no lo recomiendo, aunque siempre conviene tenerla a mano. Especialmente útiles los ejemplos

Capítulo sobre OSC en el manual de OSW : Open Sound World es un entorno de programación extensible creado por los mismos que el protocolo OSC (el CNMAT), de funcionamiento parecido a Max/MSP y otros lenguajes de “cableado”. Aunque esta es la descripción de una implementación específica, los ejemplos provistos ayudan a comprender el funcionamiento general del invento.

OpenSoundControl Application Areas y Managing Complexity with Explicit Mapping of Gestures to Sound Control with OSC : Para que veas lo que se puede hacer

Si alguien tiene algún otro recurso que compartir, coméntelo y lo añado a la lista.