[chuck-users] chuck~ for PD

martin robinson mjr at cc.gatech.edu
Tue Mar 13 10:18:40 EDT 2007

> > Pd io;
> > SinOsc s => dac;
> > io.get("abc") => s.freq;
> > 2::second => now;
> This is the same plea I was having for max/msp [chuck~]-- I would
> really like it if there was some way of writing a polling or
> notifying ugen that would allow dynamic 'external' entry for a
> parsed and executing chuck~ script.  I don't think that the OSC or
> other net models currently in chuck will work, because they assume
> that the script is in process of being evaluated.  The chuck~
> objects parse the script and then call the chuck VM to run it -- at
> that point it seems that the initial values in the script are fixed,
> but maybe I'm missing something?

Perhaps I'm misunderstanding something here, but each time you
call io.get(...) it should return the latest value delivered to the chuck~
inlet. You might want to consider making a shred with a test loop
to get a more real-time behavior.

while (100::ms => now) {
  io.get("abc) = s.freq;

(I haven't tried this though! Something similar might work)

It would be great if instead of a Pd ugen, it was more of an
event interface like HidIn, which would allow one to use the
ChucK syntax a bit more naturally.

Does this clear anything up or am I missing the point entirely?

martin robinson

More information about the chuck-users mailing list