TrackName={"----------SAKURA*MUSIC*ENERGY----------"}Copyright={"∴センチメートル"};
MetaText={""}Tempo(116)
ResetGS;TrackSync;
Include(gs.h);
SysEx$ = f0,41,10,42,12,{40,1a,15,02},f7;
SysEx$ = f0,41,10,42,12,{40,1b,15,02},f7;
INT K=0;
FUNCTION TD(t){Time(t:1:0)};
FUNCTION TRSET(X1,X2,X3,XA,XB,X4,X5,X6,X7,X8,X9,XC){
TR=X1;CH=X2;@(X3,XA,XB)TrackKey=X4;P=X5;CHO=X6*10REV=X7*10V=(X8)q=(X9)M=(XC*10)TD(2)};
//----------------------------------------------------------------
GSScaleTuning(40,40,40,40,40,40,40,40,40,40,40,40);
CuePoint={"TwmParam(120,120,40)"}
CuePoint={"TwmChorus(1,64,60,64,64,48,1)"}
CuePoint={"TwmDlsUrl(http://dlsterminal.hp2.jp/DLS/speak_eng_f.dls)"}
//----------------------------------------------------------------
//----TR.CH.Ins.Bank.K.Pan.R.C.Vol.Qz.M.//Instrument
TRSET(01,01,029,00,0,K,064,2,2,100,40,4)//Electric Guitar(muted)
TRSET(02,02,039,00,0,K,064,0,0,100,35,9)//Synth Bass 1
TRSET(03,03,088,00,0,K,064,2,1,095,99,0)//Bass & Lead
TRSET(04,04,001,00,0,K,064,2,0,100,99,0)//S.E.
TRSET(10,10,027,90,0,0,064,1,0,100,99,0)//Kick
TRSET(11,11,027,90,0,0,070,2,2,100,99,0)//Snare
TRSET(12,12,027,90,0,0,056,3,3,100,99,0)//HiHat
//----TR.CH.Ins.Bank.K.Pan.R.C.Vol.Qz.M.//Instrument
//----------------------------------------------------------------
STR MLM1={["d#"d#d#rd#d#d#rd#rd#c#rrd#r:"d#"d#d#rd#d#d#rd#d#d#f#rd#c#r]}
STR ML_0={"d#"d#d#d#rf#rg#r`c#rq(99)EP.W(80,127,!33)`d#^`c#g#^q(40)EP(127)}
STR ML_1={"d#"d#d#rd#d#d#f#;`f#`g#r`c#r`c#l24`d#`d#`d#l16}
STR MLM2={[4"d#"d#d#rd#d#d#:r]f#;[`f#`g#r`c#r`c#l24`d#`d#`d#l16];r4`f#`g#r`c#r`d#rg#ra#l24a#[d#]l16}
STR ML1={MLM1;ML_0;MLM1;ML_1;}
TR(1)o6l16SUB{[ML1];V.T(100,0,!1^1^1)SUB{MLM2;V(100)}}v(40);r17[ML1];V.T(100,0,!1^1^1)SUB{MLM2;V(100)
TR(2)TD(18)V.T(0,100,!1^1^4)l16>MLM2;V(0)
//----------------------------------------------------------------
STR BSM1={l16[d#^^^^^d#^^^^d#^&"a#^^:d#^^^^^d#^^^^d#^^&f#^;]}
STR BSM2={l16M.T(0,127,!1^1^2)d#1^1^1M(0)l8EP(127)d#d#rrrEP.W(1,127,!24)d#^^}
STR BSM3={l8d#d#rd#rd#^c#;d#d#rd#^g#c#d#;d#d#rd#rd#c#^}
STR BS_0={l16d#^^&a#^^&`c#^^&f#^^g#^&c#^}
STR BS_1={l16d#^^&"a#^^rrrrf#^^&c#^^}
STR BS_2={BSM3;BS_0;}
STR BS1={l16BSM1;BS_0;BSM1;BS_1;}
STR BS2={[BSM3:BS_1]BS_0}
TR(3)EP.W(1,127,!21)o3[7r1]r2"a#4["a#8]BS1;BSM2;BS2
//----------------------------------------------------------------
STR BG1={@123,1l1EP.T(70,127,!1^1,127,40,!1^1^1^1^1^1)BR=10p.T(64,64,!1^1^1^1,64,110,!1^1^1^1)'>>ceg<<'^^^^^^^EP(127)l16p(64)}
STR BG2={@(124,001)BR=30p.W(0,127,!8)<['d#a#`d#`f#'8]}
STR BG22={@(124,001)BR=30p.W(0,127,!16)<['d#a#`d#`f#'16]}
STR BG3={@(123,1)>>>BR=5p.T(127,127,!1,127,64,!1^1)c1^1^1}
//STR BG7={@126,007;o15d1^1}
STR BG9={@127,001;p(64)o6e4}
STR BG10={p(64)@127,002;"a#4}
STR VN1={@127,32,1;BR=5p(64)TrackKey(0)o1f4TrackKey(K)}
STR VN2={@127,32,1;BR=5p(80)o1TrackKey(0)b4p(64)TrackKey(K)}
STR GB_0={p(64)o5@127,002;[e8];r8e8BG9;BG2}
STR GB_1={BG10;VN1;BG9;@(82,1)BR=5p.T(0,64,!16)'"d#"a#f#a#'8;BG22}
STR GB_11={BG10;VN2;BG9;@(82,1)BR=5p.T(0,64,!16)'"d#"a#f#a#'8;BG22}
STR GB_2={@127,001;p(0)o6TrackKey(0)g2TrackKey(K)}
STR GB_3={@(82,1)p(64)l16EP.T(0,127,!17)"d#&c#^^[4'"a#c#"f#']'d#f#'^'"f#"a#c#'^'c#fg#'^'"f#"g#c#'^}
TR(4)TD(10)BG1;BG3;TD(21)BR=4p(64)@127,32,1;o5TrackKey(0)b3^32o4f#2;TrackKey(K)p(64)TD(22)[GB_0:GB_1;GB_0:GB_3];GB_11;GB_0;r1
//----------------------------------------------------------------
$d{'n37,n36,n32,n33'}
$t{'n38,n40'}
$s{n42}
$i{n44}
$n{n46}
$q{n49}
$w{n55}
$f{n57}
$g{n39}
//----------------------------------------------------------------
STR SSM1={Rhythm{[12rrir]}};
STR SSM2={Rhythm{[12rrsr]}};
STR SSM3={Rhythm{[3[rrsr]rrssrrsr]}}
STR SS_0={Rhythm{[3rrir]rrii}}
STR SS_1={Rhythm{[3rrsr]rrni}}
STR SS_2={Rhythm{[rrsr]rrsirnss}}
STR SS1={[SSM1:SS_0]r1}
STR SS2={Rhythm{{q}}SSM2;SS_1;Rhythm{{f}}SSM2;SS_2}
TR(12)BR=6p(127)l16;SS1;p(80)SS2;p.T(80,127,!1^1^1)SUB{Rhythm{f}}SSM2;p(80)SUB{r4r16Rhythm{(n53)}}r2r4Rhythm{sinr}
SUB{Rhythm{l1qrrrwrrrl16}}[SSM3:SS_2]r1Rhythm{l1wl16}
//----------------------------------------------------------------
STR SRM1={l8Rhythm{[6rrgr]}}
STR SRM2={l8Rhythm{[3rrtr]rrl16trrtl8[rrtr]}}
STR SRM3={l8Rhythm{[3rrtr]rrl16trtrl8[rrtr]}}
STR SR_0={Rhythm{rrgrrrl16grgrl8}}
STR SR_1={Rhythm{l16rrrrtrrt;rtrtl24rtrtttl16}}
STR SR_2={Rhythm{l16rrrrtrrt;l24tttl16rtrtl32trttl16}}
STR SR_3={Rhythm{r4r16t16r8r4[t16]l24tttl16}}
STR SR_4={Rhythm{l24tttl16trtttttrrtrrtr}}
STR SR1={[SRM1:SR_0]r1}
STR SR2={SRM2;SR_2;SRM2;SR_1;}
TR(11)V(70)BR=5p(80)SR1;V(100)SR2;p.T(80,127,!1^1^1)SRM1;p(80)SR_3;
[SRM3:SR_3]
//----------------------------------------------------------------
STR DRM1={l16Rhythm{[12d4]}}
STR DR_0={Rhythm{[d4][4d8]}}
STR DR_1={Rhythm{{w}d2[dr]l24dddl48dddrrrl16}}
TR(10)BR=3;p.W(32,0,!27)[4r1]DRM1;DR_1;DRM1;DR_0;DRM1;DR_1;DRM1;r4Rhythm{d4}r2
[DRM1:DR_0;]