View on GitHub

taller-reciclado

Reciclado de sonidos de la web con MIR para experimentación musical

Open Stage Control

Aplicación para crear UI controladoras y enviar mensajes OSC (y MIDI) desde un browser (chrome) Demo online

Es muy sencillo prototipar interfaces con diferentes controles (sliders, knobs, botones, xy, etc). Asi como configurar el tipo de mensaje OSC y el rango (min/max).

Instalar binarios para Linux, Windows y OS X: OpenStageControl releases (o correr con Node.js + npm)

Si pyo o Supercollider están escuchando en 127.0.0.1:57120 (o 57121)

Desde consola (en linux) (-n, –no-gui disable default gui):

$ open-stage-control -n -l path/to/session.js -s 127.0.0.1:57120

En MAC, en la interfaz de configuración, en la parte de sync, poner: 127.0.0.1:57120 (ojo que si hay más de una ip destino puede haber un bug que al reiniciar agregue una ‘,’ que no va y hace que deje de funcionar)

En SuperCollider, para activar el seguimiento de mensajes OSC: OSCFunc.trace //ver todos los mensajes OSCFunc.trace(false); //apagarlo

Esto crea una app accesible vía browser en http://127.0.0.1:8080 (o la IP en la red). Múltiples clientes pueden usarla simultáneamente (solo con chrome). Los widgets se sincronizan.

Para que aparte de OSC, envie MIDI, sumar Pyo: http://osc.ammd.net/user-guide/midi/

CONTROL Android App

Opción para celulares/tablets con Android. Desventaja: No es tán sencillo configurar el tipo de mensajes OSC que envia. Suele ser más cómodo adaptarse a las UI que propone (y sus mensajes asociados)

Bajar http://charlie-roberts.com/Control/ (free software) o http://hexler.net/software/touchosc para Android/iOS e instalar en el celular/tablet.

Configurar http://[IP]:[PORT] de la máquina que corra SuperCollider.

Para cambiar la UI, se debe hacer por URL. Para eso se puede correr un mini servicio web en la red local para proveerlos. (desde el directorio CONTROL_UI e instalando la dependencia Flask)

$ ./serve_js_files.py