examples\book\digital-artists\chapter2\Listing2.7.ck
// Listing 2.7 Automatic panning using Pan2 and the Math.sin() function

//sound chain: white noise to pan2 to dac
Noise n => Pan2 p => dac;

//noise can sound quite loud
0.2 => n.gain;

// infinite loop
while (true)
{
    //oscillate pan between 1.0 and -1.0
    Math.sin(now/second) => p.pan;
    //do it pretty often, to make it smooth
    ms => now;
}
home .. language .. program .. examples