/*


■MP3　→　http://rrr3.6.ql.bz/whoever.html


お久しぶりです。R*3です。
半年ぐらいかけて本気でトランス作りました。
といっても昔作った曲の作り直しです。かなり変わったと思います。


MP3のほうをメインで作ってるのでMMLはかなり雑になってしまいました・・・
なので、ぜひMP3のほうを聞いてください。


最近、作曲意欲湧いてます！
いろんな曲作りたいので、リミックスとかコラボとか募集中です。
興味のある方はご連絡くださいー


■R*3
■HP　→　http://rrr3.6.ql.bz/

2010 / 10 / 23


*/





TrackName={"Whoever (Original Mix)"}
Copyright={"R*3"}

ResetGM;ResetGS;r1;TrackSync
Tempo=136

Include(groove.h);
Include(gs.h);
KeyFlag+(cdfg)




//_***  Time Keeper


Lyric={"Intro"}
[16 r1 ]



Lyric={"Intro 2"}
[16 r1 ]



Lyric={"Bridge"}
[16 r1 ] 



Lyric={"A"}
[32 r1 ] 



Lyric={"B"}
[16 r1 ] 



Lyric={"Break In"}
[16 r1 ]



Lyric={"Break"}
[32 r1 ]



Lyric={"Breakbeats In"}
[16 r1 ]



Lyric={"Breakbeats"}
[16 r1 ]



Lyric={"Break Bridge"}
[16 r1 ]



Lyric={"Main 1"}
[16 r1 ]



Lyric={"Main 2"}
[16 r1 ]



Lyric={"Main 3"}
[16 r1 ]



Lyric={"Main End"}
[16 r1 ]



Lyric={"Ending"}
[16 r1 ]













//_***  TR-01 High Bass
TR=1 @8 REV=10 Swing16(5) o3 P.onNote(50,78) V=0 


Str HighBass01={ l16 [16 v60cv10cv127cv10c v60cv127cv10cv127c v10cv60cv127cv95`c v10cv127cv60cv127c ] }
Str HighBass02={ l16 [   v60cv10cv127cv10c v60cv127cv10cv127c v10cv60cv127cv95`c v10cv127cv60cv127c ] 
                       < v60bv10bv127bv10b v60bv127bv10bv127b v10bv60bv127bv95`b v10bv127bv60bv127b     v60bv10bv127bv10b v60bv127bv10bv127b  > v10ev60ev127ev95`e v10ev127ev60ev127e <
			   [   v60fv10fv127fv10f v60fv127fv10fv127f v10fv60fv127fv95`f v10fv127fv60fv127f ]
			       v60av10av127av10a v60av127av10av127a v10av60av127av95`a v10av127av60av127a     v60bv10bv127bv10b v60bv127bv10bv127b v10bv60bv127bv95`b v10bv127bv60bv127b    > }
				 
Str HighBass03={ l16 [   v60cv10cv127cv10c v60cv127cv10cv127c v10cv60cv127cv95`c v10cv127cv60cv127c ] 
                       < v60bv10bv127bv10b v60bv127bv10bv127b v10bv60bv127bv95`b v10bv127bv60bv127b     v60bv10bv127bv10b v60bv127bv10bv127b   v10ev60ev127ev95`e v10ev127ev60ev127e 
			   [   v60fv10fv127fv10f v60fv127fv10fv127f v10fv60fv127fv95`f v10fv127fv60fv127f ]
			       v60av10av127av10a v60av127av10av127a v10av60av127av95`a v10av127av60av127a     v60bv10bv127bv10b v60bv127bv10bv127b v10bv60bv127bv95`b v10bv127bv60bv127b    > }
				 
Str HighBass04={ l16 [15 v60cv10cv127cv10c v60cv127cv10cv127c v10cv60cv127cv95`c v10cv127cv60cv127c ]   v60fv10fv127fv10f v60fv127fv10fv127f v10fv60fv127fv95`f v10fv127fv60fv127f }



Sub{ V.T(0,40,!1+1+1+1 +1+1+1, 40,127,!1+1+1+1+1 +1+1+1+1,127,90,!1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1+1)  [96 r1 ] V.T(127,0,!1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1+1)  [64 r1 ] V=127 }

[7 HighBass01 ] [48 r1 ]  HighBass02 HighBass03 HighBass04 [8 HighBass03 ] V=127 [2 HighBass01] V.T(127,0,!1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1+1) HighBass01 















//_***  TR-02 Mid Bass
TR=2 @39 o4 REV=5 P=64 BR=1 p60 P=64 V=0

Str MidBass01={ l16 [16 [4v10cv60cv127cc ] ] }
Str MidBass02={ l16 [8v10cv60cv127cc ] < [6v10bv60bv127bb ] > [v10ev60ev127ee] < [8v10fv60fv127ff ] [4v10av60av127aa ] [4v10bv60bv127bb ] >  }
Str MidBass03={ l16 [8v10cv60cv127cc ] < [6v10bv60bv127bb ]   [v10ev60ev127ee]   [8v10fv60fv127ff ] [4v10av60av127aa ] [4v10bv60bv127bb ] >  }
Str MidBass04={ l16 [15 [4v10cv60cv127cc ] ]  [4v10fv60fv127ff ]}



Sub{ V=0 [8 r1 ]V.T(  0,80,!1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1+1)  [88 r1 ] V.T(80,  0,!1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1+1) [64 r1 ] V=80 }

[7 MidBass01 ] [48 r1 ] MidBass02 MidBass03 MidBass04 [8 MidBass03 ] [2 MidBass01] V.T(80,0,!1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1+1) MidBass01










//_***  TR-03 Low Bass
TR=3 @88 q100 o3 v127 P=64 V=0 CHO=30 REV=2

Str LowBass01={ l16 c1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1+1 }
Str LowBass02={ l16  c1+1 < b1. > e2 < f1+1 a1 b1 >  }
Str LowBass03={ l16  c1+1 < b1.   e2   f1+1 a1 b1 >  }
Str LowBass04={ l16 c1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1  f1 }


Sub{ [1236 EP.T(0,127,!8.) r4 ] }
Sub{ V=0 [8 r1 ]V.T(  0,40,!1+1+1+1 +1+1+1+1 ) [8 r1 ] [31 r1 ] V.T(40,127,!1) [49 r1 ] V.T(127, 40,!1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1+1)  [64 r1 ] V=127 }

Sub{ v127 o3 [7 LowBass01 ] [48 r1 ] LowBass02 LowBass03 LowBass04 [8 LowBass03 ] [2 LowBass01]  V.T(70,0,!1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1+1) LowBass01} 
     v70  o4 [7 LowBass01 ] [48 r1 ] LowBass02 LowBass03 LowBass04 [8 LowBass03 ] [2 LowBass01] LowBass01








//_***  TR-04 Detune Saw
TR=4 @82 REV=20 P=64 p64

Str DetSaw01 ={ l8 o6 Sub{ v127 rcrcrcrcrcrcrcrc rdrdrdrdrererere rcrcrcrcrcrcrcrc rdrdrdrdrererfrf   
                                rerererercrcrcrc rdrdrdrdrererfrf rererererererere rdrdrdrdrererere } 

	   	    l8 o5 Sub{ v80  rgrgrgrgrgrgrgrg rbrbrbrbrbrbrbrb rbrbrfrfrgrgrgrg rbrbrbrbrbrbrbrb   
                                rbrbrfrfrgrgrgrg rbrbrbrbrbrbrbrb rgrgrgrgrgrgrgrg rbrbrbrbrbrbrbrb } 
					  
		    l8 o5      v117 rererererererere rgrgrgrgrfrfrfrf rererererererere rgrgrgrgrfrfrfrf   
                                rererererererere rgrgrgrgrfrfrfrf rererererererere rgrgrgrgrfrfrfrf }


Str DetSaw02 ={ l8 o6 Sub{ v127 rcrcrcrcrcrcrcrc rdrdrdrdrererfrf rererererererere rererererdrdrdrd   
                                rcrcrcrcrcrcrcrc rdrdrdrdrererfrf rererererererere rererererdrdrdrd } 

	   	    l8 o5 Sub{ v80  rgrgrgrgrgrgrgrg rbrbrbrbrbrbrbrb rfrfrfrfrfrfrfrf>rcrcrcrc<rfrfrfrf  
                                rgrgrgrgrgrgrgrg rbrbrbrbrbrbrbrb rfrfrfrfrfrfrfrf>rcrcrcrc<rfrfrfrf} 
					  
		    l8 o5 Sub{ v117 rererererererere rgrgrgrgrfrfrfrf ra+ra+ra+ra+ra+ra+ra+ra+ rararararbrbrbrb   
                                rererererererere rgrgrgrgrfrfrfrf ra+ra+ra+ra+ra+ra+ra+ra+ rararararbrbrbrb    } 
					  
	   	    l8 o5      v50  rrrrrrrrrrrrrrrr rrrrrrrrrrrrrrrr rdrdrdrdrererere rrrrrrrr rrrrrrrr  
                                rrrrrrrrrrrrrrrr rrrrrrrrrrrrrrrr rdrdrdrdrererere rrrrrrrr rrrrrrrr   }



Sub{ [64 r1 ] V.T(20,60,!1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1,60,90,!1+2.) [36 r1 ] V.T(90,10,!1+1+1+1 +1+1+1+1 +1+1+1+1 )  [12 r1] 
    V.T(0,0,!1+1+1+1 +1+1+1+1,0,30,!1+1+1+1 +1,30,80,!1+1+1)}

[64 r1 ] [3 DetSaw01 ] [9 DetSaw02 ] [2 DetSaw01]  V.T(80,0,!1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1+1) DetSaw01










/*
//_***  TR-05 Detune Saw 2
TR=5 @82 REV=20 P=107 BR=1 p66  EP=100 
Sub{ [64 r1 ] V.T(20,60,!1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1,60,90,!1+2.) [36 r1 ] V.T(90,10,!1+1+1+1 +1+1+1+1 +1+1+1+1 )  [12 r1] 
    V.T(0,0,!1+1+1+1 +1+1+1+1,0,30,!1+1+1+1 +1,30,80,!1+1+1)}

[64 r1 ] [3 DetSaw01 ] [9 DetSaw02 ] [2 DetSaw01]  V.T(80,0,!1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1+1) DetSaw01

*/










//_***  TR-06 Arp Square
TR=6 @81 P=64 REV=50 o6

Str ArpSquare01 ={ Sub{ r4 l16 v40  [16 r"berdr"br  rr"berdr"b ] }
                   Sub{ r8 l16 v70  [16 r"berdr"br  rr"berdr"b ] }
                           l16 v127 [16 r"berdr"br  rr"berdr"b ]     }




Sub{ V=0  [16r1] V.T(0,55,!1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1+1) [48 r1 ]  [32 r1 ] [12 r1 ] V.T(55,0,!1+1+1+1) [4 r1 ] [40 r1 ] V.T(0,55,!1+1+1+1 +1+1+1+1 +1+1+1+1) [8 r1 ] 
          [16r1] V.T(55,10,!1+1+1+1 +1+1+1+1 +1+1+1+1 +1,10,60,!1+1+1 ) [64 r1 ] }
[16 ArpSquare01 ]

[2 ArpSquare01 ] V.T(60,60,!1+1+1+1 +1+1+1+1 +1+1+1,60,0,!1+1+1+1+1) ArpSquare01







//_***  TR-07 Main Pluck
TR=7 @39 P=64 REV=20


Str MainPluck01={ l16
v-30 "cv+30rgr rgv-30 "cv+30g      v-30 "cv+30rfr rfv-30 "cv+30f
v-30 "cv+30rer rev-30 "cv+30e      v-30 "cv+30rfr v-30 "cv+30f'v-15ev-35v-30 "cv+30v+55'f 
v-30 ""bv+30rgr rgv-30 ""bv+30g    v-30 ""bv+30rfr rfv-30 ""bv+30f
v-30 ""bv+30rer rev-30 ""bv+30e    v-30 ""bv+30rbr v-30 ""bv+30bv-45v-30 ""bv+30v+45b 
v-30 ""a+v+30rgr rgv-30 ""a+v+30g  v-30 ""a+v+30rfr rfv-30 ""a+v+30f
v-30 ""a+v+30rer rev-30 ""a+v+30e  v-30 ""a+v+30rfr v-30 ""a+v+30v-15ev+15'fv-45v-30 ""a+v+30v+45'e
v-30 ""av+30rgr rgv-30 ""av+30g    v-30 ""av+30rfr rfv-30 ""av+30f
v-30 ""gv+30rer rev-30 ""gv+30e     v-30 ""gv+30rgr v-30 ""gv+30f'v-50ev-5v-30 ""gv+30'v+55g     }



Str MainPluck02={ l16
v-30 "cv+30rgr rgv-30 "cv+30g      v-30 "cv+30rfr rfv-30 "cv+30f
v-30 "cv+30rer rev-30 "cv+30e      v-30 "cv+30rfr v-30 "cv+30f'v-15ev-35v-30 "cv+30v+55'f 
v-30 ""bv+30rgr rgv-30 ""bv+30g    v-30 ""bv+30rfr rfv-30 ""bv+30f
v-30 ""bv+30rer rev-30 ""bv+30e    v-30 "ev+30rbr v-30 "ev+30bv-45v-30 "ev+30v+45b 
v-30 ""fv+30rgr rgv-30 ""fv+30g  v-30 ""fv+30rfr rfv-30 ""fv+30f
v-30 ""fv+30rer rev-30 ""fv+30e  v-30 ""fv+30rfr v-30 ""fv+30v-15ev+15'fv-45v-30 ""fv+30v+45'e
v-30 ""av+30rgr rgv-30 ""av+30g    v-30 ""av+30rfr rfv-30 ""av+30f
v-30 ""bv+30rer rev-30 ""bv+30e     v-30 ""bv+30rgr v-30 ""bv+30f'v-50ev-5v-30 ""bv+30'v+55g   

v-30 "cv+30rgr rgv-30 "cv+30g      v-30 "cv+30rfr rfv-30 "cv+30f
v-30 "cv+30rer rev-30 "cv+30e      v-30 "cv+30rfr v-30 "cv+30f'v-15ev-35v-30 "cv+30v+55'f 
v-30 ""bv+30rgr rgv-30 ""bv+30g    v-30 ""bv+30rfr rfv-30 ""bv+30f
v-30 ""bv+30rer rev-30 ""bv+30e    v-30 ""ev+30rbr v-30 ""ev+30bv-45v-30 ""ev+30v+45b 
v-30 ""fv+30rgr rgv-30 ""fv+30g  v-30 ""fv+30rfr rfv-30 ""fv+30f
v-30 ""fv+30rer rev-30 ""fv+30e  v-30 ""fv+30rfr v-30 ""fv+30v-15ev+15'fv-45v-30 ""fv+30v+45'e
v-30 ""av+30rgr rgv-30 ""av+30g    v-30 ""av+30rfr rfv-30 ""av+30f
v-30 ""bv+30rer rev-30 ""bv+30e     v-30 ""bv+30rgr v-30 ""bv+30f'v-50ev-5v-30 ""bv+30'v+55g     }



Str MainPluck03={ l16
v-30 "cv+30rgr rgv-30 "cv+30g      v-30 "cv+30rfr rfv-30 "cv+30f
v-30 "cv+30rer rev-30 "cv+30e      v-30 "cv+30rfr v-30 "cv+30f'v-15ev-35v-30 "cv+30v+55'f 
v-30 "cv+30rgr rgv-30 "cv+30g      v-30 "cv+30rfr rfv-30 "cv+30f
v-30 "cv+30rer rev-30 "cv+30e      v-30 "cv+30rfr v-30 "cv+30f'v-15ev-35v-30 "cv+30v+55'f 
v-30 "cv+30rgr rgv-30 "cv+30g      v-30 "cv+30rfr rfv-30 "cv+30f
v-30 "cv+30rer rev-30 "cv+30e      v-30 "cv+30rfr v-30 "cv+30f'v-15ev-35v-30 "cv+30v+55'f 
v-30 "cv+30rgr rgv-30 "cv+30g      v-30 "cv+30rfr rfv-30 "cv+30f
v-30 "cv+30rer rev-30 "cv+30e      v-30 "cv+30rgr v-30 "cv+30f'v-15ev-35v-30 "cv+30v+55'f

v-30 "cv+30rgr rgv-30 "cv+30g      v-30 "cv+30rfr rfv-30 "cv+30f
v-30 "cv+30rer rev-30 "cv+30e      v-30 "cv+30rfr v-30 "cv+30f'v-15ev-35v-30 "cv+30v+55'f 
v-30 "cv+30rgr rgv-30 "cv+30g      v-30 "cv+30rfr rfv-30 "cv+30f
v-30 "cv+30rer rev-30 "cv+30e      v-30 "cv+30rfr v-30 "cv+30f'v-15ev-35v-30 "cv+30v+55'f 
v-30 "cv+30rgr rgv-30 "cv+30g      v-30 "cv+30rfr rfv-30 "cv+30f
v-30 "cv+30rer rev-30 "cv+30e      v-30 "cv+30rfr v-30 "cv+30f'v-15ev-35v-30 "cv+30v+55'f 
v-30 "cv+30rgr rgv-30 "cv+30g      v-30 "cv+30rfr rfv-30 "cv+30f
v-30 "cv+30rbr rbv-30 "cv+30b      v-30 "cv+30rfr v-30 "cv+30f'v-15ev-35v-30 "cv+30v+55'f      }



Str MainPluck04={ l16
v-30 "cv+30rgr rgv-30 "cv+30g      v-30 "cv+30rfr rfv-30 "cv+30f
v-30 "cv+30rer rev-30 "cv+30e      v-30 "cv+30rfr v-30 "cv+30f'v-15ev-35v-30 "cv+30v+55'f 
v-30 ""bv+30rgr rgv-30 ""bv+30g    v-30 ""bv+30rfr rfv-30 ""bv+30f
v-30 ""bv+30rer rev-30 ""bv+30e    v-30 ""ev+30rbr v-30 ""ev+30bv-45v-30 ""ev+30v+45b 
v-30 ""fv+30rgr rgv-30 ""fv+30g    v-30 ""fv+30rfr rfv-30 ""fv+30f
v-30 ""fv+30rer rev-30 ""fv+30e    v-30 ""fv+30rfr v-30 ""fv+30v-15ev+15'fv-45v-30 ""fv+30v+45'e
v-30 ""av+30rgr rgv-30 ""av+30g    v-30 ""av+30rfr rfv-30 ""av+30f
v-30 ""bv+30rer rev-30 ""bv+30e    v-30 ""bv+30rgr v-30 ""bv+30f'v-50ev-5v-30 ""bv+30'v+55g     }


[144 r1 ]


V.T(80,127,!1+1+1+1 +1+1+1+1  +1+1+1+1 +1+1+1+1)
[2 Sub{ r4 v55 MainPluck01 } Sub{ r8 v70 MainPluck01 } v127 MainPluck01 ]
   Sub{ r4 v55 MainPluck02 } Sub{ r8 v70 MainPluck02 } v127 MainPluck02 
   
V.T(127,127,!1+1+1+1 +1+1+1+1 ,127 ,0,!1+1+1+1 +1+1+1+1)
   Sub{ r4 v55 MainPluck03 } Sub{ r8 v70 MainPluck03 } v127 MainPluck03 

   
Sub{ V.T(0,30,!1+1+1+1 +1+1+1+1,30,127,!1+1+1+1 +1+1+1) [48 r1 ]  V.T(127,127,!1+1+1+1 +1+1+1+1 ,127 ,0,!1+1+1+1 +1+1+1+1) }
[8 Sub{ r4 v55 MainPluck04 } Sub{ r8 v70 MainPluck04 } v127 MainPluck04 ]
















//_***  TR-08 Detune Pluck
TR=8 @39,1 REV=15

Str DetPluck ={ l16 rr'eg`c'r  rr'egb'r  c'f`c'r'eg`c'  r4 r1}


[48 r1 ]

V.T(50,127,!1+1+1+1 +1+1+1+1 +1+1+1+1)
DetPluck r1+1 DetPluck DetPluck 
[5  [4 DetPluck] ]

V.T(127,30,!1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1+1)
[8 DetPluck] 


[144 r1 ] 

V.T(70,127,!1+1+1+1 +1+1+1+1)
[8 DetPluck]  V.T(127,0,!1+1+1+1 +1+1+1+1 +1+1+1+1)[4 DetPluck]













//_***  TR-09 Vocal
TR=09 @54 REV=40 o6 q100 v100 P=64 

Str Vocal01={ l16 r1 EP.T(0,0,!8,127,127,!16 ,0,0,!16 ,127,127,!16, 0,0,!8,127,127,!32,0,0,!32+8,127,127,!16,0,0,!8.,127,127,!32.,0,0,!64,127,127,!16,0,0,!16) e4.. "b8. e8. f8.}
Str Vocal02={ l16 r1 EP.T(0,0,!8,127,127,!8 ,0,0,!8 ,127,127,!32,0,0,!32,127,127,!16,0,0,!16   ,127,127,!32,0,0,!16.,127,127,!32,0,0,!32+8,127,127,!32.,0,0,!64,127,127,!16,0,0,!16) e4. "b4 e8. f8.}
Str Vocal03={ l16 r1 EP.T(0,0,!8,127,127,!16 ,0,0,!16 ,127,127,!16, 0,0,!8,127,127,!32,0,0,!32,  127,127,!32,0,0,!32,127,127,!32,0,0,!32,127,127,!32,0,0,!32,127,127,!32,0,0,!32,127,127,!32,0,0,!32,127,127,!32,0,0,!32,127,127,!16,0,0,!16) e4. "b8 `c2}
Str Vocal04={ l8     EP=127  c^^^ ^^`c^ `c^^b ^^^^   g^^^ ^^^^ f^^^ ^^^^    e^^^ ^^f^ f^^e ^^^^    c^^^ ^^^^ ^^^^ ^^rr }


Sub{ [8 r1 ] V.T(80,127,!1+1+1+1) }

[8 r1 ]  v127
   Vocal01 Vocal02 Vocal01 Vocal03   [3 Vocal01 Vocal02 Vocal01 Vocal01 ] Vocal01 Vocal02 Vocal01 Vocal03 
   Vocal01 Vocal02 Vocal01 Vocal03   [3 Vocal01 Vocal02 Vocal01 Vocal01 ] Vocal01 Vocal02 Vocal01 Vocal03 
[2 Vocal01 Vocal02 Vocal01 Vocal03  ]

V.T(127,70,!1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1+1)
Vocal01 Vocal02 Vocal01 REV.T(40,40,!1,40,127,!1)Vocal03 
[16 r1 ]


q97 REV=60 v117 M.W(0,0,!2,0,30,!4) V=127 

[4 Vocal04 ]
[64 r1 ]
[ Vocal04 ]

[16 r1 ]

   Vocal01 Vocal02 Vocal01 Vocal03   [2 Vocal01 Vocal02 Vocal01 Vocal01 ]  V.T(127,0,!1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1+1) [Vocal01 Vocal02 Vocal01 Vocal03 ] 




//_***  TR-10 Drums 1
TR=10 r-2 GS_RHYTHM(1) r2 @27,90 REV=2 BR=24 P=64

Str KickRoll={ l16 v40 [64 n36 v+1 ] [64 n36 ] }

Str Kick01={ l4 v127 [16 n36 n36 n36:n36 ] r  [48 n36 : n36 n36 n36]  rrr 
                     [15 n36 n36 n36 n36 ] l16 v40n36v70n36v100n36v127n36 rrn36r rrn36r v50n36v80n36v127n36r
             l4 v127 [15 n36 n36 n36 n36 ] l16 v30 [12 n36 v+8 ] rn36rv70n36 v127n36,0
		 
		         [32 r1 ] REV=127 p=0 v70 'n36n35'0 v127[16 r1 ] REV=127 p=0 v120 'n36'0 v127 [14 r1 ]l16 p=64 REV=2 n36rrr rrrr rrn36r rrrr   n36rrr rrrr rrn36r rn36rr
			   [8 n36rrr rrrr rrn36r rrrr   n36rrr rrrr rrn36r :rn36rr ]rrrr  [15 [16n36] ]  n36rrr rrrr rrrr  v80 n36n36n36n36
			   
		 l4 v127 [16 n36:n36 n36 n36 ] r l16 rrl32 v40n36v70n36v90n36v127n36 l16 n36n36n36n36
		 l4 v127 [15 n36 n36 n36 n36 ] r2. v70[4 n36,16]
		 l4 v127 [15 n36 n36 n36 n36 ] l16 v30 [12 n36 v+8 ] rn36rv70n36 v127n36,0
		         [15        r1       ] l16 v30 [12 n36 v+8 ] rn36rr 
			   
		 l4 v127 [48 n36 n36 n36 n36]}


Str Kick02={ l4 v127 [16 n33 n33 n33:n33 ] r  [48 n33 : n33 n33 n33]  rrr 
                     [15 n33 n33 n33 n33 ] l16 v40n33v70n33v100n33v127n33 rrn33r rrn33r v50n33v80n33v127n33r
             l4 v127 [15 n33 n33 n33 n33 ] l16 v30 [12 n33 v+8 ] rn33rv70n33 v127n33,0
		 
		         [62 r1 ] l16 n33rrr rrrr rrn33r rrrr   n33rrr rrrr rrn33r rn33rr
			   [8 n33rrr rrrr rrn33r rrrr   n33rrr rrrr rrn33r :rn33rr ]rrrr  [15 [16n33] ]  n33rrr rrrr rrrr  v80 n33n33n33n33
			   
		 l4 v127 [16 n33:n33 n33 n33 ] r l16 rrl32 v40n33v70n33v90n33v127n33 l16 n33n33n33n33
		 l4 v127 [15 n33 n33 n33 n33 ] r2. v70 [4 n33,16]
		 l4 v127 [15 n33 n33 n33 n33 ] v30 l16 [12 n33 v+8 ] rn33rv70n33 v127n33,0
		         [15        r1       ] v30 l16 [12 n33 v+8 ] rn33rr 
			   
		 l4 v127 [48 n33 n33 n33 n33] }


Str Kick03={ l4 v127 [16 n32 n32 n32:n32 ] r  [48 n32 : n32 n32 n32]  rrr 
                     [15 n32 n32 n32 n32 ] l16 v40n32v70n32v100n32v127n32 rrn32r rrn32r v50n32v80n32v127n32r
             l4 v127 [15 n32 n32 n32 n32 ] l16 v30 [12 n32 v+8 ] rn32rv70n32 v127n32,0
		 
		         [62 r1 ] l16 n32rrr rrrr rrn32r rrrr   n32rrr rrrr rrn32r rn32rr
			   [8 n32rrr rrrr rrn32r rrrr   n32rrr rrrr rrn32r :rn32rr ]rrrr  [15 [16n32] ]  n32rrr rrrr rrrr  v80 n32n32n32n32
			   
		 l4 v127 [16 n32:n32 n32 n32 ] r l16 rrl32 v40n32v70n32v90n32v127n32 l16 n32n32n32n32
		 l4 v127 [15 n32 n32 n32 n32 ] r2. v70 [4 n32,16]
		 l4 v127 [15 n32 n32 n32 n32 ] v30 l16 [12 n32 v+8 ] rn32rv70n32 v127n32,0
		         [15        r1       ] v30 l16 [12 n32 v+8 ] rn32rr 
			   
		 l4 v127 [48 n32 n32 n32 n32] }





Str Cym   ={ Sub{ l4 v127 n49 v70 n90 v90 n49 v50 n49 v50 n49 v20 n49 n49 v10 n49 n49  } }
Str Cymbal={ Cym [16 r1 ] Cym [32 r1 ]     [4 Cym [16 r1 ] ]   [48 r1 ]  [ Cym [16 r1 ] ]     [3Cym [16 r1 ] ]  Cym [12 r1 ] Cym [4 r1 ] Cym }


Sub{ [30r1]r1p.T(64,100,!1+2.)r1 p.T(100,127,!1+1+1+1 +1+1+1+1) [15 r1]p.T(127,64,!1)[2r1]  }


Sub{ [40 r1 ] p.T(127,127,!1+1+1+1 +1+1,127,90,!1+1,64,64,!1)KickRoll}
Sub{ Kick01 }
Sub{ Kick02 }
Sub{ Kick03 }
Sub{ Cymbal }






//_***  TR-11 Drums 2 (Filter Work 1)
TR=11 r-2 GS_RHYTHM(2) r2 @27,90 REV=20 BR=1 p90 P=64


Str LightPerc ={ l16 v90  rrn73n62  rn62rr   v40n73v70n62v90n73n62  rn62rr                      rrn73n62  rn62rr   v40n73v50n62,32v70n62,32v90n73n62  rn62rr
                          rrn73n62  rn62rr   v40n73v50n62,32v70n62,32v90n73n62  rn62rr          rrn73n62  rn62rr   v40n73v70n62v90n73n62  rv40n62,32v70n62,32v90n62n73            }
Str WoodPerc  ={ l16 v90  r1+1+1 rr'n76n75'r r'n76n75'r'n76n75' rrrr rrrr}
Str NoisePerc ={ l16 v100 rrrr rrrr rrr'v80n28v127n37v50n62' rr'v80n28v127n37v50n62'r  r1 }
Str TablaLoop ={ l16 v127 Sub{ v50 n64rrr rrrr n64rrn64 rrrr } Sub{ v70 rrrn60 rrn60r rn60rr rrrn60 } 
                         v40n61v15n61v20n61,32n61,32n61 v20n61v30n61,32n61,32n61v40n61    v15n61,32n61,32v30n61n61v20n61,32n61,32  v15n61 v30 n61v20n61n61,32n61,32 }


Str ClHatLoop01 ={ l16 [16 v60n42rv127n42r v60n42v40n44v127n42v40n44 n44v60n42v127n42r v60n42rv127n42r ] }
Str ShakerLoop01={ l16 [16 v80 rn62rn62 rrn62n62 rn62rn62 rn62n62r]}


Str ClapLoop01={ l4 [31 r'v110n39v80n40v55n55' ]r16 'v110n39v80n40v55n55'8. 'v110n39v80n40v55n55'  }
Str ClapLoop02={ l4 [3  r'v110n39v80n40v55n55' ]r8  'v90 n10v80n40v55n55'8  'v110n39v80n40v55n55'  [3 r'v110n39v80n40v55n55' ]r16 'v110n39v80n40v55n55'8. 'v110n39v80n40v55n55'
                    [3  r'v110n39v80n40v55n55' ]r8. 'v110n39v80n40v55n55'16 'v110n39v80n40v55n55'  [3 r'v110n39v80n40v55n55' ]r16 'v110n39v80n40v55n55'8. 'v110n39v80n40v55n55'    }



Sub{ [12 LightPerc ] [208 r1 ] [12 LightPerc ] }
Sub{ [12 WoodPerc  ] [208 r1 ] [12 WoodPerc  ] }
Sub{ [24 NoisePerc ] [208 r1 ] [24 NoisePerc ] }
Sub{ [104 TablaLoop ] V.T(127,0,!1+1+1+1 +1+1+1+1 ) [8 TablaLoop] [144 r1 ]  V=127 [32 TablaLoop ] V.T(127,20,!1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1+1)[16 TablaLoop] }


Sub{ [16 r1 ] [ ClHatLoop01  ]  [4 ClHatLoop01  ] [32 r1 ]  V.T(40,70,!1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1,70,127,!1+1) p.T(0,0,!1+1+1+1 +1+10,90,!1+1)[ ClHatLoop01 ] 
      p.T(90,0,!1+1+1+1 +1+1+1+1 +1+1+1+1 ,0,90,!1+1+1+1) V.T(127,40,!1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1,40,127,!1)ClHatLoop01 p=90 [6 ClHatLoop01 ]  ClHatLoop01  }
Sub{ [16 r1 ] [ ShakerLoop01 ]  [4 ShakerLoop01 ] [32 r1 ]  [6 ShakerLoop01] V.T(127,127,!1+1+1+1+1+1+1+1+1+1+1+1,0,0,!1)  ShakerLoop01 V=127[ ShakerLoop01] V.T(127,30,!1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1+1) ShakerLoop01 }


Sub{ [48 r1 ]  [3 ClapLoop01 ] ClapLoop01 [32 r1 ] [4 ClapLoop02 ][16 r1 ][8 ClapLoop02 ] [3  ClapLoop01] }













//_***  TR-12 Drums 3 (Filter Work 2)
TR=12 r-2 GS_RHYTHM(3) r2  @27,90 BR=24 Swing16(5) REV=20 P=64

Str HihatLoop ={ l16 [16 v20n73'n69n37'v80'n82n70n10''n70v20 n37'  v20n30n69v80'n69n70n10v30n37''v127n70v20 n37'  ] }
Str OphatLoop ={ l8  v110 [3rn46rn46v30n46v110n46rn46 ] rn46rn46v30n46v110n46v30n46v110n46 }





p.T(  0, 66,!1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1+1)
V.T(  0,70,!1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1+1)

Sub{ [14 HihatLoop ] [32 r1 ] p.T( 30, 30,!1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1,30,64,!1+1) V.T(60,60,!1+1+1+1+1+1+1+1,60,100,!1+1+1+1 +1+1+1+1) [4 HihatLoop ][16 r1 ][8  HihatLoop ]  [6 HihatLoop ] }
     [48 r1 ]V=100 [14 OphatLoop ]V.T(100,0,!1+1+1+1 +1+1+1+1) [ OphatLoop ]  [32 r1 ] 
     V.T(70,70,!1+1+1+1+1+1+1+1,70,100,!1+1+1+1 +1+1+1+1) [48 r1 ] V=127 [15 OphatLoop ]V=0 OphatLoop V=100 [6  OphatLoop ] [8 r1 ] V.T(100,0,!1+1+1+1 +1+1+1+1)








//_***  TR-13 Saw Pad
TR=13 @90 q100 REV=60 

Str SawPad01={ 
Sub{ l2 v60  o6 g^^^ ^^f^    g^^^ ^^^f   }
Sub{ l2 v50  o6 e^^^ ^^^^    d^e^ ^^^^   }
Sub{ l2 v110 o6 c^^^ ^^"b^   c^^^ ^^^"b  }
Sub{ l2 v97  o5 g^^^ ^^f^    g^^^ ^^^f   }
Sub{ l2 v90  o5 e^^^ ^^^^    ^^^^ ^^^^   }
     l2 v70  o5 c^^^ "b^^^ "a+^^^ "a^"g^     }

Str SawPad02={ 
Sub{ l2 v60  o6 g^^^ ^^f^    g^^^ ^^^f   }
Sub{ l2 v50  o6 e^^^ ^^^^    d^e^ ^^^^   }
Sub{ l2 v110 o6 c^^^ ^^"b^   c^^^ ^^^"b  }
Sub{ l2 v97  o5 g^^^ ^^f^    g^^^ ^^^f   }
Sub{ l2 v90  o5 e^^^ ^^^^    ^^^^ ^^^^   }
Sub{ l2 v120 o4 c^^^ "b^^^ "a+^^^ "a^"g^ }
     l2 v100 o5 c^^^ "b^^^ "a+^^^ "a^"g^     }

Str SawPad03={ 
Sub{ l2 v60  o6 g^^^ ^^f^    g^^^ ^^^f   }
Sub{ l2 v50  o6 e^^^ ^^^^    d^e^ ^^^^   }
Sub{ l2 v110 o6 c^^^ ^^"b^   c^^^ ^^^"b  }
Sub{ l2 v97  o5 g^^^ ^^f^    g^^^ ^^^f   }
Sub{ l2 v90  o5 e^^^ ^^^^    ^^^^ ^^^^   }
     l2 v100 o5 c^^^ "b^^"e "f^^^ "a^"g^     }

Str SawPad04={ 
Sub{ l2 v60  o6 g^^^ ^^^^    ^^^^ ^^^^     f^g^ ^^f^    g^^^ b^^^   }
Sub{ l2 v50  o6 e^^^ d^e^    ^^^^ f^e^     ^^^^ ^^^^    ^^d^ f^e^   }
Sub{ l2 v110 o6 c^^^ ^^^^    ^^^^ ^^^^     ^^^^ ^^^^    ^^^^ ^^f^   }
Sub{ l2 v97  o5 g^^^ ^^^f    g^^^ ^^^f     g^^^ ^^^f    g^^^ ^^^^   }
Sub{ l2 v90  o5 e^^^ ^^^^    ^^^^ ^^^^     ^^^^ ^^^^    ^^^^ ^^^^   }
     l2 v100 o5 c^^^ ^^^^    ^^^^ ^^^^     ^^^^ ^^^^    ^^^^ ^^f^ }




Sub{ [64 r1 ] V=55 [32 r1 ] V.T(55,30,!1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1+1) [16 r1 ] V.T(30,110,!1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1+1) [31 r1 ]V.T(110,90,!1+1) r1 
     [32 r1 ] V.T(90,70,!1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1+1) [80 r1 ] V=60 [24r1] V.T(60,0,!1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1+1 ) }

[64 r1 ] [6 SawPad01 ] [6 SawPad02 ] [2 SawPad03 ] SawPad04 [8 SawPad03 ] [6 SawPad01 ]







//_***  TR-14 SE
TR=14 @127 o8 q100 P=64 BR=12

Sub{ [32 EP.T(80,127,!4)r4 ] }
V.T(90,0,!1+1+1+1 +1+1) c1+1+1+1 +1+1+1+1  r1+1+1+1 +1+1+1+2 V.T(40,127,!2) "c2

Sub{ [32 EP.T(80,127,!4)r4 ] }
V.T(90,0,!1+1+1+1 +1+1) c1+1+1+1 +1+1+1+1  r1+1+1+1 +1+1+1  Sub{ [32 EP.T(80,127,!4)r4 ] }  V.T(90,0,!1+1+1+1 +1+1) c1+1+1+1 +1+1+1+1 +1

r1+1+1+1 V.T(40,100,!1+1+1+1,100,0,!1+1+1+1 )  p.T(0,64,!1+1+1+1 ) c1+1+1+1 +1+1+1+1
[56 r1 ]



@126,7 v70
r1+1 o10 V.T(0,127,!1+1)f1+1

[31r1] v110
 V.T(0,127,!1)f1


[15r1] v110
 V.T(0,127,!1)f1

[15r1] v110
V.T(0,127,!1)f1


@127,0
o8
[3r1+1+1+1] V.T(40,100,!1+1+1+1,100,0,!1+1+1+1 )  p.T(0,64,!1+1+1+1 ) c1+1+1+1 +1+1+1+1
[10 r1 ]



@126,7 v100
o10 V.T(0,127,!1+1)f1+1


[15 r1 ]
@127,0
Sub{ [32 EP.T(80,127,!4)r4 ] }
V.T(30,110,!1,110,0,!1+1+1+1) o8 c1+1+1+1 +1+1+1+1 
[7 r1 ]



@126,7 v100
o10 V.T(0,127,!1+1) f1+1
[11 r1 ]



@126,7 v100
o10 V.T(0,0,!2.,127,127,!4) f1

r1+1+1+1 



[22 r1 ]
@126,7 v70
o10 V.T(0,127,!1+1)f1+1




[22 r1 ]
@126,7 v70
o10 V.T(0,127,!1+1)f1+1














//_***  TR-15 Chorus Square
TR=15 @5 o6 Swing16(5) P.onNote(45,79) REV=50


Str ChSquare={ Sub{ r4 v40  [16 l16 [2eceg>ed<bg] ] }
               Sub{ r8 v60  [16 l16 [2eceg>ed<bg] ] }
		           v100 [16 l16 [2eceg>ed<bg] ] }




Sub{ V=0  [16r1] V.T(0,80,!1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1+1) [48 r1 ]  [40 r1 ]  V.T(80,10,!1+1+1+1 +1+1+1+1)[8 r1 ] [40 r1 ] V.T(10,90,!1+1+1+1 +1+1+1+1 +1+1+1+1) [8 r1 ] 
          [16r1] V.T(90,50,!1+1+1+1 +1+1+1+1 +1+1+1+1 +1,50,100,!1+1+1 ) [16 r1 ] V.T(100,70,!1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1+1 ) }

[16 ChSquare ]


[2 ChSquare ]   V.T(70,70,!1+1+1+1 +1+1+1+1,70,10,!1+1+1+1 +1+1+1+1)ChSquare











//_***  TR-16 Vocal Delay
TR=16 r2 @54 o6 REV=40 P=64



Sub{ [8 r1 ] V.T(80,127,!1+1+1+1) }

[8 r1 ]  v80
   Vocal01 Vocal02 Vocal01 Vocal03   [3 Vocal01 Vocal02 Vocal01 Vocal01 ] Vocal01 Vocal02 Vocal01 Vocal03 
   Vocal01 Vocal02 Vocal01 Vocal03   [3 Vocal01 Vocal02 Vocal01 Vocal01 ] Vocal01 Vocal02 Vocal01 Vocal03 
[2 Vocal01 Vocal02 Vocal01 Vocal03  ]

V.T(127,70,!1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1+1)
Vocal01 Vocal02 Vocal01 REV.T(40,40,!1,40,127,!1)Vocal03 
[16 r1 ]


q97 REV=60 v80 M.W(0,0,!2,0,30,!4) V=127 

[4 Vocal04 ]
[64 r1 ]
[ Vocal04 ]

[16 r1 ]

   Vocal01 Vocal02 Vocal01 Vocal03   [2 Vocal01 Vocal02 Vocal01 Vocal01 ]  V.T(127,0,!1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1+1 +1+1+1+1) [Vocal01 Vocal02 Vocal01 Vocal03 ] 