TrackName = {"Memory Dust / [ #72"} TimeBase = 480 Tempo = 120 TimeSignature = 4,4 ResetXG; r2 y71,48;y74,52;REV(127);@(1,32,0); SysEx$=F0, 43,10,4C, 02,01,00, 11,00, F7 // REV TUNNEL SysEx$=F0, 43,10,4C, 02,01,02, 45, F7 SysEx$=F0, 43,10,4C, 02,01,4A, 00,5E, F7 // VAR DelayLCR SysEx$=F0, 43,10,4C, 02,01,54, 00,38, F7 SysEx$=F0, 43,10,4C, 02,01,5B, 00, F7 r2 TrackSync Tempo = 24 TimeSignature = 7,4 Function RandomTiming(){ Int i; Str RND = {"t.onNote("}; For(i=0;i++<256;i++){ RND = RND + {"Random(-2,2),"} } RND = RND + {")"}; RND; } Function CV1(p1,p2){v.onCycle(!4,p1,p2,0, 0,0,0,0) e'g+b`d+'^ r^^^} Function CV2(p1,p2){v.onCycle(!4,p1,p2,0, 0,0,0,0) d'f+a`c+'^ r^^^} Function CV3(p1,p2){v.onCycle(!4,p1,p2,0, 0,0,0,0) c'egb'^ r^^^} Function EV1(p1,p2,p3){v.onNote(p1,p2,p3) rrre`ebr} Function EV2(p1,p2,p3){v.onNote(p1,p2,p3) rrrd`dar} Track 1; Channel 1; l4 o4 RandomTiming() y64,127 CV1(54,48) CV1(53,49) CV1(53,49) CV1(53,49) CV2(50,42) CV2(54,48) CV1(53,49) CV1(53,44) CV2(54,48) CV2(51,42) CV3(54,48) CV3(52,44) CV2(54,48) CV2(54,48) CV1(54,48) CV1(54,46) CV1(54,48) CV1(54,48) Track 2; Channel 1; l4 o6 RandomTiming() EV1(58,60,54) EV1(59,62,54) EV1(58,60,54) EV1(58,60,54) EV2(54,60,51) EV1(58,60,54) EV1(56,58,52) EV1(52,58,56) EV2(58,60,54) EV2(52,56,48) EV2(58,60,54) EV2(58,62,58) EV1(58,60,54) EV1(58,60,54) EV1(58,60,54) EV1(54,56,50) EV1(58,60,54) EV1(54,56,50) [2rrrrrrr]