// ---- Initialize -------------------------------------------------------------
TrackName = {"Single Life"}
Copyright = {"音助"}
MetaText  = {"Sakura Version 2.374"}
MetaText  = {"Microsoft GS Wavetable Synth - Windows Vista"}

Include(fadeio.h)

TimeBase      = 480;           // タイムベース
TimeSignature = 4,4;           // 拍子
Tempo         = 120            // テンポ
System.MeasureShift = 1;       // 音源初期化(発音を１小節遅らせる)
ResetXG; ResetGM; ResetGS; r2; // 音源初期化
Time(1:1:0); TrackSync;        // トラック同期

// ---- A.Sax ------------------------------------------------------------------
#1A = { r8 [4 r1] }
#1B = { [8 r1] }
#1C = { r1r1 }
#1D = { o5 [f+&g8a8.b8>f+8.e8r<a+&b8.a8arg8.r e8f+8ga4.r:f&f+8.d8<br>f+4ge2.r] f+&g8.f+4d4<br>e2. }
#1E = { o5 [3 r1] v-25 r2.d4 v+5 e2^8f+8 v+5 g8a2 v+5 f+4g4 v+5 a8 'bv-32gv+32'4>'gv-36ev+36'4'f+v-38dv+38'8.d8r<a2. v+5 d+&e8f+8. }
#1F = { o5 [g8.a8.b8>f+8.&e8rc+&d8.c8<bra4 g8f+8ef+4.r : f+4d8<br>f+4ge2^8.r8] f+4&g8ar f+32&g8.r32f+8r8e2^8 }
#TR1 = { #1A [3 #1B #1C #1D #1E #1F] }

// ---- E.Bass -----------------------------------------------------------------
#2A = { o3 r8 e1&e2^8.c&d4c1<b4.>c+&d+8rd+<b8>dd+&d }
#2B = { o3 [e8ree8. crcc8crc8 d8rdd8&<b brbb8brb8 >c8rcc8. <araa8ara+8 b8rbb8 >c&d+rd+8<b8>d&d+8] }
#2C = { o3 e1&e8 < a+&b4^16 a8.br8>d8 }
#2D = { o3 e2d4.c2.<b4^16&a+ a4a8>d4d8.rd4e8ere8erd+&ed8<b8> e8ererd4d8drc4c8.rc8.rc4^16&<ba8ara8>c+&d8.d4e4e8erd4d8drd8 }
#2E = { o3 [c8rcr8c4cr8c8. c+&d8dr8d4dr8d+8. : e8rer8e4er8e8. e8rer8e4er8d8r] d+&e1&e4.d+&erer8d8&c }
#2F = { o3 [c8rcc8.crcc8crc+8 d8rdd8.drddrc4 <b8rbb8.brbb8>d8d+8 e8ree8.ereerd4] }
#TR2 = { #2A [3 #2B #2C #2D #2E #2F] }

// ---- E.Piano ----------------------------------------------------------------
#3A = { o5 r8 [3 r1] r2r'bf+'8'bf+'r'bf+'8'af+' }
#3B1 = { o5 'bg'8>dre<eabr>drd+32e32r<baa+ b8>dre<eabr>drd+32e8^32<b a32a+32b8>dre<eabr>drd+32e32r<baa+ 'bd+'8>dr'd+<b>'8<f+br>drd32&d+.< Div{g+aa+}8 }
#3B2 = { o5 'bg>e<'r'bg>e<'8deaa+br>drd+32e32r<baa+ ab>dr'e<b>'8f+32g32f+<ar>'d<a>'<grg'af+'. a+32bede.r32g+32a32b>'c<a>'8<a>d<f+>c<f+ae 'bf+'8r'bf+'32r32'bg'8r>'c<g>'r8'c<f+>'r<'bf+'4 }
#3C = { o4 v-20 '>ge<b'2 v-10 'af+'2 v-5 'bg'1 v+35 }
#3D = { o5 [7 r1] r2^8 er v+12 g+32a.f+8 }
#3E = { o5 [g8abr>c<b2^8 f+8garba4 f+32g.:f+8de4^16 v-26 e4 v+4 d4<a4g4 v-4 f+4 v-4 e4> v+30 g+32a.f+8] v-4 f+8 v-4 d8e1r1 }
#3F = { o5 v-14 'ge'2 [e8g8b8a4.g8f+8.r'ge'4 : 'af+'2r8f+8a8>d8<a1 e2^8] 'f+d'2r8d8e4e4.r8 v+4 'f+d'8 v+4 'ge'4 v+2 'af+'4 }
#TR3 = { #3A [3 #3B1 #3B2 #3C #3D #3E #3F] }

// ---- N.Guitar ---------------------------------------------------------------
#4A = { o5 v+4 Div{g+aa+}8 beae'ge'8a q(200) b8>e8<b8ab q(98) 'ge'r'ge'r v-8 e v+8 'ge'8a'bg'8>'e<f+>'8<'be'8.'af+'8. dgdf+dgad>d<dadgad gcf+cecf+gc v-4 >c<cgcf+ga }
#4B = { o5 [[beaegeabe>e<ebeabe] adgdf+dgad>d<dadgad gcf+cecf+gc>c<cgcf+ga] }
#4C = { o5 beae'ge'8abe>e<ebeab'ge'8 ef+'ge'8.a'bg'8 q(200) v-5 >e8< v-5 b8 v-5 a v-5 b8 v+20 q(98) }
#4D = { o5 v-8 ['bg'2'af+'4.'ge'2 e8g8a8b8>d8 'e<g>'4.'d<f+>'2:<a+32b32>c8.<'bg'8'bg'2.] 'd<f+>'4'd<f+>'8'e<b>'2. }
#4E = { o5 'bg'2.> ['d<a>'4<'af+'4. g8f+8d8<a8:b4 v+6 q(200)>g8f+8d8e8<b8>d8<a4b8>f+8d8 e8q(98) v-6 'bg'8>'d<a>'8'e<b>'2..] b2 r1 v+8 o5 'bg'4>'d<a>'4 q(200) 'e<b>'4 q(98) }
#4F = { o5 v-4 a8geabe>e<ebeabe beaegeabe>e<ebeab a8dgdf+dga8>d<a8ga8 a+32b.bargr v+4 'bge'4>'d<af+>'4 q(200) 'e<bg>'4< q(98) v-4 [aegeabe>e<ebeabe:be] adgdf+dgad>d<dadgad beaegeabe>e<ebeabe v+4 }
#TR4 = { #4A [3 #4B #4C #4D #4E #4F] }

// ---- E.Guitar ---------------------------------------------------------------
#5A = { o5 r8 [3 r1] v-30 gcf+ v+5 ce v+5 cf+g v+5 c>c< v+5 cg v+5 cf+gg+aa+ v+5 }
#5B = { o5 [[beaegeabe>e<ebeabe] adgdf+dgad>d<dadgad gcf+cecf+gc>c<cgcf+ga] }
#5C = { o5 [beaegeabe>e<ebea:be] }
#5D = { o5 [4 eer]ere4[4 eer]e4r1[4 eer]ee [4 eer]ere4[4 eer]e4r1der[3 eer]e8 }
#5E = { o5 v-5 eg [6 beaegeabe>e<ebeabe] v+10 p%16 bea v+10 ege p%24 abe>e< v+5 eb p%32 eab p%48 ebea p%32 eg v-5 eab v-5 p%16 e>e<ebe v-10 p%0 abe }
#5F = { o5 [[beaegeabe>e<ebeabe] adgdf+dgad>d<dadgad beaegeabe>e<ebeabe] }
#TR5 = { #5A [3 #5B #5C #5D #5E #5F] }

// ---- Strings ----------------------------------------------------------------
#6A = { o5 r8 [4 r1] }
#6B = { o5 e1&e2^8d4.c1'b<b>'4'bf+'r2'bf+'8r > [8 'e<b>'r8.] ['ec'r8.] ['c<a>'r8.] < [4 'bf+'r8.] > }
#6C = { o6 [7 'e<b>'r8.] r4 }
#6D = { o6 v-16 [7 r1] r2.d4 }
#6E = { o6 [3 [3 'e<b>'r8.] 'd<a>'r8. [3 'e<b>'r8.] 'd<a>'8.r] [3 'e<b>'r8.] 'd<a>'4 [3 'e<b>'r8.] 'd<a>'4 v+16 }
#6F = { o6 [[8 'e<b>'r8.] < [6 'bf+'r8.] > ['d<a>'r8.]] }
#TR6 = { #6A [3 #6B #6C #6D #6E #6F] }

// ---- Rhythm -----------------------------------------------------------------
$b{n(Kick1)}
$s{n(Snare2)}
$c{n(ClosedHiHat)}
$o{n(OpenHiHat)}
$x{n(CrashCymbal1)}

#10A = { r8 br8.r2.r1 [8 br8.] }
#10B = { [8 br8.br8v(-50)bv(+50)brv(-50)bv(+50)rbr8.] }
#10C = { [8 br8.] }
#10D = { br8.r4br8.r8br8.r2br8.r8 [24 br8.] }
#10E = { [6 br8.br8v(-50)bv(+50)brv(-50)bv(+50)rbr8.] br8.r2.br8.br8v(-50)bv(+50)brv(-50)bv(+50)rbr8. }
#10F = { [8 br8.br8v(-50)bv(+50)brv(-50)bv(+50)rbr8.] }
#TR10 = {Rhythm{ v(110) #10A [3 #10B #10C #10D #10E #10F] }}

#20A = { r8 v(-20)o4v(+20)r2.r1 [7 r8cv(-40)cv(+40)] r8x8 }
#20B = { [15 cv(-40)cv(+40)v(-20)o8v(+20)] [cv(-30)cv(+30)] x8 v(-40)cv(+40)v(-20)cv(+20) [14 cv(-40)cv(+40)v(-20)o8v(+20)] }
#20C = { x8 v(-40)cv(+40)v(-20)cv(+20) [4 crv(-40)cv(+40)v(-20)cv(+20)] [3 crv(-20)o8v(+20)] }
#20D = { x4 [3 cv(-40)cv(+40)] v(-20)o4v(+20) [3 cv(-40)cv(+40)] [4 cv(-40)cv(+40)v(-20)o8v(+20)] x8 v(-40)cv(+40)v(-20)cv(+20) [22 cv(-40)cv(+40)v(-20)o8v(+20)] }
#20E = { x8 [6 cv(-40)cv(+40)] v(-20)o8v(+20) [5 [7 cv(-40)cv(+40)] v(-20)o8v(+20)] x4 r2. x8 [[cv(-40)cv(+40)]:v(-20)o8v(+20)] v(-10)o4v(+10) }
#20F = { x8 cv(-40)cv(+40) [15 cv(-40)cv(+40)v(-20)o8v(+20)] [cv(-30)cv(+30)] x8 v(-40)cv(+40)v(-20)cv(+20) [14 cv(-40)cv(+40)v(-20)o8v(+20)] }
#TR20 = {Rhythm{ v(85) #20A cv(-40)cv(+40)v(-20)o8v(+20) #20B [3 #20C #20D #20E #20F : x8 cv(-40)cv(+40) #20B] }}

#21A = { r8 r1r1r1r2r8.srssr }
#21B = { [[7 r4s:r8.]rssr v(-20)s32s32v(+20)ssrsv(-20)sv(+20)s] }
#21C = { r1r4sr8v(-20)s32s32v(+20)srsrsssr }
#21D = { [3 r1] r4.. v(-20)sv(+20)srsrsssr [7 r4sr8.] r8.v(-20)sv(+20)srss }
#21E = { [7 r4sr8.] r8.v(-20)sv(+20)srss [4 r4s:r8.]rss r1r4.. v(-20)s32s32v(+20)[3 sv(-20)sv(+20)]ss }
#21F = { [[7 r4s:r8.]rssr v(-20)s32s32v(+20)ss:rsv(-20)sv(+20)s] srss }
#TR21 = {Rhythm{ v(105) #21A [3 #21B #21C #21D #21E #21F] }}

// ---- Track Setting ----------------------------------------------------------
TR(1) @(66) EP(127) V(108) REV(0) CHO(0) M(0) P(64)  BR(12) q(99) l16 Slur(0)
TR(2) @(34) EP(127) V(114) REV(0) CHO(0) M(0) P(64)  BR(12) q(86) l16 Slur(1)
TR(3) @(6)  EP(127) V(114) REV(0) CHO(0) M(0) P(110) BR(12) q(92) l16 Slur(1)
TR(4) @(26) EP(127) V(94)  REV(0) CHO(0) M(0) P(16)  BR(12) q(98) l16 Slur(1)
TR(5) @(28) EP(127) V(68)  REV(0) CHO(0) M(0) P(32)  BR(12) q(98) l16
TR(6) @(49) EP(127) V(72)  REV(0) CHO(0) M(0) P(76)  BR(12) q(90) l16 Slur(0)
TR(9) @(82) EP(127) V(88)  REV(0) CHO(0) M(0) P(64)  BR(12) q(99) l16 Slur(0)

TR(10) EP(127) V(120) REV(0) CHO(0) l16
TR(20) CH(10) l16
TR(21) CH(10) l16

TR(1) |#TR1|
TR(2) |#TR2|
TR(3) |#TR3|
TR(4) |#TR4|
TR(5) |#TR5|
TR(6) |#TR6|
TR(9) |#TR1|
TR(10)|#TR10|
TR(20)|#TR20|
TR(21)|#TR21|

TR(16)|r8 [4 r1] [34 r1] [34 r1] r1 FadeoutAll(4)|
