Paso 3: Control TouchOSC elementos de procesamiento
Una vez que averiguar la estructura básica de mensajes, OSC es una forma realmente simple y eficaz de hablar a todo tipo de dispositivos multimedia.
En el programa de instalación debe hacer dos cosas: inicializar oscP5 y Dile lo que el puerto a escuchar para los mensajes entrantes, así como declarar una dirección remota (en este caso la dirección IP del smartphone) y el puerto saliente. Puede encontrar estos dos valores en la aplicación de la OSC.
oscP5 = new OscP5(this,8000); Iniciar oscP5, escuchar los mensajes entrantes en el puerto 8000
myRemoteLocation = new NetAddress("10.0.1.3",9000); Dirección IP, salida puerto (tomado de la aplicación de TouchOSC)
Una señal del oscilador se compone de un mensaje y un valor. Veamos un caso simple de encender un LED de TouchOSC y apagar:
OSCMessage myMessage = new OscMessage("/1/led1"); <---donde 1 es la primera página y /led1 LED 1
myMessage.add(1); <-asignar un valor al mensaje (en este caso se enciende el led)
oscP5.send (myMessage, myRemoteAddress); <-enviar el mensaje a la dirección remota
Para atenuar el LED a la mitad de su brillo máximo, solo tienes que enviar otro mensaje exactamente como el anterior pero con 0.5 en lugar 1 en la myMessage.add(__).
El ejemplo de oscP5Message en la imagen proporciona una buena base para trabajar de.