[chuck-users] (casting) in chuck?
eduard aylon
eduard.aylon at gmail.com
Fri Aug 31 17:44:18 EDT 2007
Hi Jochen,
don't know what's wrong with your code, but the following works for me:
UGen u[2];
SinOsc s @=> u[0];
SawOsc w @=> u[1];
0 => int i;
while( true )
{
u[i&1] => dac; // connect one osc
u[1-(i&1)] =< dac; // disconnect the other one
i++;
1000::ms => now;
}
hope this helps,
eduard
On Aug 31, 2007, at 7:00 PM, Jochen Hartmann wrote:
> Hi,
>
> I am total newbie to chucK. been trying to make time to play with
> it more ever since last year but somehow that time didnt arrive
> until now.
>
> So for today's silly question I was wondering if there is some kind
> of implicit casting of objects in chuck?
>
> For instance I want to fill an array with specific UGens and then
> randomly retrieve one like so:
>
> //array of UGens
> UGen items[2];
> SinOsc sin @=> items[0];
> SawOsc saw @=> items[1];
>
> //later in my loop
>
> Std.rand(0,1) => int item;
> items[item] @=> UGen mysteryOscillator;
> mysteryOscillator => dac;
>
> Obviously this is not working right now and I am wondering if I am
> doing something wrong syntactically or whether I am trying to do
> something that ChucK can't do.
>
>
> thanks for the help !
> best
> - j
>
>
>
> _______________________________________________
> chuck-users mailing list
> chuck-users at lists.cs.princeton.edu
> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
More information about the chuck-users
mailing list