|
123456789101112131415161718192021222324252627282930313233343536373839404142 |
- /*
- Receives and visualizes OSCBundles sent over UDP
-
- Use with /examples/UDPSendMessage
-
- or with /examples/SerialSendMessage in conjunction
- with /Applicaitons/Processing/SLIPSerialToUDP
- */
-
- import oscP5.*;
- import netP5.*;
-
- OscP5 oscP5;
-
- void setup() {
- size(150,300);
- frameRate(30);
- //set this to the receiving port
- oscP5 = new OscP5(this,9001);
- }
-
-
- void draw() {
- background(0);
- //draw the analog values
- float analog0Height = map(analogValue0, 0, 1024, 0, 200);
- fill(255);
- rect(50, 250, 50, -analog0Height);
- //and the labels
- textSize(12);
- text("/analog/0", 50, 270);
- }
-
- int analogValue0 = 50;
-
- // incoming osc message are forwarded to the oscEvent method.
- void oscEvent(OscMessage theOscMessage) {
- //println(theOscMessage.addrPattern());
- if (theOscMessage.addrPattern().equals("/analog/0")){
- analogValue0 = theOscMessage.get(0).intValue();
- }
- }
|