examples.chugins\Wavetable\input-test.ck
[-1.0,1] @=> float myTable[];

Step s => Envelope e => Wavetable w => dac;
w.setTable(myTable);
1 => w.interpolate; // linear interpolation - let's get some aliasing!
1 => s.next;
440 => e.value;
4400 => e.target;
5::second => e.duration;
0.75 => w.gain;
5::second => now;
220 => e.target;
5::second => now;

e =< w;

Phasor p => w;
1 => w.sync;
repeat(100)
{
  Math.random2(60,72) => Std.mtof => p.freq;
  250::ms => now;
}
home .. language .. program .. examples