diff options
Diffstat (limited to 'chuck/OSCGraphicsPort.ck')
-rw-r--r-- | chuck/OSCGraphicsPort.ck | 19 |
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(); +} |