// ---- Initialize -------------------------------------------------------------
TrackName = {"放課後ラプソディ"}
Copyright = {"音助"}
MetaText  = {"Sakura Version 2.374"}
MetaText  = {"Microsoft GS Wavetable Synth - Windows Vista"}

TimeBase      = 480;           // タイムベース
TimeSignature = 4,4;           // 拍子
Tempo         = 120            // テンポ
System.MeasureShift = 1;       // 音源初期化(発音を１小節遅らせる)
ResetXG; ResetGM; ResetGS; r2; // 音源初期化
Time(1:1:0); TrackSync;        // トラック同期

// ---- Sax --------------------------------------------------------------------
#1A = {o4 r8f+32&g.>c8<b8}
#1B = {[o5 c4<g8>c4d8e8f.r32e4d8c4<b4.>c4<g8>c4d8e8f.r32f+&g8.c8d4c4. f4e8c4d8d+32&e.d1r8f4e8c4:d8e8d1r8]<g+32&a.>c8g4. e4f4g8}
#1C = {a2..b&>cc4<b4a4b4.f&g8.f4e8d8.&cc2.c8d8e8f4e8d4c4<b2^8>a4b8a8.&gg1r8e4f4g8 g&a2.^16>c8c4<b4a4b4.g4f4e8>d&d&<b8>c2.c8d8e8f4e8d4c4<b2^8a4b8>c1^8r1}
#1D = {a2..b&>cc4<b4a4b4.f&g8.f4e8d8.&cc2.c8d8e8f4e8d4c4<b2^8>a4b8a8.&gg1r8e4f4g8 g&a2.^16>c8c4<b4a4b4.g4f4e8>d&d&<b8>c2.c8d8e8f4e8d4c4<b2^8>d4e8d8.&cc1^4.r8c8d8e8f4e8d4c4<b4..&b&a8'av-30fv+30'4'bv-30gv+30'4'>c<v-30av+30'1^8}
#TR1 = {#1A #1B #1C #1B #1D}

// ---- Bass -------------------------------------------------------------------
#2A = {o2 g4.f+32&g.}
#2B = {o3[c8c8rc8rc4^16rc8]<[a8a8ra8ra4^16ra8][fr>f8<f>f8rf4<re8f gr>g8<g>g8rg4<r8gg]>[c8c8rc8rc4^16rc8]<[a8a8ra8ra4^16ra8][fr>f8<f>f8rf4:<re8f gr>g8<g>g8rg4<r8gg] d+32&e.fg<g8>g<g8r>f8<ge>e8<g>c+32&d8^32}
#2C = {[4 f8f8rff8e32&f8r32frff8 : g8g8rgg8f+32&g8r32grgf8 e8e8ree8d+32&e8r32ereg8 a8a8raa8g+32&a8r32arag8] g8g8rgg8f+32&g8r32grgg8 f8f8rff8e32&f8r32frff8 e8e8ree8e8^32r32eree8}
#2D = {[4 f8f8rff8e32&f8r32frff8 : g8g8rgg8f+32&g8r32grgf8 e8e8ree8d+32&e8r32ereg8 a8a8raa8g+32&a8r32arag8] g8g8rgg8f+32&g8r32grgg8 a8a8raa8g+32&a8r32araa8 a8a8raa8a8.arag8 f8f8rff8e32&f8r32frff8 g8g8rgg8f+32&g8r32grgg8 f8f8rff8e32&f8r32frff8 c8c8rcc8c1}
#TR2 = {#2A #2B #2C #2B #2D}

// ---- Piano ------------------------------------------------------------------
#3A = {r2}
#3B = {o4['ec'2r4v-10'd<b>'4v+10'ec'2r4v-10'd<b>'4v+10'ec'2r4v-10'd<b>'4v+10'ec'2r4v-10'd<b>'4v+10 : ['c<a>'2r4v-10'c<a>'4v+10'd<b>'2.r4]] 'c<a>'2r4v-10'c<a>'4v+10'd<b>'2.r4 'c<a>'2r4'ec'4 'd<b>'4'ec'4'fd'4'ge'4}
#3C = {o4[4 'af'8'af'8r'af'8r'af'4.'af'8 'bg'8'bg'8r'bg'8r'bg'4.'bg'8 : 'ge'8'ge'8r'ge'8r'ge'4.'ge'8 '>c<a'8'>c<a'8r'>c<a'8r'>c<a'4.'>c<a'8] 'af'8'af'8r'af'8r'af'4.'af'8 'gc'8'gc'8r'gc'8r'gc'4.'gc'8}
#3D = {o4[4 'af'8'af'8r'af'8r'af'4.'af'8 'bg'8'bg'8r'bg'8r'bg'4.'bg'8 : 'ge'8'ge'8r'ge'8r'ge'4.'ge'8 '>c<a'8'>c<a'8r'>c<a'8r'>c<a'4.'>c<a'8] ['>c<a'8'>c<a'8r'>c<a'8r'>c<a'4.'>c<a'8] 'af'8'af'8r'af'8r'af'4.'af'8 'bg'8'bg'8r'bg'8r'bg'4.'bg'8 'af'8'af'8r'af'8rTempo(116)'af'8.Tempo(108)'af'8r'af'8 Tempo(100)'bg'8'bg'8rTempo(92)'bg'8.'bg'1}
#TR3 = {#3A #3B #3C #3B #3D}

// ---- Viola ------------------------------------------------------------------
#4A = {r2}
#4B = {[o4 v-15g1b2>d2c1^4g4f4e4v+15:[c2..c+&d8.<v-15g8v+15>g8<v-15g8v+15>f8<v-15g8v+15>e8<v-15g8v+15>]] [c2..c+&d8.:<v-15g8v+15>g8<v-15g8v+15>f8<v-15g8v+15>e8<v-15g8v+15>]<g8>g8<g8>f8<g8>e8c8&}
#4C = {o5 c8<a8>c8e8<a8>c8e8c4.d4.g4a8b2g4.a4.>c4<b4g4a2g4a8g2^8e4.d2^8v+15'bd'4'>c<e'8'bd'4'ac'2.v-15c8 c8<a8>c8e8<a8>c8e8c4.d4.g4a8b2g4.a4.>c4<b4g4a2g4a8g2^8v-15e2^8c8<g8>c8e8c8e8g8>c8<g8e8c8<g8e8c4v+15}
#4D = {o5 c8<a8>c8e8<a8>c8e8c4.d4.g4a8b2g4.a4.>c4<b4g4a2g4a8g2^8e4.d2^8v+15'bd'4'>c<e'8'bd'4'ac'2.v-15c8 c8<a8>c8e8<a8>c8e8c4.d4.g4a8b2g4.a4.>c4<b4g4a2g4a8g2^8e2^8'c<a>'8'ec'8'ae'8v+15'bd'4'>c<e'8'bd'4'ac'2..v-15 a2g4a8g2^8v-15f2'ec'1r1}
#TR4 = {#4A #4B #4C #4B #4D}

// ---- Rhythm -----------------------------------------------------------------
$b{n(Kick2)}
$s{n(Snare2)}
$c{n(ClosedHiHat)}
$o{n(OpenHiHat)}
$x{n(CrashCymbal1)}

#10A = {r4.br}
#10B = {[64 br8.]}
#10C = {[32 br8.brv(-60)bv(+60)r]}
#10D = {[40 br8.:brv(-60)bv(+60)r]}
#TR10 = {Rhythm{v(120) #10A #10B #10C #10B #10D}}

#20A = {r8.cv(-40)cv(+40)v(-10)o8v(+10)v(-40)cv(+40)}
#20B = {x4[crv(-40)cv(+40)r]crv(-10)o8v(+10) [15 [3 crv(-40)cv(+40)r]crv(-10)o8v(+10)]}
#20C = {[x4v(-10)o8v(+10)cv(-40)cv(+40)[15 [cv(-40)cv(+40)]v(-10)o8v(+10)cv(-40)cv(+40)]]}
#20D = {[x4v(-10)o8v(+10)cv(-40)cv(+40)[15 [cv(-40)cv(+40)]v(-10)o8v(+10)cv(-40)cv(+40)]] x4v(-10)o8v(+10)cv(-40)cv(+40)[6 [cv(-40)cv(+40)]v(-10)o8v(+10)cv(-40)cv(+40)]x4}
#TR20 = {Rhythm{v(80) #20A #20B #20C #20B #20D}}

#21A = {sr8.ssv(-30)sv(+30)r}
#21B = {[15 r4sr8.]r8.v(-60)sv(+60)srss [13 r4sr8.] r4sr8v(-30)sv(+30)[sr8v(-30)sv(+30)][sv(-60)sv(+60)]ssv(-30)sv(+30)s}
#21C = {[4 [4 r8.v(-60)sv(+60)sr8.:r8v(-60)sv(+60)rsr8.]:r8v(-60)sv(+60)rsrsv(-10)sv(+10)][rsv(-10)sv(+10)]rs}
#21D = {[4 [4 r8.v(-60)sv(+60)sr8.:r8v(-60)sv(+60)rsr8.]:r8v(-60)sv(+60)rsrsv(-10)sv(+10)][rsv(-10)sv(+10)]rs [4 r8.v(-60)sv(+60)sr8.:r8v(-60)sv(+60)rsr8.]}
#TR21 = {Rhythm{v(100) #21A #21B #21C #21B #21D}}

// ---- Track Setting ----------------------------------------------------------
TR(1) @(66) EP(127) V(112) REV(0) CHO(0) M(25) P(64)  BR(12) q(92) l16
TR(2) @(37) EP(127) V(100) REV(0) CHO(0) M(0)  P(64)  BR(12) q(80) l16
TR(3) @(3)  EP(127) V(80)  REV(0) CHO(0) M(0)  P(22)  BR(12) q(80) l16
TR(4) @(44) EP(127) V(70)  REV(0) CHO(0) M(0)  P(106) BR(12) q(82) l16

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(10)|#TR10|
TR(20)|#TR20|
TR(21)|#TR21|
