Guest User

Untitled

a guest
Jan 21st, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. import oscP5.*;
  2. import netP5.*;
  3.  
  4. OscP5 oscP5;
  5. NetAddress myRemoteLocation;
  6.  
  7. float x;
  8. float y;
  9. float z;
  10. float opacity;
  11. String thing = "foo";
  12. int dim = 2000;
  13. float horizOffset = 300;
  14. float vertOffset = 300;
  15.  
  16. void setup() {
  17. size(2000, 2000);
  18. frameRate(60);
  19. /* start oscP5, listening for incoming messages at port 5000 */
  20. oscP5 = new OscP5(this, 5000);
  21. myRemoteLocation = new NetAddress("127.0.0.1", 5000);
  22. }
  23.  
  24. void draw() {
  25. background(22);
  26. noStroke();
  27. if (thing.equals("foo") == true){
  28. fill(255,0,0);
  29. } else if (thing.equals("bar") == true) {
  30. fill(0,255,0);
  31. } else if (thing.equals("baz") == true) {
  32. fill(0,255,255);
  33. } else{
  34. fill (0,0,255);
  35. }
  36.  
  37. float d = 300*z+100;
  38.  
  39.  
  40. ellipse(x*(dim - horizOffset) + 30, y*(dim - vertOffset) + 30, d, d);
  41. ellipse(dim - (x*(dim - horizOffset) + 30), y*(dim - vertOffset) + 30, d,d);
  42. ellipse(x*(dim - horizOffset) + 30, dim - (y*(dim - vertOffset) + 30), d,d);
  43. ellipse(dim - (x*(dim - horizOffset) + 30), dim - (y*(dim - vertOffset) + 30), d,d);
  44.  
  45. ellipse(x*(dim/2 - horizOffset) + 30, y*(dim/2 - vertOffset) + 30, d,d);
  46. ellipse(dim - (x*(dim/2 - horizOffset) + 30), y*(dim/2 - vertOffset) + 30, d,d);
  47. ellipse(x*(dim/2 - horizOffset) + 30, dim - (y*(dim/2 - vertOffset) + 30), d,d);
  48. ellipse(dim - (x*(dim/2 - horizOffset) + 30), dim - (y*(dim/2 - vertOffset) + 30), d,d);
  49.  
  50.  
  51. }
  52.  
  53. void oscEvent(OscMessage theOscMessage) {
  54.  
  55. if (theOscMessage.checkAddrPattern("/proc_osc")==true) {
  56.  
  57. thing = theOscMessage.get(1).stringValue();
  58. x = theOscMessage.get(2).floatValue();
  59. y = theOscMessage.get(3).floatValue();
  60. z = theOscMessage.get(4).floatValue();
  61. opacity = theOscMessage.get(5).floatValue() * 255;
  62. }
  63. }
Add Comment
Please, Sign In to add comment