PlatformIO package of the Teensy core framework compatible with GCC 10 & C++20
No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

UDPReceiveMessage.pde 882B

hace 3 años
123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /*
  2. Receives and visualizes OSCBundles sent over UDP
  3. Use with /examples/UDPSendMessage
  4. or with /examples/SerialSendMessage in conjunction
  5. with /Applicaitons/Processing/SLIPSerialToUDP
  6. */
  7. import oscP5.*;
  8. import netP5.*;
  9. OscP5 oscP5;
  10. void setup() {
  11. size(150,300);
  12. frameRate(30);
  13. //set this to the receiving port
  14. oscP5 = new OscP5(this,9001);
  15. }
  16. void draw() {
  17. background(0);
  18. //draw the analog values
  19. float analog0Height = map(analogValue0, 0, 1024, 0, 200);
  20. fill(255);
  21. rect(50, 250, 50, -analog0Height);
  22. //and the labels
  23. textSize(12);
  24. text("/analog/0", 50, 270);
  25. }
  26. int analogValue0 = 50;
  27. // incoming osc message are forwarded to the oscEvent method.
  28. void oscEvent(OscMessage theOscMessage) {
  29. //println(theOscMessage.addrPattern());
  30. if (theOscMessage.addrPattern().equals("/analog/0")){
  31. analogValue0 = theOscMessage.get(0).intValue();
  32. }
  33. }