examples\basic\envelope.ck
// run white noise through envelope
Noise n => Envelope e => dac;

// infinite time-loop
while( true )
{
    // random choose rise/fall time
    Math.random2f(10,500)::ms => dur t => e.duration;
    // print
    <<< "rise/fall:", t/ms, "ms" >>>;

    // key on - start attack
    e.keyOn();
    // advance time by 800 ms
    800::ms => now;
    // key off - start release
    e.keyOff();
    // advance time by 800 ms
    800::ms => now;
}
home .. language .. program .. examples