[chuck-users] chuck~ for PD
Steffen
stffn at dibidut.dk
Wed Mar 14 09:57:03 EDT 2007
On 13/03/2007, at 15.18, martin robinson wrote:
> 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)
[snip]
> Does this clear anything up or am I missing the point entirely?
Yes it clears, but I don't have much luck. The below script of cause
work, and makes Pd play a 300Hz sine wave via ChuCK. If i uncomment
the two comments and in stead comment out the '300 => s.freq;' line,
it don't make any sound. If i instead only uncomment the first line,
there is still no sound, hence it might have to to with the Pd UGen?
//Pd io;
SinOsc s => dac;
now + 5::second => time later;
while (now < later){
//io.get("abc") => s.freq;
300 => s.freq;
50::ms => now;
}
I need make the now<later loop, since i still don't know how to force
remove (infinite) scripts/shreds. It would be nice with a [remove
<shred_name>( kinda msg.
But thanks again for doing it. I'm just trying to figure how it works.
Best, Steffen
More information about the chuck-users
mailing list