Paso 6: Analizar mensajes OSC
Lo que necesitamos hacer ahora es extraer los números de los mensajes que has recibido y hacer algo útil con ella.
Para ello, sólo voy a foco en el valor de la atención de BrainWaveOSC. Así que todos tenemos que hacer es comprobar los mensajes entrantes para él y tire de ella.
Dentro de su función de oscEvent, usted querrá agregar:
Si (theMessage.checkAddrPattern("/attention") == true) {}
println ("su atención es:" + theMessage.get(0).floatValue());
}
Impresionante. Ahora estamos recibiendo sólo los valores de atención e impresión de la pantalla. Necesitamos una manera de pasar esta información a otra función, por lo que podemos hacer algo con él. La manera fácil de hacerlo es con una variable global. Agregar esta linea debajo de
Oscp5 de OscP5;
Float currentAttention;
Cambiar su función de oscEvent a tener este aspecto:
Si (theMessage.checkAddrPattern("/attention") == true) {currentAttention = theMessage.get(0).floatValue(); println ("su atención es:" + currentAttention);}
Ahora, hemos creado una variable que se puede acceder desde cualquier función y es actualizada cuando oscEvent ve un mensaje de OSC con el patrón de la dirección "/ atención".