// Osc Recv info OscRecv recv; 6600 => recv.port; recv.listen(); recv.event( "/draw, f f" ) @=> OscEvent changeHomer; 0 => int newMsg; 0 => float xCoord; 0 => float yCoord; spork ~ oscRecv1(); while (1) { 0.2 :: second => now; if (newMsg) { 0 => newMsg; <<< xCoord, yCoord >>>; } } fun void oscRecv1() { while (true) { changeHomer => now; // wait for event to arrive 1 => newMsg; while ( changeHomer.nextMsg() != 0 ) { // get next message changeHomer.getFloat() => xCoord; changeHomer.getFloat() => yCoord; } } }