// ---- Initialize -------------------------------------------------------------
TrackName = {"別離"}
Copyright = {"音助"}
MetaText  = {"Sakura Version 2.374"}
MetaText  = {"TW-MUSIC2"}

Include(fadeio.h)

TimeBase      = 480;           // タイムベース
TimeSignature = 4,4;           // 拍子
Tempo         = 86             // テンポ
System.MeasureShift = 1;       // 音源初期化(発音を１小節遅らせる)
ResetXG; ResetGM; ResetGS; r2; // 音源初期化
Time(1:1:0); TrackSync;        // トラック同期

// ---- Lead -------------------------------------------------------------------
#1A = { o4 r4 v-5 g8 v+5 Div{aa+>c}8 }
#1B = { o5 d2<b32&>c8^32<a+8.a8a+4a8ga4..a+>c d8c<a+4r>c8c<a+8r>c8c+32&d8..f8d c2^16 [d8c<a+4r>c8c<a+8r : a8a+4g+32&a.ga4..a+&>c] >c8c+32&d8..f8dc4&c+&df+&ga }
#1C = { o5 [a+8ag4^16g+32&a.ag8f8.g8.rf8d+f4.d32&d+.dc8dd+4rc+32&d.dg8a8. : 'a+v-40>d<v+40'4'av-40>c<v+40'8'gv-40a+v+40''av-40f+v+40'2^16] 'a+v-40>d<v+40'2'av-40>c<v+40'4'f+v-45>c<v+45'4 }
#1D = { o5 v+5 g1&Decresc(1,127,95)g1 r1 }
#TR1 = { #1A #1B #1C #1D }

// ---- Bass -------------------------------------------------------------------
#2A = { o2 r2 }
#2B = { o2 g2f2d+2f2 g2f2d+2d2 [g8gr>fgr<f8rfr>ef8.<d+8d+r>dd+r<d8rdr>cd8.<] }
#2C = { o2 [g8gr>fgr<f8rfr>ef8.<d+d+r>d8d+8<dr8dr>cd8.<d+8d+r>dd+r<d8rdr>cd8. : <eer>d+8e8<f+r8f+r>ef+8.<] d+4d+4d8<dr>cd8. }
#2D = { o2 [g8gr>fgr<g8r : gr>fg8.<] g8f4 g1 }
#TR2 = { #2A #2B #2C #2D }

// ---- G.Piano ----------------------------------------------------------------
#3A = { o5 r2 }
#3B = { o5 g8f8c8d4f8c8d4c8<f8g8d8f4> Div{cdf}8 ['gd'2'f<a>'2] [[['gd'8 v-40'd<a+>'8v+40]:['f<a>'8 v-40'c<f>'8v+40]]'f<a>'8 v-40'c<f>'8v+40 : 'f<a>'4] 'f+d<a>'4 }
#3C = { o6 ['d<g>'4'g<a+>'4'f<a>'4v-15'c<f>'4v+15 'd<g>'4'g<a+>'4'afc'4v-15'fc<a>'4v+15 v-15'd+<g>'4v+15'gc'4<v-15'a+g'4v+15>'gd'4 'd+c<g>'4'gc<g>'4 : v-15'g<a+g>'4v+15'f+d<a>'4] 'g<a+g>'4'f+d<a>'4 }
#3D = { v+10 o6 ['gd'8 v-40'd<a+>'8v+40]['f<a>'8 v-40'c<f>'8v+40]['d+<a+g>'8 v-45'a+<gd+>'8v+45] Tempo(80) 'fc<a>'8 Tempo(70) v-40'c<af>'8v+40 Tempo(60) q(200) 'fc<a>'8 q(96) < Div{aa+>c}8 'd<a+g>'1 }
#TR3 = { #3A #3B #3C #3D }

// ---- Organ ------------------------------------------------------------------
#4A = { r2 }
#4B = { o5 v-15 d2^8 v+5 e32&f8..d4 v+10 f+32&g8..f4c2&c+32&d1&d8.. v-10 f+32&g8..f4. g1&g4&Decresc(2,127,95)g4 EP(127) f4g+32&a8..g1&g4&Decresc(1,127,95)g2. EP(127) v+20 }
#4C = { o4 g4>d4c4e32&f8..d2 v-10 a&a+&a8.g8fg2. v+10 d4d+4f4g4f+4 v-10 f+32&g2....&Decresc(2,127,95)g2 EP(127) a&a+&a8g8.fg2. v+10 d4d+2d2 }
#4D = { o4 g1&Decresc(1,127,95)g1 r1 }
#TR4 = { #4A #4B #4C #4D }

// ---- Guitar -----------------------------------------------------------------
#5A = { r2 }
#5B = { o4 [7 r1] r4..c&dfgaa+>c&df }
#5C = { o5 f&g2^8.&Decresc(2,127,95)g2 EP(127) r1r2 v-25 <g4 v+10 >d4c8<a+ v+5 a4&f+ v+10 a+8>c8.&d2^8.&Decresc(2,127,95)d2 EP(127) r1r2 v-25 <g4>d4c2<a+4& }
#5D = { a+1&Decresc(1,127,95)a+1 r1 }
#TR5 = { #5A #5B #5C #5D }

// ---- E.Piano ----------------------------------------------------------------
#6A = { r2 }
#6B = { [8 r1] }
#6C = { o5 [g8.rggr g8ggrgg8g fggrgg8 g8gg8gf8 v-15 fd+2d2 v+15 r1] }
#6D = { [2 r1] r1 }
#TR6 = { #6A #6B #6C #6D }

// ---- Rhythm -----------------------------------------------------------------
$b{n(Kick1)}
$s{n(Snare1)}
$c{n(ClosedHiHat)}
$o{n(OpenHiHat)}
$x{n(CrashCymbal1)}

#10A = { br8.r4 }
#10B = { [16 br8.v(-40)bv(+40)r8.] }
#10C = { [8 brv(-40)bv(+40)rbr8.br8v(-40)bv(+40)br8.] }
#10D = { [4 br8.v(-40)bv(+40)r8.] br8.r2. }
#TR10 = {Rhythm{ v(110) #10A #10B #10C #10D }}

#20A = { v(-20)o4v(+20) cv(-40)cv(+40)cr }
#20B = { x4 v(-20)o8.cv(+20) [15 cv(-40)cv(+40)crv(-20)o8.cv(+20)] }
#20C = { [x4 v(-20)o8v(+20)[cv(-40)cv(+10)cv(+30)]v(-20)o8v(+20)cv(-40)cv(+40) [3 cv(-40)cv(+40)crv(-20)o8v(+20)[cv(-40)cv(+10)cv(+30)]v(-20)o8v(+20)cv(-40)cv(+40)]] }
#20D = { x4 v(-20)o8v(+20) [6 v(-40)cv(+40)rcr] v(-20)o8v(+20) x4 r2. }
#TR20 = {Rhythm{ v(86) #20A #20B #20C #20D }}

#21A = { r8..v(-40)s32v(+40)ssr8 }
#21B = { r1r1r1r4sr8sr8sv(-40)s32s32v(+40)ssrs [4 r4:sr8.][sv(-40)sv(+40)][3 r4s:r8.]r8r32 v(-40)s32v(+40)ssrssrss }
#21C = { [[8 r4:sr8.][sv(-40)sv(+40)]] }
#21D = { [3 r1] }
#TR21 = {Rhythm{ v(102) #21A #21B #21C #21D }}

// ---- Track Setting ----------------------------------------------------------
TR(1) @(81,1) EP(127) V(110) REV(0) CHO(0) M(10) P(64)  BR(12) q(99) l16 Slur(0)
TR(2) @(35)   EP(127) V(106) REV(0) CHO(0) M(0)  P(64)  BR(12) q(92) l16 Slur(1)
TR(3) @(1)    EP(127) V(98)  REV(0) CHO(0) M(0)  P(116) BR(12) q(96) l16
TR(4) @(22)   EP(127) V(86)  REV(0) CHO(0) M(0)  P(12)  BR(12) q(98) l16 Slur(0)
TR(5) @(31)   EP(127) V(92)  REV(0) CHO(0) M(0)  P(82)  BR(12) q(99) l16 Slur(0)
TR(6) @(5,24) EP(127) V(82)  REV(0) CHO(0) M(0)  P(44)  BR(12) q(68) l16
TR(9) @(81,0) EP(127) V(66)  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|
