// ---- Initialize -------------------------------------------------------------
TrackName = {"迷宮プリンセス"}
Copyright = {"音助"}
MetaText  = {"Sakura Version 2.374"}
MetaText  = {"TW-MUSIC2"}

Include(fadeio.h)

TimeBase      = 480;           // タイムベース
TimeSignature = 4,4;           // 拍子
Tempo         = 148            // テンポ
System.MeasureShift = 1;       // 発音を1小節遅らせる
ResetXG; ResetGM; ResetGS; r2; // 音源初期化
Time(1:1:0); TrackSync;        // トラック同期

// ---- Lead -------------------------------------------------------------------
#1A = { r8.[4 r1] }
#1B = { o4 [7 r1] r2.ra+>cc+ }
#1C = { o5 [d4drc+32&d8..d+rd8&c+4..r<a2r8 : r8a8a+r>c8d32&d+.<ara+r>c4..rc32&c+2^16.] r8a8&a+r>c8c+8<ara+r'f+v-25av+25'4..r'gv-25a+v+25'4. c+&dd+8 }
#1D = { o4 f+4d+rd4c+rd4^16rd+8f+8&g8a8a+8>c+8&d8'd+v-35<g>v+35'4dr'c+v-35<g>v+35'4<a+r>'c+v-35<g>v+35'2..r4. d8d8r2c+32&d.d8r8d8r8d+8r8 v+2 f32&f+4^16. }
#1E = { o5 v+2 g8grg8r8f+8g8arg+&a8.g8r8d4<g8a+r>e&f8.d+8r8d8r8c8r8d1r8 r4f+&g8.f+rg8ar'av-25>c<v+25'4'gv-25a+v+25'8r8'dv-25gv+25'4d+8frf+&g8.g8r8f+8r8g+32&a8r.g+&a8.&a+ag2. v-4 }
#1F = { o5 v+2 g8grg8r8f+8g8arg+&a8.g8r8d4<g8a+r>e&f8.d+8r8d8r8c8r8d1r8 r4f+&g8.f+rg8ar'av-25>c<v+25'4'gv-25a+v+25'8r8'dv-25gv+25'4d+8frf+&g8.g8r8f+8r8g+32&a8r.g+&a8.&a+ag4. a32&a+.a8&f8 }
#1H = { o5 f+32&g8..d+8r8f+8g8b32&>c.<a+4a8r8g4g8a+r v-4 >e&f8.d+8r8d8r8c8r8c+32&d2....r8 r4d32&d+8..drc8<ar'gv-10a+v+10'4'f+av-10>c<v+10'8r8'ga+v-12>d<v+12'4. v+4 ff+&g4g8r8f+8r8g+32&a8r.g+&a8.&a+ag2. v-4 }
#1X = { [8 r1] }
#TR1 = { #1A [#1B #1C #1D : #1E] #1F #1H [#1X] }

// ---- Bass -------------------------------------------------------------------
#2A = { o2 r8.r1r2^8g8a&a+8.>c4r8d4.r8g2^8.rg8&d8r8 }
#2B = { o3 [d+8c8d+rd4drf+8g8dra+8&arg4drf8dr c8crcrd4f8&f+rg4drf+8&g8d8&d+8crd8] }
#2C = { o2 v-5 [g8gr>g8<g8r8gr>g8<a+4a+r>a+8<f+8r8f+r>f+4< a8ar>a8<a8r8ar>a8<f+4f+r>f+8<:a8r8ar>a4<] f+8r8gr>g4< }
#2D = { o3 d2.d8dr8.d8d8.rdrd4d8d+2.d+8d+r8.d+8d+8.rd+rd+4f+8 v+5 f+8f+8r2f+8f+4f+8r8d+8r8c+&d4^16 }
#2E = { o3 [d+8c8d+rd4drf+8g8dra+8&arg4drf8dr c8crcrd4f8&f+rg4drf+8&g8d8&d+8crd8] }
#2G = { o2 v-5 g1&g1&g2..f+4f+r>f+8<a8r8ar>a4< g8gr>g8<g8r8gr>g8<a+4a+r>a+8<f+8r8f+r>f+4< a8ar>a8<a8r8ar>a8<f+4f+r>f+8<f+8r8gr>g4< }
#TR2 = { #2A #2B #2C #2D #2E #2B #2G #2D [#2E] [#2B] }

// ---- Piano ------------------------------------------------------------------
#3A = { o5 v+5 dd+f+ v+5 'd+g'8r8'd+g'8'df+'4^16r'df+'8'dg'8r1 'd+g'4r8'df+'8.r8.'df+'8'dg'8 v-10 r2^8 a32v+10a+.a8.r v-10 }
#3B = { o5 'd+g'8 [4 'd+g'r'd+g'r'df'32'df+'.['df+'32r.]'df+'8'dg'4'dg'8'dg'r'dg'8 : 'dg'32r.'dg'r'dg'r'd+g'4]['dg'32r.'dg'r] }
#3C = { o5 'ga+'8'f+a'8r8'dga+'2r1 v-15 >d8d+8c+8d8d+8<a8a+8>c+8<g8a+8g8f+8g8f+8d8d+8f+8 v+15 'ga+'8'f+a'8r8'dga+'2r8 [3 r1] }
#3D = { o5 v-15 [4 'af+d+'4r8]v+15'af+d+'8'af+d+'rv-15r4 [3 'a+f+d'4r8]'a+f+d+'4r8v+15'af+d+'8'af+d+'rr4 'f+a>d<'4 v-10 dd+f+gaa+>c+d< v+10 'f+a>d<'4 v-10 dd+f+gaa+gaa+>c+<aa+>c+dd+f+ v+10 }
#3E = { o5 'd+g'8 [4 'd+g'r'd+g'r'df'32'df+'.['df+'32r.]'df+'8'dg'4'dg'8'dg'r'dg'8 : 'dg'32r.'dg'r'dg'r'd+g'4]['dg'32r.'dg'r] }
#TR3 = { #3A [#3B #3C #3D #3E] #3E [#3B] }

// ---- Guitar -----------------------------------------------------------------
#4A = { r8.[4 r1] }
#4B = { o5 [3 v+15'gd+c'4.'f+d<a>'2v-15'gd<a+g>'2.r4.] v+15'gd+c'4.'f+d<a>'4.r8'gd<a+g>'4['gd<a+g>'r]v-15<f+&g>v+15'gd<a+g>'r'gd<a+g>'4r8 v-15 }
#4C = { o3 g8gr>c+32&d.r4c+8d8<g8r8gr>c+32&d.c+8r8d4.<g8r4g4gr8.>f&f+8.d+8d8<a4>d32&d+.d8c+8 d4d.r32r8c+8d4<g8r8gr>c+32&d.c+8r8d4.<g8r4g4gr8.>f&f+8.d+8d8g4.r4 }
#4D = { o5 v-5 [4 'd<a+>'8<'a+f+'r'a+f+'r>]<v-5['a+f+'8dr]v+5> [4 'd+<a>'8<'af+'r'af+'r>]<v-5'af+'4.r8> v+15 ['d<f+>'.r32]r2['d<f+>'.r32]r8'd<f+>'8r8'd+<a>'8r8'f+<a+>'4. v-5 }
#4E = { o5 'd+c<g>'2'f+d<a>'4.'gd<a+>'1'd+c<a>'4..r'f+d<a>'2'gd<g>'4 v+22 f+8g8a32&a+.a8g8r8 v-22 'd+c<g>'4.r8'f+d<a>'4..r'gd<a+>'1'd+c<a>'4..r'f+d<a>'4..r'gd<g>'1r8 }
#4G = { o3 r1r1r2..>f&f+8.d+8d8<a4>d32&d+.d8c+8 d4d.r32r8c+8d4<g8r8gr>c+32&d.c+8r8d4.<g8r4g4gr8.>f&f+8.d+8d8g4.r4 }
#TR4 = { #4A #4B #4C #4D #4E #4B #4G #4D [#4E] [#4B] }

// ---- Strings ----------------------------------------------------------------
#5A = { r8.[4 r1] }
#5B = { o5 [g4.f+2^8a4.g2^8a+4.a1g2^8] }
#5C = { o5 g1&g2.&Decresc(2,127,95)g4 EP(127) a+1&a+4.f+2^8 g1&g2.&Decresc(2,127,95)g4 EP(127) a+4.f+1g2^8 }
#5D = { o5 a2..a+4>c+4d8d+8f+8Div{gag}4 f+1&f+2&Decresc(2,127,95)f+2 EP(127) r1r1 }
#5E = { v+10 o6 [8 'd<a+g>':r8.]r v-15 'a+g'4r4'af+'4r4'gd'4r2< v+5 a+8>c8 [8 'd<a+g>'r8.] v-5 'a+g'4r4'af+'4r4'gd'4r2.. v+5 }
#5G = { o5 g1&Decresc(1,127,95)g1 EP(127) r1r1 g1&g2.&Decresc(2,127,95)g4 EP(127) a+4.f+1g2^8 }
#TR5 = { #5A #5B #5C #5D #5E #5B #5G #5D [#5E] [#5B] }

// ---- Synth ------------------------------------------------------------------
#6A = { o6 r8.r1r1r2. v-20 a+rdr v+5 ardr v+5 grdr v+5 f+rdr v+5 r4 }
#6B = { o6 [[a+rdrardrgrdrf+rdr grdr:f+rdrd+r<gr>dr<gr> d+r<gr>f+rdrgrdr]] }
#6C = { o6 r8[a+rara+rgrf+rgrdrc+rdr<a+rara+rgrf+rgr ara+r>c+rdrc+rdrf+rgrara+rargrf+rd+rdrf+r:gr] }
#6D = { o6 r1r2.dd+f+ga r1r2r8.dd+f+ga r1r2... }
#6E = { o6 [[a+rdrardrgrdrf+rdr grdr:f+rdrd+r<gr>dr<gr> d+r<gr>f+rdrgrdr]] }
#TR6 = { #6A [#6B #6C #6D #6E] #6E [#6B] }

// ---- Effects ----------------------------------------------------------------
#7A = { r8. @(98) V(116) o3 g1&g1&Decresc(1,127,90)g1 EP(127) @(1) V(0) g1 }
#7B = { @(105) V(86) o5 r2..d8d+8f+8g8a8a+8>d8d+8f+8g1 [5 r1] }
#7C = { @(97) V(65) o6 [5 g4 v-10]v+50 r1r1r1 [5 g4 v-10]v+50 r1r1r2 }
#7D = { [4 r1] @(56) V(105) o5 a8a8r2a8a8r8 v-15 a8r8g8r8f+4. v+15 }
#7E = { [8 r1] }
#7X = { @(105) V(89) o5 r2..d8d+8f+8g8a8a+8>d8d+8f+8g1 [5 r1] }
#TR7 = { #7A #7B #7C #7D [#7E] #7C #7D [#7E] #7X #7E }

// ---- Rhythm -----------------------------------------------------------------
$b{n(Kick1)}
$s{n(Snare1)}
$c{n(ClosedHiHat)}
$o{n(OpenHiHat)}
$x{n(CrashCymbal1)}
$j{n(RideBell)}

#10A = { r8.[3 r1]r2.v(-25)br8.v(+25) }
#10B = { [32 br8.] }
#10C = { [8 br8.r8br8.br8.br] }
#10D = { [[5 brr4]r8] br8.r2br8.r4.[br8.]br }
#10E = { [[7 br8.]br[8 br8.]br] }
#10G = { br8.r2.r1r1r2^8br8.br [4 br8.r8br8.br8.br] }
#TR10 = {Rhythm{ v(110) #10A #10B #10C #10D #10E #10B #10G #10D [#10E] [#10B] }}

#20A = { r8.[3 r1]r4crv(-20)o4v(+20)r4. }
#20B = { v(+15)x4v(-15) [16 crv(-20)o8v(+20)] x4 [14 crv(-20)o8v(+20)] }
#20C = { [v(+10)x4v(-10) [3 crv(-20)o4:v(-10)crv(+30)]v(+20)crv(-20)o4v(+20) crv(-30)crv(+30)[3 crv(-20)o4:v(-10)crv(+30)]v(+20)crv(-20)o4v(+20)] }
#20D = { [v(+10)x4v(-10)cr [4 v(-20)o4v(+20)cr]cr] [x4 [cv(-30)cv(+30)v(-20)o8v(+20)]] x4 cr8. }
#20E = { v(+15)x4v(-15) crv(-20)o8v(+20) [[4 crv(-20)o8v(+20)]crx4 v(-20)o4[4 v(+5)o4] v(+10)x4v(-30)o4v(+20)x4 v(-20)o8v(+20) : crv(-20)o8v(+20) v(+10)x4v(-10)] }
#20G = { v(+10)x4v(-10) v(-20)[11 j4]v(+20) r1 v(+10)x4v(-10) [3 crv(-20)o4:v(-10)crv(+30)]v(+20)crv(-20)o4v(+20) crv(-30)crv(+30)[3 crv(-20)o4:v(-10)crv(+30)]v(+20)crv(-20)o4v(+20) }
#TR20 = {Rhythm{ v(90) #20A #20B #20C #20D #20E #20B #20G #20D [#20E] [#20B] }}

#21A = { r8.[4 r1] }
#21B = { [3 r1]r2.sr8. [5 r4sr8.]r8srv(-20)srv(+20)[sr8.sr]sr8.v(-20)srv(+20) }
#21C = { [[8 r4:sr8.]srv(-20)srv(+20)] }
#21D = { [[4 r4.]srv(-20)srv(+20)r8sr] srsr8v(-20)sssrsrsv(+20)srsr8.sr8.sr8.sr8.ss }
#21E = { [[3 r4sr8.]r8[6 sr8.][4 sr]ssrssr] }
#21G = { r1r1 sr8.r4srr4srr4.srr8srv(-20)ssv(+20)sr [8 r4:sr8.]srv(-20)srv(+20) }
#21X = { [13 r4sr8.]r8srv(-20)srv(+20)[sr8.sr]sr8.v(-20)srv(+20) }
#TR21 = {Rhythm{ v(96) #21A #21B #21C #21D #21E #21B #21G #21D [#21E] [#21X] }}

// ---- Track Setting ----------------------------------------------------------
TR(1)  @(17,16) EP(127) V(122) REV(30) CHO(30) M(30) P(64)  BR(12) q(98) l16 Slur(0)
TR(2)  @(39)    EP(127) V(106) REV(10) CHO(10) M(30) P(62)  BR(12) q(90) l16 Slur(1)
TR(3)  @(4)     EP(127) V(98)  REV(30) CHO(10) M(0)  P(114) BR(12) q(92) l16 Slur(1)
TR(4)  @(31)    EP(127) V(84)  REV(30) CHO(30) M(30) P(14)  BR(12) q(96) l16 Slur(0)
TR(5)  @(45)    EP(127) V(86)  REV(30) CHO(30) M(30) P(96)  BR(12) q(98) l16 Slur(0)
TR(6)  @(81,8)  EP(127) V(54)  REV(30) CHO(30) M(30) P(44)  BR(12) q(82) l16 Slur(0)
TR(7)  @(1)     EP(127) V(120) REV(0)  CHO(0)  M(0)  P(64)  BR(12) q(98) l16 Slur(0)
TR(11) @(22,0)  EP(127) V(92)  REV(30) CHO(30) M(30) P(66)  BR(12) q(98) l16 Slur(0)
TR(12) @(37)    EP(127) V(92)  REV(10) CHO(10) M(30) P(68)  BR(12) q(86) l16 Slur(1)

TR(10) @(17) EP(127) V(105) 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(7)  |#TR7|
TR(11) |#TR1|
TR(12) |#TR2|
TR(10)|#TR10|
TR(20)|#TR20|
TR(21)|#TR21|

TR(16)|r8.[80 r1] r4 FadeoutAll(4)|