[-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;}
[-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;
}