PlatformIO package of the Teensy core framework compatible with GCC 10 & C++20
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

43 lines
882B

  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. }