5 [0, 2, 4, 7, 8, 11] @=> int scale[];
10 Std.rand2f( 0, 128 ) => float pressure;
11 Std.rand2f( 0, 128 ) => float position;
12 Std.rand2f( 0, 128 ) => float vibratofreq;
13 Std.rand2f( 0, 128 ) => float vibratogain;
14 Std.rand2f( 0, 128 ) => float volume;
17 <<< "bow pressure:", pressure >>>;
18 <<< "bow position:", position >>>;
19 <<< "vibrato freq:", vibratofreq >>>;
20 <<< "vibrato gain:", vibratogain >>>;
21 <<< "volume:", volume >>>;
24 bow.controlChange( 2, pressure );
26 bow.controlChange( 4, position );
28 bow.controlChange( 11, vibratofreq );
30 bow.controlChange( 1, vibratogain );
32 bow.controlChange( 128, volume );
35 scale[Std.rand2(0,scale.cap()-1)] + 57 => Std.mtof => bow.freq;
40 Std.rand2f(.8, 2)::second => now;