import oscP5.*; import netP5.*; OscP5 oscP5; int x, y, radius; void setup() { size(640,480); oscP5 = new OscP5(this,7000); } void draw() { background(0); ellipse(x, y, radius, radius); } /* incoming osc message are forwarded to the oscEvent method. */ void oscEvent(OscMessage message) { //println(message.addrPattern() + " " + message.arguments()[0]); if (message.addrPattern().equals("/x")) { x = message.get(0).intValue(); } else if (message.addrPattern().equals("/y")) { y = message.get(0).intValue(); } else if (message.addrPattern().equals("/radius")) { radius = message.get(0).intValue(); } }