Stap 4: OSC berichten ontvangen bij verwerking
OSC om berichten te ontvangen, is een interrupt/event handler-methode vereist. De eenvoudigste manier om te debuggen OSC gebeurtenisafhandeling is gewoon afdruk wat wordt ontvangen met behulp van code als volgt:
VOID oscEvent(OscMessage theOscMessage)
{
println(theOscMessage.toString());
}
Om de waarde(n) van een bericht gebruiken het volgende bevel in de oscEvent functie:
zweven myVariable = theOscMessage.get(0).floatValue();
In het geval van Mimbo, de OSC gebeurtenis-handler ziet er als volgt:
VOID oscEvent(OscMessage theOscMessage)
{
Dit wordt uitgevoerd wanneer er een nieuwe OSC-bericht
String addr = theOscMessage.addrPattern(); Een tekenreeks uit het bericht van OSC genereert
Als (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();
}