Étape 4: Recevoir des Messages de la CVMO dans le traitement
Afin de recevoir des messages de la CVMO, il faut une méthode de gestionnaire d’interruption/événement. Le moyen le plus simple de déboguer la gestion des événements OSC doit simplement imprimé tout ce qui est reçu à l’aide de code comme celui-ci :
Sub oscEvent(OscMessage theOscMessage)
{
println(theOscMessage.ToString()) ;
}
Pour obtenir les valeurs d’un message de faire appel à la commande suivante dans la fonction oscEvent :
flotteur myVariable = theOscMessage.get(0).floatValue() ;
Dans le cas de Mimbo, le gestionnaire d’événements de la CVMO ressemble à ceci :
Sub oscEvent(OscMessage theOscMessage)
{
Il s’exécute chaque fois qu’il y a un nouveau message de la CVMO
String addr = theOscMessage.addrPattern() ; Crée une chaîne dans le message de la CVMO
Si (addr.indexOf("/accxyz")! = -1) {}
last_accx = accx ;
last_accy = accy ;
ACCx = theOscMessage.get(0).floatValue() ;
ACCY = theOscMessage.get(1).floatValue() ;
AccZ = theOscMessage.get(2).floatValue() ;
}