4 BlowBotl bottle => dac;
7 [0, 2, 4, 7, 8, 11] @=> int scale[];
13 Std.rand2f( 0, 1 ) => bottle.noiseGain;
14 Std.rand2f( 0, 12 ) => bottle.vibratoFreq;
15 Std.rand2f( 0, 1 ) => bottle.vibratoGain;
16 Std.rand2f( 0, 1 ) => bottle.volume;
20 <<< "noise gain:", bottle.noiseGain() >>>;
21 <<< "vibrato freq:", bottle.vibratoFreq() >>>;
22 <<< "vibrato gain:", bottle.vibratoGain() >>>;
23 <<< "volume:", bottle.volume() >>>;
26 scale[Std.rand2(0,scale.cap()-1)] + 57 => Std.mtof => bottle.freq;