// gen10 sinusoidal lookup table
// ported to ChucK from rtcmix by dan trueman
// see luke's page: http://www.music.columbia.edu/cmix/makegens.html#05
Phasor drive => Gen10 g10 => dac;
// can also lookup table values directly:
// g10.lookup(index);
// with index:[0,1]
// load up the coeffs; amplitudes for successive partials
g10.coefs( [1., 0.5, 0.3, 0.2] );
// set frequency for reading through table
drive.freq(440.);
// infinite time loop
while (true)
{
// advance time
500::ms => now;
// nothing needed to do, so lets look
// up some random parts of the table!
<<< g10.lookup( Math.random2f(0,1) ) >>>;
}