// ---- Initialize -------------------------------------------------------------
TrackName = {"五月雨電車"}
Copyright = {"音助"}
MetaText  = {"Sakura Version 2.374"}
MetaText  = {"Microsoft GS Wavetable Synth - Windows Vista"}

Lyric = {"
紫陽花の花を紅く染めて　列車は動き出す
濡れそぶる草と土の香り　ゆらめく遠い記憶
水無月の頃はいつも　君を想う
ゆらりゆらり揺られてゆく　ふわりふわり流れてゆく
ゆらりゆらり揺られてゆく　ふわりふわり流れてゆく
窓の向こう　流れる景色

彷徨う光は蛍に似て　妖しく誘いかける
咲き誇る花と君の香り　ゆらめく淡い記憶
水無月の頃はいつも　君と出会う
ゆらりゆらり揺られてゆく　ふわりふわり流れてゆく
ゆらりゆらり揺られてゆく　ふわりふわり流れてゆく
窓の向こう　流れる景色
窓の向こう　消え行く景色
"}

Include(fadeio.h)

TimeBase      = 480;           // タイムベース
TimeSignature = 4,4;           // 拍子
Tempo         = 112            // テンポ
System.MeasureShift = 1;       // 音源初期化(発音を１小節遅らせる)
ResetXG; ResetGM; ResetGS; r2; // 音源初期化
Time(1:1:0); TrackSync;        // トラック同期

// ---- Vocal ------------------------------------------------------------------
#1A = { o5 [6 r1] r1r2d8e8f8g8 }
#1B = { o5 a4g8fg4..f8g8a8f8&ef2^16 d8e8f8g8e8.c8.<a8>e4.d4e8f8g8 a8arg8fg4..f8g8a8f8&ef2^16 d8e8f8g8e8.&f8.e8e4.d4.c+8d8 }
#1C = { o5 e4f4e8.c+8.<a8a8>g8e8f2<a8 a+4>c4d4f4&e2.<a8&>d8 }
#1D = { o5 [d4<a8&>d8e4<a8&>e8f8e8&dc8.<a4g8&f8 g4g8&a8d4d8f8&g8a&gf8&g8 : a4a8&>d8] a2 }
#1E = { o4 g&fgfg8.&a2^16&>c8.<a+8.a8g8rf8re8d1^2 >d8e8f8g8 }
#1F = { o5 [d4<a8&>d8e4<a8&>e8f8e8&dc8.<a4g8&f8 g4g8&a8d4d8f8&g8a&gf8&g8a4a8&>d8] }
#1G = { o4 [g&fgfg8.&a2^16&>c8.<a+8.a8g8rf8re8d1^2.r4] }
#TR1 = { #1A #1B #1C #1D #1E #1B #1C #1F #1D #1G }

// ---- Bass -------------------------------------------------------------------
#2A = { o3 [d8rdr8d8.rdr8d8r c8rcr8c8.rcr8c8r <a+8ra+r8a+8.ra+r8a+8r g8rgr8g+8.rar8a8r>] }
#2B = { o3 [d8rdr8d8.rdr8d8r <a+8ra+r8a+8.ra+r8a+8r >c8rcr8c8.rcr8c8r d8rdr8d8.rdr8 : d8r] c8. }
#2C = { o2 a+4r8a+8a+4g4 a4r8f8rfr8f8f+8 g8grgrgr g+8g+rg+rg+r a8ararara8rb8r>c+8 }
#2D = { o3 [d8rdr8d8.rdr8d8r c8rcr8c8.rcr8c8r <a+8ra+r8a+8.ra+r8a+8r g8rgr8g+8.rar8a8r>] }
#2E = { o2 a+8ra+r8a+8.ra+r8a8. g8rgr8g+8.rar8a8r > [d8rdr8d8.rdr8d8r] }
#2G = { o3 d1 }
#TR2 = { #2A #2B #2C #2D #2E #2B #2C #2D #2D #2E #2E #2G }

// ---- Piano ------------------------------------------------------------------
#3A = { o4 ['>d<af'r'>d<af'r'>d<af''>d<af'8'>d<af'r8'>d<af'r'>d<af''>d<af'8 '>c<ge'8.'>c<ge'r'>c<ge''>c<ge'8'>c<ge'r8'>c<ge'r'>c<ge''>c<ge'8. '>d<a+f'r'>d<a+f'r'>d<a+f''>d<a+f'8'>d<a+f'r8'>d<a+f'r'>d<a+f''>d<a+f'8. '>e<a+g'r'>e<a+g'r'>e<a+g''>e<a+g'8'>c+<af'8r'>c+<af'r'>c+<af''>c+<af'8.] }
#3B = { o4 ['>d<af'1 '>d<a+f'1 '>c<ge'2 '>c<ge'2 '>d<af'1] }
#3C = { o4 ['a+ge'4..r] '>c+<ae'4r8'>d<af'2r8 [4 'a+gf'8.r] ['>c+<ae'8.r] '>c+<ae'8r'>c+<ae'8r'>c+<ae'8 }
#3D = { o4 ['>d<af'r'>d<af'r'>d<af''>d<af'8'>d<af'r8'>d<af'r'>d<af''>d<af'8 '>c<ge'8.'>c<ge'r'>c<ge''>c<ge'8'>c<ge'r8'>c<ge'r'>c<ge''>c<ge'8. '>d<a+f'r'>d<a+f'r'>d<a+f''>d<a+f'8'>d<a+f'r8'>d<a+f'r'>d<a+f''>d<a+f'8. '>e<a+g'r'>e<a+g'r'>e<a+g''>e<a+g'8'>c+<af'8r'>c+<af'r'>c+<af''>c+<af'8.] }
#3E = { o4 [4 '>d<a+f'8.r] [3 '>c<ge'8.r] '>c+<ae'8.r [['>d<af'8.r]'>d<af'8.'>d<af'r4] }
#3G = { o4 '>d<af'1 }
#TR3 = { #3A #3B #3C #3D #3E #3B #3C #3D #3D #3E #3E #3G }

// ---- Guitar -----------------------------------------------------------------
#4A = { o6 v-10 [7 [d<dadfd>]<ef : ga>c] g8&a8&>c4&<a+4 v+10 }
#4B = { o5 [v-10 [Decresc(1,127,90)'fd'1 EP(127)] v+10 g2e2 : g4.f2^8] g4.f2r8 }
#4C = { o5 v-10 'c<e>'2'c+<a>'2'e<a>'4r8'd<a>'2^8 <[3 a+.r32a+32r32a+32r32][4 a+32r32] >[4 c+32r32]c+.r32c+32r32c+32r32 'ec+'4 v+10 f8g8 }
#4D = { o5 a4f8g8a2&>c&d2^16c8<a8&g2&a8&f2&g2a8&a+a&g8 a4.f8g8a2&>c&d2^16c8<a8&g2&a8&f2&g2&a4.f8 }
#4E = { o5 g2d4a4 g8.f8.&e8a+8.a8.&g8g4.&f2^8^2.r4 }
#4G = { o5 v-15 d2&Decresc(2,127,60)d2 }
#TR4 = { #4A #4B #4C #4D #4E #4B #4C #4D #4D #4E #4E #4G }

// ---- Strings ----------------------------------------------------------------
#5A = { o6 [32 dr8.] }
#5B = { [8 r1] }
#5C = { [4 r1] }
#5D = { o6 [a1^1g1f2e2] }
#5E = { [4 r1] }
#5F = { [4 r1] }
#5G = { r1r1r1r2 Tempo(108) r4 Tempo(100) r4 Tempo(80) r4 Tempo(70) r4 Tempo(60) r4 Tempo(40) r4 }
#TR5 = { #5A #5B #5C #5D #5E #5B #5C #5D #5D #5F #5G }

// ---- Chorus -----------------------------------------------------------------
#9A = { [8 r1] }
#9B = { [8 r1] }
#9C = { o5 r1r2.. v-30 a8 a+4>c4d4f4&e2. v+30 <a8&>d8 }
#9D = { o6 [d4<a8&>d8e4<a8&>e8f8e8&dc8.<a4g8&f8 g4g8&a8d4d8f8&g8a&gf8&g8 : a4a8&>d8] a2 }
#9E = { o5 g&fgfg8.&a2^16&>c8.<a+8.a8g8rf8re8d1^2.r4 }
#9F = { o6 [d4<a8&>d8e4<a8&>e8f8e8&dc8.<a4g8&f8 g4g8&a8d4d8f8&g8a&gf8&g8a4a8&>d8] }
#9G = { o5 [g&fgfg8.&a2^16&>c8.<a+8.a8g8rf8re8d1^2.r4] }
#TR9 = { #9A #9B #9C #9D #9E #9B #9C #9F #9D #9G }

// ---- Rhythm -----------------------------------------------------------------
$b{n(Kick2)}
$s{n(Snare2)}
$c{n(ClosedHiHat)}
$o{n(OpenHiHat)}
$x{n(CrashCymbal1)}
$y{n(RideCymbal1)}


#10A = { [32 br8.] }
#10B = { [32 br8.] }
#10C = { [4 br8.] [br8.r8] br8. [8 br8.] }
#10D = { [32 br8.] }
#10E = { [16 br8.] }
#10G = { br8. }
#TR10 = {Rhythm{ v(110) #10A #10B #10C #10D #10E #10B #10C #10D #10D #10E #10E #10G }}

#20A = { [29 cv(-30)cv(+30)v(-20)o8v(+20)] [cv(-10)cv(+10)] [v(-10)o8.v(+10)v(-30)cv(+30)] }
#20B = { x8 v(-30)cv(+30)r [30 crv(-30)cv(+30)r] crv(-10)o8v(+10) }
#20C = { x4 crv(-10)o8v(+10) v(-20)x4v(+20) cv(-30)cv(+30)v(-10)o8v(+10) x4 cv(-30)cv(+30) x4 [cv(-30)cv(+30)] v(-10)o4v(+10)cv(-30)cv(+30) [5 v(-15)o8v(+15)cv(-30)cv(+30)] v(-10)o8.o8.v(+10)cv(-30)cv(+30) }
#20D = { [x8 v(-10)o8v(+10) [15 cv(-30)cv(+30)v(-10)o8v(+10)]] }
#20E = { x8 v(-10)o8v(+10) [15 cv(-30)cv(+30)v(-10)o8v(+10)] }
#20G = { x4 }
#TR20 = {Rhythm{ v(80) #20A #20B #20C #20D #20E #20B #20C #20D #20D #20E #20E #20G }}

#21A = { [15 r4 : sr8.] sr8v(-40)sv(+40) srsrsv(-40)sv(+40)ss }
#21B = { [[8 r4 : sr8.] : srss] srsr }
#21C = { sr8v(-40)sv(+40)srsr sr8[v(-40)sv(+40)s]s sr8v(-40)sv(+40)srsr [sv(-40)sv(+40)r]ss [6 sr8.] [sv(-40)sv(+40)]srss }
#21D = { [[4 r8.v(-40)sv(+40)sr8.r8v(-20)sv(+20)r : sr8.] srss] }
#21E = { [7 r4 : sr8.] sr8v(-40)sv(+40) srsrsv(-40)sv(+40)sv(-20)sv(+20) }
#21F = { [4 r8.v(-40)sv(+40)sr8.r8v(-20)sv(+20)r : sr8.] srss [4 r8.v(-40)sv(+40)sr8 : rr8v(-20)sv(+20)rsr8.] v(-20)sv(+20) sssv(-20)sv(+20)ssss }
#21G = { sr8. }
#TR21 = {Rhythm{ v(100) #21A #21B #21C #21D #21E #21B #21C #21F #21D #21E #21E #21G }}

// ---- Track Setting ----------------------------------------------------------
TR(1) @(22) EP(127) V(120) REV(0) CHO(0) M(40) P(64)  BR(12) q(96) l16 Slur(0)
TR(2) @(35) EP(127) V(106) REV(0) CHO(0) M(0)  P(64)  BR(12) q(98) l16
TR(3) @(6)  EP(127) V(92)  REV(0) CHO(0) M(0)  P(30)  BR(12) q(82) l16
TR(4) @(30) EP(127) V(86)  REV(0) CHO(0) M(0)  P(102) BR(12) q(98) l16 Slur(0)
TR(5) @(49) EP(127) V(46)  REV(0) CHO(0) M(20) P(22)  BR(12) q(98) l16 Slur(0)
TR(9) @(24) EP(127) V(82)  REV(0) CHO(0) M(20) P(64)  BR(12) q(96) 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(9) |#TR9|
TR(10)|#TR10|
TR(20)|#TR20|
TR(21)|#TR21|