Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import oscP5.*;
- import netP5.*;
- OscP5 oscP5;
- NetAddress myRemoteLocation;
- float x;
- float y;
- float z;
- float opacity;
- String thing = "foo";
- int dim = 2000;
- float horizOffset = 300;
- float vertOffset = 300;
- void setup() {
- size(2000, 2000);
- frameRate(60);
- /* start oscP5, listening for incoming messages at port 5000 */
- oscP5 = new OscP5(this, 5000);
- myRemoteLocation = new NetAddress("127.0.0.1", 5000);
- }
- void draw() {
- background(22);
- noStroke();
- if (thing.equals("foo") == true){
- fill(255,0,0);
- } else if (thing.equals("bar") == true) {
- fill(0,255,0);
- } else if (thing.equals("baz") == true) {
- fill(0,255,255);
- } else{
- fill (0,0,255);
- }
- float d = 300*z+100;
- ellipse(x*(dim - horizOffset) + 30, y*(dim - vertOffset) + 30, d, d);
- ellipse(dim - (x*(dim - horizOffset) + 30), y*(dim - vertOffset) + 30, d,d);
- ellipse(x*(dim - horizOffset) + 30, dim - (y*(dim - vertOffset) + 30), d,d);
- ellipse(dim - (x*(dim - horizOffset) + 30), dim - (y*(dim - vertOffset) + 30), d,d);
- ellipse(x*(dim/2 - horizOffset) + 30, y*(dim/2 - vertOffset) + 30, d,d);
- ellipse(dim - (x*(dim/2 - horizOffset) + 30), y*(dim/2 - vertOffset) + 30, d,d);
- ellipse(x*(dim/2 - horizOffset) + 30, dim - (y*(dim/2 - vertOffset) + 30), d,d);
- ellipse(dim - (x*(dim/2 - horizOffset) + 30), dim - (y*(dim/2 - vertOffset) + 30), d,d);
- }
- void oscEvent(OscMessage theOscMessage) {
- if (theOscMessage.checkAddrPattern("/proc_osc")==true) {
- thing = theOscMessage.get(1).stringValue();
- x = theOscMessage.get(2).floatValue();
- y = theOscMessage.get(3).floatValue();
- z = theOscMessage.get(4).floatValue();
- opacity = theOscMessage.get(5).floatValue() * 255;
- }
- }
Add Comment
Please, Sign In to add comment