aboutsummaryrefslogtreecommitdiff
path: root/chuck/OSCGraphicsPort.ck
diff options
context:
space:
mode:
Diffstat (limited to 'chuck/OSCGraphicsPort.ck')
-rw-r--r--chuck/OSCGraphicsPort.ck19
1 files changed, 19 insertions, 0 deletions
diff --git a/chuck/OSCGraphicsPort.ck b/chuck/OSCGraphicsPort.ck
new file mode 100644
index 0000000..b633aac
--- /dev/null
+++ b/chuck/OSCGraphicsPort.ck
@@ -0,0 +1,19 @@
+public class OSCGraphicsPort extends Chubgraph {
+ inlet => blackhole;
+ inlet => outlet;
+
+ 50::ms => dur poll_interval;
+
+ fun void tick(float in) {}
+
+ fun void
+ poll()
+ {
+ inlet.last() => float prev;
+
+ while (poll_interval => now)
+ if (inlet.last() != prev)
+ inlet.last() => prev => tick;
+ }
+ spork ~ poll();
+}