Guest User

Untitled

a guest
Oct 21st, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. import netP5.*;
  2. import oscP5.*;
  3.  
  4. OscP5 oscP5;
  5. NetAddress destination;
  6. int bgcolour;
  7. ArrayList<OscMessage> positions = new ArrayList <OscMessage>();
  8.  
  9. void setup() {
  10. fullScreen();
  11.  
  12. oscP5 = new OscP5(this, 8000);
  13. destination = new NetAddress("127.0.0.1", 8000); // 127.0.0.1 = home
  14.  
  15. stroke(0, 70);
  16. noCursor();
  17. }
  18. void draw() {
  19. background(#F2D878);
  20.  
  21. beginShape();
  22. for (int i =0; i < positions.size(); i++) {
  23. fill(#5A92F0);
  24. OscMessage click = positions.get(i);
  25. vertex(click.get(0).intValue(), click.get(1).intValue());
  26. }
  27. endShape();
  28.  
  29. fill(#E03457);
  30. ellipse(mouseX, mouseY, 100,100);
  31.  
  32. //bgcolour = (bgcolour +1) % 255; // fading effect of background
  33. }
  34.  
  35. void keyPressed() {
  36. if (key == 'a') {
  37. OscMessage mymessage = new OscMessage("/Tristan"); // getting new message
  38. mymessage.add(mouseX); //data of message
  39. mymessage.add(mouseY);
  40. oscP5.send(mymessage, destination); // sending message
  41. }
  42. if (key =='s') {
  43. OscMessage mymessage = new OscMessage ("/jordans");
  44. mymessage.add("1's");
  45. oscP5.send(mymessage, destination);
  46. //text(mymessage.toString(), random(width),random(height));
  47. //println(mymessage);
  48. }
  49. if (key == 's') {
  50. saveFrame();
  51. // In Sketch folder you can see the screen shot
  52. }
  53. }
  54.  
  55. void oscEvent(OscMessage incomingMessage) {
  56. if (incomingMessage.checkAddrPattern("/Tristan") == true) {
  57. //positions.add(incomingMessage.get(0).intValue());
  58. //positions.add(incomingMessage.get(1).intValue());
  59. positions.add(incomingMessage);
  60. }
  61. }
Add Comment
Please, Sign In to add comment