Time T; 4::T.quarter - (now % 4::T.quarter) => now; Shakers inst => dac; [0,2,3,1,4,2,6,3,4,4] @=> int mel[]; for (0=>int i; ; i++) { <<<"shaker">>>; std.mtof( 60 + mel[i%mel.cap()] ) => inst.freq; inst.noteOn( 0.5 ); T.q => now; }