/*
  [018] Story of Snowfield / K`na

  果てしなく続く雪原を突き進む、勇者達の物語
*/

//_ Saren settings

/*
@@saren-version "0.12"

@@config-text [[
    source "Airfont 380 final.cfg"

    # Syntax: number %font file bank prog [key] [options]

    bank 0

    # Clavinova Piano 1
    0 %font "ClavinovaPiano1V2.0.sf2" 0 0 amp=70

    # All-Around Violin
    40 %font "aaviolin.sf2" 0 0 amp=70

    48 %font "kbh-strings.sf2" 0 0 amp=100 tune=12

    # Howling Winds
    122 %font "Airfont 380 final.sf2" 128 56 81 amp=200 pan=-60

    drumset 48
    36 %font "Airfont 380 final.sf2" 128 48 36 amp=300 tune=-12
]]

@@mp3-tag-title "Story of Snowfield"
@@mp3-tag-artist "K`na"
@@mp3-tag-genre "Classical"
*/

//_ Header

TrackName = {"Story of Snowfield"}
Copyright = {"K`na"}

#S1 = {IF (#SAREN) {#?1}}
#S2 = {IF (#SAREN) {#?1} ELSE {#?2}}

#u = { Sub{> #?1 <} #?1 }

//_ 1st Vn

Str sf00 = {
    CH(4) @(41) V(100) P(80) REV(60) CHO(20) v100 o5 l8 q100
    PitchBendSensitivity(2);
}

//_ Strings A

Str sa00 = {
    CH(1) @(49) V(100) P(60) REV(80) CHO(20) v100 o5 l8 q100
    PitchBendSensitivity(2);
}

Str sa01 = {
    EP.T(80, 100, !1^1)
    r4g4`c4g4
    f+2>c4d4
    EP.T(100, 80, !1^1)
    d+4d4c4<g+4
    g1    
}

Str sa02 = {
    EP.T(80, 110, !1^1)
    r4g4`c4g4
    f+4a4>c4d4
    EP.T(110, 100, !1)
    d+4f4d+6d6d+6
    EP.T(100, 50, !1)
    c1 <
}

Str sa03 = {
    EP.T(100, 110, !1^1)
    r4g4`c4g4
    f+2>c4d4
    EP.T(110, 90, !1^1)
    d+4d4c4<g+4
    g1
}

Str sa04 = {
    EP.T(90, 120, !1^1)
    r4g4`c4g4
    f+4a4>c4d4
    EP.T(120, 90, !1^1)
    d+4f4d+6d6d+6
    c1 <
}

Str sa05 = {
    EP.T(80, 100, !1^1)
    #u({
        r4g4`c4g4
        f+2>c4d4 <
    })
    EP.T(100, 80, !1^1)
    #u({
        >d+4d4c4<g+4
        g1
    })
}

Str sa06 = {
    EP.T(80, 110, !1^1)
    #u({
        r4g4`c4g4
        f+4a4>c4d4 <
    }) >
    EP.T(110, 80, !1^1)
    #u({
        d+4f4d+6d6d+6
        c1
    }) <
}

Str sa07 = {
    EP.T(80, 90, !1)
    >c<a+g+gf4gg+
    EP.T(90, 80, !1)
    g2fd+dd+
    EP.T(60, 90, !1)
    g+>c<a+g+gfd+d
    EP.T(90, 80, !1)
    d+4,,90dd+fgg+a+
}

Str sa08 = {
    EP.T(80, 60, !1^1)
    >c1^1 <
}

Str sa09 = {
    EP.T(80, 110, !1^1)
    #u({
        r4g4`c4g4
        f+4a4>c4d4 <
    }) >
    EP.T((110, 90, !1),(90, 40, !1))
    #u({
        d+4f4d+6d6d+6
        c1
    }) <
}

Str sa10 = {
    EP.T(40, 80, !1^1)
    [8 '"bfg+'16r16]
    [8 'cd+g'16r16]
    EP.T(40, 60, !1^1)
    [8 '"bdg+'16r16]
    [8 'cd+g'16r16]
}

Str sa11 = {
    EP.T(40, 40, !1)
    [24 '"bdg'16r16]
}

Str sa12 = {
    EP.T(80, 110, !1^1)
    #u({
        r4g4`c4g4
        f+4a4>c4d4 <
    }) >
    EP.T((110, 110, !1),(110, 40, !1))
    #u({
        d+4f4d+6,95d6,95d+6,95
        c1
    }) <
}

//_ Strings B

Str sb00 = {
    CH(2) @(49) V(120) P(20) REV(80) CHO(20) v100 o5 l8 q100
    PitchBendSensitivity(2);
}

Str sb01 = {
    EP.T(70, 90, !1^1)
    r4d+4g4d+4
    d2f+4a4
    EP.T(90, 70, !1^1)
    g+2.f4
    d+1
}

Str sb02 = {
    EP.T(70, 90, !1^1)
    r4d+4g4d+4
    d2f+4a4
    EP.T(90, 70, !1^1)
    g+2a+2
    g1
}

Str sb03 = {
    EP.T(60, 80, !1)
    r2c<a+g+g
    EP.T(80, 60, !1)
    d+2f4g4
    EP.T(60, 80, !1)
    g+4>c4<a+4g+4
    EP.T(80, 60, !1)
    g4fgg+a+>cd
}

Str sb04 = {
    EP.T(60, 80, !1)
    r2c<a+g+g
    EP.T(80, 60, !1)
    d2f4g4
    EP.T(60, 80, !1)
    g+4>c4<a+4g+4
    EP.T(80, 60, !1)
    g4fgg+a+>cd
}

Str sb05 = {
    EP.T(60, 30, !1^1)
    d+1^1
}

Str sb06 = {
    EP.T(60, 80, !1^1)
    g+1
    g1
    EP.T(80, 60, !1^1)
    g+1
    g1
}

Str sb07 = {
    EP.T(60, 80, !1^1)
    g+1
    g1
    EP.T(80, 60, !1^1)
    g+1
    g1
}

Str sb08 = {
    EP.T(60, 80, !1^1^1)
    g1^1^1
}

Str sb09 = {
    EP.T(70, 90, !1^1)
    r4d+4g4d+4
    d2f+4a4
    EP.T(90, 70, !1^1)
    g+2g2
    g1
}

//_ Strings C

Str sc00 = {
    CH(3) @(49) V(120) P(30) REV(80) CHO(20) v100 o4 l8 q100
    PitchBendSensitivity(2);
}

Str sc01 = {
    EP.T(40, 60, !1^1)
    'cd+g'1
    'cdf+a'1
    EP.T(60, 40, !1^1)
    'cdfg+'1
    'cd+g'1
}

Str sc02 = {
    EP.T(40, 70, !1^1)
    'cd+g'1
    'cdf+a'1
    EP.T(70, 40, !1^1)
    'cdfg+'1
    r1 EP.T(40, 60, !1^1) r-1
    'cd+g'1^1
}

Str sc03 = {
    r1
    '"gdf'1
    EP.T(60, 40, !1^1)
    'dfgb'1^1
}

Str sc04 = {
    EP.T(40, 50, !1^1)
    'cd+g'1
    '"gdf'1
    EP.T(50, 60, !1)
    'dfg+b'1
    EP.T(60, 80, !1)
    'fg+b`d'1
}

Str sc05 = {
    EP.T(60, 80, !1^1)
    'cd+g'1
    'cdf+a'1
    EP.T(80, 60, !1^1)
    'cdfg+'1
    'cd+g'1
}

Str sc06 = {
    EP.T(60, 90, !1^1)
    'cd+g'1
    'cdf+a'1
    EP.T(90, 60, !1^1)
    'cdfg+'1
    'cd+g'1
}

Str sc07 = {
    EP.T(40, 60, !1^1)
    Sub{`f1`d+1} a+1^1
    EP.T(60, 40, !1^1)
    Sub{`d1`d+1} a+1^1
}

Str sc08 = {
    EP.T(40, 60, !1^1)
    Sub{`f1`d+1} b1`c1
    EP.T(60, 40, !1^1)
    Sub{`d1`d+1} b1`c1
}

Str sc09 = {
    EP.T(40, 60, !1^1^1)
    'b`d'1^1^1
}

Str sc10 = {
    EP.T(60, 90, !1^1)
    'cd+g'1
    'cdf+a'1
    EP.T(90, 60, !1^1)
    'cfg+'2 '"bfg'2
    'cd+g'1
}

//_ Piano

Str pa00 = {
    CH(5) @(1) V(120) P(30) REV(120) CHO(20) v100 o6 l8 q100
    PitchBendSensitivity(2);
}

Str pa01 = {
    EP(90)
    c4<a+4,,90g+4,,80g4,,80
    f2,,80g4,,90g+4,,90
    g2.,,90g4
    f4d+4,,90d2,,80
}

Str pa02 = {
    EP(90)
    d+4,,90g4,,90`c4,,110a+4
    g+4g4,,90f4,,90g+4
    a+2,,90g+2
    g4,,110f4,,110d+4d4,,110 >
}

Str pa03 = {
    EP(90)
    <'"gcd+',,80 r '"gcd+' 2 '"gcd+',,90 r
    '"g"a+d'1
    '"g+cd+' r '"g+cd+' 2 '"g+cd+',,90 r
    '"g"a+d'1 >
}

Str pa04 = {
    EP.T(90, 60, !1^1)
    <'"gcd+',,80 r '"gcd+' 2 '"gcd+',,90 r
    '"gcd+',,80 r '"gcd+f' 2 '"gcd+f',,90 r
    EP.T(60, 90, !1^1)
    '"gcd+',,80 r '"gcd+' 2 '"gcd+',,90 r
    '"gcd+f',,80 r '"gcd+f' 2 '"gcd+f',,90 r >
}

Str pa05 = {
    EP.T((60, 90, !1),(90, 60, !1))
    <'"g"bd',,80 r '"g"bd' 2 '"g"bd',,90 r
    '"gcd+',,80 r '"gcd+' 2 '"gcd+',,90 r
    EP.T((60, 90, !1),(90, 60, !1))
    '"g"bdf',,80 r '"g"bdf' 2 '"g"bdf',,90 r
    '"gcd+',,80 r '"gcd+' 2 '"gcd+',,90 r >
}

Str pa06 = {
    EP(60)
    Sub{<<<r1^1g12g+12f12g12d+12f12d12d+12c12d12"a+12"b
    "g1>>>}

    <'"g"bd',,80 r '"g"bd' 2 '"g"bd',,90 r
    '"g"bd',,80 r '"g"bd' 2 '"g"bd',,90 r
    '"g"bd',,80 r '"g"bd' 2 '"g"bd',,90 r >
}

Str pa07 = {
    EP.T(60, 90, !1)
    <'"gcd+',,80 r '"gcd+' 2 '"gcd+',,90 r
    '"acf+',,80 r '"acf+' 2 '"acf+',,90 r
    EP.T(90, 60, !1)
    '"g+cf',,80 r '"g+cf' 2 '"g+cf',,90 r
    '"gcd+',,80 r '"gcd+' 2 '"gcd+',,90 r >
}

Str pa08 = {
    EP.T(60, 90, !1)
    <'"gcd+',,80 r '"gcd+' 2 '"gcd+',,90 r
    '"acf+',,80 r '"acf+' 2 '"acf+',,90 r
    EP.T(90, 80, !1)
    '"g+cf',,80 r '"g+cf' 2 '"g+cf',,90 r
    '"gcd+',,80 r '"gcd+' 2 '"gcd+',,90 r >
}

Str pa09 = {
    EP.T(80, 90, !1)
    <'"gcd+',,80 r '"gcd+' 2 '"gcd+',,90 r
    '"acf+',,80 r '"acf+' 2 '"acf+',,90 r
    EP.T(90, 80, !1)
    '"g+cf',,80 r '"g+cf' 2 '"g+cf',,90 r
    '"gcd+',,80 r '"gcd+' 2 '"gcd+',,90 r >
}

Str pa10 = {
    EP.T(80, 90, !1)
    <'"gcd+',,80 r '"gcd+' 2 '"gcd+',,90 r
    '"acf+',,80 r '"acf+' 2 '"acf+',,90 r
    EP.T(90, 80, !1)
    '"g+cf'2 '"gdf'2 
    '"gcd+',,80 r '"gcd+' 2 '"gcd+',,90 r >
}

Str pa11 = {
    EP.T(80, 90, !1)
    <'"gcd+',,80 r '"gcd+' 2 '"gcd+',,90 r
    '"acf+',,80 r '"acf+' 2 '"acf+',,90 r
    EP.T(90, 80, !1)
    '"g+cf'2 '"gdf'2 >
}

Str pa12 = {
    EP.T(90, 50, !1^1^1^1)
    <'"gcd+',,80 r '"gcd+' 2 '"gcd+',,90 r
    '"gcd+',,80 r '"gcd+f' 2 '"gcd+f',,90 r
    '"gcd+',,80 r '"gcd+' 2 '"gcd+',,90 r
    '"gcd+',,80 r '"gcd+' 2 '"gcd+',,90 r
}

Str pa13 = {
    EP.T(50, 0, !1^1)
    '"gcd+',,80 r '"gcd+' 2 '"gcd+',,90 r
    '"gcd+',,80 r '"gcd+' 2 '"gcd+',,90 r
}

//_ Piano (Delay)

Str pb00 = {
    CH(6) @(1) V(60) P(100) REV(120) CHO(20) v100 o6 l8 q100
    PitchBendSensitivity(2);
}

Str pb01 = "r. " + pa01
Str pb02 = "r. " + pa02
Str pb03 = "r. " + pa03
Str pb04 = "r. " + pa04
Str pb05 = "r. " + pa05
Str pb06 = "r. " + pa06
Str pb07 = "r. " + pa07
Str pb08 = "r. " + pa08
Str pb09 = "r. " + pa09
Str pb10 = "r. " + pa10
Str pb11 = "r. " + pa11
Str pb12 = "r. " + pa12
Str pb13 = "r. " + pa13

//_ Oboe / Fagotte

Str ob00 = {
    CH(7) @(69) V(120) P(40) REV(80) CHO(20) v100 o6 l8 q100
    PitchBendSensitivity(2);
}

Str ob01 = {
    EP.T(40, 60, !1^1)
    r4c4d+4c4
    d2^8c<a+4
    EP.T(60, 40, !1^1)
    g+2a+4>c4
    <a+2>c4d4
}

Str ob02 = {
    EP.T(40, 60, !1^1)
    d+2d4c4
    d2c4<a+4
    EP.T(60, 40, !1^1)
    g+2a+4>c4
    <a+2>c4d4
}

Str ob03 = {
    EP.T(40, 60, !1^1)
    c1
}

Str ob04 = {
    @(71) o4
    EP.T(50, 70, !1^1)
    a+2>c4d4
    d+4f4g4g+4
    EP.T(70, 50, !1^1)
    f4g4g+4a+4
    g1
}

Str ob05 = {
    @(69) o5
    EP.T(40, 80, !1^1)
    a+2>c4d4
    d+4f4g4g+4
    EP.T(80, 60, !1^1)
    a+4g+4g4f4
    g1
}

Str ob06 = {
    @(71) o4
    EP.T(50, 70, !1^1)
    b2>c4d4
    c4d4d+4e4
    EP.T(70, 50, !1^1)
    f4g4g+4a+4
    g2.^8r
}

Str ob07 = {
    @(69) o5
    EP.T(60, 80, !1^1)
    b2>c4d4
    c4d4d+4g4
    EP.T(80, 60, !1^1)
    f4g4g+4a+4
    g1
}

Str ob08 = {
    EP.T(50, 70, !1^1)
    <r4g4`c4g4
    f+2>c4d4
    EP.T(70, 50, !1^1)
    d+4d4c4<g+4
    g2.^8r
}

Str ob09 = {
    EP.T(50, 70, !1^1)
    r4g4`c4g4
    f+2>c4d4
    EP.T(70, 50, !1^1)
    d+4f4d+6d6d+6
    c2.^8r
}

Str ob10 = {
    EP.T(60, 80, !1^1)
    <r4g4`c4g4
    f+2>c4d4
    EP.T(80, 60, !1^1)
    d+4d4c4<g+4
    g2.^8r
}

Str ob11 = {
    EP.T(60, 80, !1^1)
    r4g4`c4g4
    f+2>c4d4
    EP.T(80, 60, !1^1)
    d+4f4d+6d6d+6
    c2.^8r
}

Str ob12 = {
    @(71) o4
    EP.T(50, 70, !1^1)
    >r4d+4g4d+4
    d2f+4a4
    EP.T(70, 50, !1^1)
    g+2.f4
    d+1
}

Str ob13 = {
    EP.T(50, 70, !1^1)
    r4d+4g4d+4
    d2f+4a4
    EP.T((70, 70, !1),(70, 30, !1))
    g+2a+2
    g1
}

//_ Contrabass

Str cb00 = {
    CH(8) #S2({@(49)},{@(43)}) #S2({V(110)},{V(120)}) P(60) REV(80) CHO(20) v100 o3 l8 q100
    PitchBendSensitivity(2);
}

Str cb01 = {
    EP.T(40, 80, !1)
    c1^1^1^1
}

Str cb02 = {
    EP.T(20, 60, !1)
    c1
    "g1
    "g+1
    "a+1
}

Str cb03 = {
    EP.T((60, 20, !1^1),(20, 60, !1^1))
    c1^1^1^1
}

Str cb04 = {
    EP.T((40, 80, !1),(80, 80, !1^1),(80, 40, !1))
    c1^1^1^1
}

Str cb05 = {
    EP.T((40, 60, !1^1),(60, 40, !1^1))
    ""a+1^1^1^1
}

Str cb06 = {
    EP.T((40, 50, !1),(50, 40, !1),(40, 50, !1),(50, 40, !1))
    g1^1^1^1
}

Str cb07 = {
    EP.T((40, 50, !1),(50, 40, !1),(40, 50, !1),(50, 40, !1))
    g1^2
    c2
    g1
    c2.r4
}

Str cb08 = {
    EP.T((60, 60, !1^1^1),(60, 40, !1))
    Sub{"g1^1^1^1,,70}
    r1^1 @(46) g12g+12f12g12d+12f12d12d+12c12d12"a+12"b @(49)
}

Str cb09 = {
    EP.T(40, 80, !1)
    c1^1
    "f2"g2
    c1
}

Str cb10 = {
    EP.T(40, 80, !1)
    c1^1
    "f2"g2
}

Str cb11 = {
    EP.T((60, 40, !1^1),(40, 40, !1^1))
    c1^1^1^1
}

Str cb12 = {
    EP.T(40, 20, !1^1^1^1)
    c1^1^1^1
}

//_ Timpani

Str tm00 = {
    CH(9) @(48) V(120) P(30) REV(120) CHO(20) v100 o3 l8 q100
    PitchBendSensitivity(2);
}

Str tm01 = {
    EP(50)
    c4r2.
    r1
    r1
    r2.g4
}

Str tm02 = {
    EP(50)
    c4r2.
    r1
    EP.T(20, 70, !1^1)
    [12 g32 g32,,80 g32,,90 g32,,70]
    [7 g44 g44,,80 g44,,90 g44,,70]
}

Str tm03 = {
    EP(90)
    c4r2.
    c4,,120r2g4
    c4,,120r2.
    c4,,120r2g4
}

Str tm04 = {
    EP(90)
    c4r2.
    c4,,120r2g4
    c4,,120r2.
    c4,,120r2
    EP.T(60, 120, !4)
    [2 g32 g32,,80 g32,,90 g32,,70]
}

Str tm05 = {
    EP(70)
    `c4r2.
    r1
    r1
    r2.rg16,,80g16
}

Str tm06 = {
    EP(70)
    `c4r2.
    r1
    r1
    r2.rg16,,80g16
}

Str tm07 = {
    EP(70)
    c4r2.
    r1^1
    EP.T(20, 40, !1)
    [8 g48,,120 g48,,100 g48,,110 g48,,110 g48,,90 g48,,100]
}

Str tm08 = {
    EP(90)
    c4r2.
    c4,,120r2g4
    c4,,120r2.
    c4,,120r2.
}

Str tm09 = {
    EP(70)
    g1
    r1
    EP(60)
    g1
    r1
}

Str tm10 = {
    EP(70)
    g1
    r2c2,,80
    EP(60)
    g1
    c1,,80
}

Str tm11 = {
    EP(40)
    g1
    r1
    r1
    EP(40)
    g1
}

Str tm12 = {
    EP(90)
    r1
    r1
    r1
    r2.
    EP.T(60, 120, !4)
    [2 g32 g32,,80 g32,,90 g32,,70]
}

Str tm13 = {
    EP(90)
    c4r2.
    c4,,120r2.
    "f2,,120"g2,,120
    c4,,120r2
    EP.T(60, 120, !4)
    [2 g32 g32,,80 g32,,90 g32,,70]
}

Str tm14 = {
    EP(90)
    c4r2.
    c4,,120r2.
    "f2,,120"g2,,120
    c4,,120r2.
}

//_ Bell / Cymbal roll / Glocken

Str bl00 = {
    CH(11) @(15) V(120) P(30) REV(120) CHO(20) v100 o5 l8 q100
    //M.W(0, 40, !16)
    PitchBendSensitivity(2);
}

Str bl01 = {
    r1
    r1
    r1
#S1({
    EP(60)
    r4 @(120) c2.
})
}

Str bl02 = {
    EP(80)
    @(15) c1
}

Str bl03 = {
    EP(120)
    @(15) c1
}

Str bl04 = {
    EP(40) M(30)
    r1
    r1
    @(10) ````c2r2 M(0)    // instead of antique cymbals...
    r1
}

//_ Wind

Str wd00 = {
    CH(12) #S2({@(123)},{@(123,3)}) #S2({V(120)},{V(100)}) P(60) REV(120) CHO(20) v100 o5 l8 q100
    #S1({PitchBendSensitivity(12);})
}

Str wd01 = {
    Sub{d1^1^2}
    p%.T((-$2000, $2000, !1),($2000, -$2000, !1))
    EP.T(0, 60, !1)
}

Str wd02 = {
    Sub{c1^1^2} Sub{r1r1d1^1^2}
    p%.T((-$2000, $2000, !1),($2000, -$2000, !1),(-$2000, $2000, !1),($2000, -$2000, !1))
    EP(60)
}

Str wd03 = {
    Sub{c1^1^2} Sub{r1r1d1^1^2}
    p%.T((-$2000, $2000, !1),($2000, -$2000, !1),(-$2000, $2000, !1),($2000, -$2000, !1))
    EP(60)
    r1^1^1^1
    r1^1^1
    EP.T(60, 80, !1)
}

Str wd04 = {
    Sub{c1^1^2} Sub{r1r1d1^1^2}
    p%.T((-$2000, $2000, !1),($2000, -$2000, !1),(-$2000, $2000, !1),($2000, -$2000, !1))
    EP.T(0, 60, !1)
}

Str wd05 = {
    Sub{c1^1^2}
    p%.T((-$2000, $2000, !1),($2000, -$2000, !1))
    EP.T(60, 0, !1^1)
}

//_ Percussion

$b{n36,}    // bass drum
$s{n40,}    // snare
$h{n42,}    // hi-hat
$m{n46,}    // hi-hat open
$c{n57,}    // cymbal
$F{n41,}    // low tom
$L{n43,}    // low tom
$M{n47,}    // mid tom
$H{n50,}    // high tom
$t{n81,}    // triangle
$a{n51,}    // jingle bell

#dr_p01_01 = {r2.^8 s24,,60s24,,80s24s}
#dr_p01_02 = {'bs's24s24,,90s24,,80 ss,,90
    'bs's24s24,,90s24,,80 s16s16,,90s16,,110s16,,90}
#dr_p01_03 = {'bs's24s24,,90s24,,80 'bs's,,90
    'bs's24s24,,90s24,,80 'bs'16s16,,90s16,,110s16,,90}
#dr_p01_04 = {ss16,,110s16,,90 s16s16s32,,110s32,,90s32,,70s32,,50
    s16s16s24,,110s24,,90s24,,70 s16s16s16,,120s16}
#dr_p01_05 = {s16s16s32,,110s32,,90s32,,70s32,,50 s16s16s24,,110s24,,90s24,,70
    ss16s16s32,,110s32,,90s32,,70s32,,50s16}
#dr_p01_06 = {ss24s24,,90s24,,80 ss,,90
    ss24s24,,90s24,,80 s16s16,,90s16,,110s16,,90}
#dr_p01_07 = {ss24s24,,90s24,,80 ss,,90
    ss24s24,,90s24,,80 s16s16,,90s16,,110s16,,90}

Str dr00 = {
    CH(10) @(49) V(120) P(60) REV(80) v100 l8
    PitchBendSensitivity(5);
}

Str dr01 = {
    EP(70)
    Rhythm{
        r1

        r1

        r1

        {#dr_p01_01} r1
    }
}

Str dr02 = {
    EP(70)
    Rhythm{
        {#dr_p01_02} r1

        {#dr_p01_03} r1

        {#dr_p01_02} r1

        {#dr_p01_03} r1
    }
}

Str dr03 = {
    EP(70)
    Rhythm{
        {c}
        {#dr_p01_02} r1

        {#dr_p01_03} r1

        {#dr_p01_02} r1

        {#dr_p01_03} r1
    }
}

Str dr04 = {
    EP(60)
    Rhythm{
        {#dr_p01_04} r1

        {#dr_p01_05} r1

        {#dr_p01_04} r1

        {#dr_p01_05} r1
    }
}

Str dr05 = {
    EP(60)
    Rhythm{
        {#dr_p01_04} r1

        {#dr_p01_05} r1

        {#dr_p01_04} r1

        {#dr_p01_05} r1
    }
}

Str dr06 = {
    EP.T((60, 20, !1^1),(20, 70, !1^1))
    Rhythm{
        {#dr_p01_04} r1

        {#dr_p01_05} r1

        {#dr_p01_04} r1

        {#dr_p01_05} r1
    }
}

Str dr07 = {
    EP(70)
    Rhythm{
        {#dr_p01_02} r1

        {#dr_p01_03} r1

        {#dr_p01_02} r1

        {'bs'} r1
    }
}

Str dr08 = {
    EP(70)
    Rhythm{
        {#dr_p01_02} r1

        {#dr_p01_03} r1

        {[2 'bs'16s16,,80
            s48,,100s48,,70s48,,50s48,,80s48,,60s48,,40
            s48,,70s48,,50s48,,30s48,,70s48,,50s48,,30
            s48,,80s48,,60s48,,40s48,,80s48,,60s48,,40]} r1

        {'bs'} r1
    }
}

Str dr09 = {
    EP(50)
    Rhythm{
        {#dr_p01_06} r1

        {#dr_p01_07} r1

        {#dr_p01_06} r1

        {#dr_p01_07} r1
    }
}

Str dr10 = {
    EP.T(50, 0, !1^1^1^1)
    Rhythm{
        {#dr_p01_06} r1

        {#dr_p01_07} r1

        {#dr_p01_06} r1

        {#dr_p01_07} r1
    }
}

//_ Conductor

Tempo = 110
TimeSignature = 4,4
ResetGM ResetXG ResetGS r2

//    TR01 TR02 TR03 TR04 TR05 TR06 TR07 TR08 TR09 TR10 TR11 TR12 TR13
Play(;sa00;sb00;sc00;sf00;pa00;pb00;ob00;cb00;tm00;dr00;bl00;wd00;    ) r2

Lyric={"[A]"}
//    TR01 TR02 TR03 TR04 TR05 TR06 TR07 TR08 TR09 TR10 TR11 TR12 TR13
Play(;    ;    ;    ;    ;    ;    ;    ;    ;    ;    ;    ;wd01;    ) r1^1
Play(;    ;    ;sc01;sa01;    ;    ;    ;    ;    ;    ;    ;wd02;    ) r1^1^1^1
Play(;    ;    ;sc02;sa02;    ;    ;    ;    ;    ;    ;    ;wd02;    ) r1^1^1^1
Play(;    ;    ;sc03;    ;pa01;pb01;    ;    ;tm01;dr01;    ;wd03;    ) r1^1^1^1
r1^1^1 TempoChange(110, 80, !1) r-1^1^1
Play(;    ;    ;sc04;    ;pa02;pb02;    ;    ;tm02;    ;bl01;    ;    ) r1^1^1^1
Tempo = 110
TimeSignature = 1,4
r4
TimeSignature = 4,4

Lyric={"[B]"}
//    TR01 TR02 TR03 TR04 TR05 TR06 TR07 TR08 TR09 TR10 TR11 TR12 TR13
Play(;sa03;sb01;sc05;sa03;    ;    ;    ;cb01;tm03;dr02;bl02;    ;    ) r1^1^1^1
Play(;sa04;sb02;sc06;sa04;    ;    ;    ;cb01;tm04;dr02;bl01;    ;    ) r1^1^1^1
Play(;sa05;sb01;sc05;sa05;    ;    ;    ;cb01;tm03;dr03;bl03;    ;    ) r1^1^1^1
Play(;sa06;sb02;sc06;sa06;    ;    ;    ;cb01;tm03;dr02;    ;    ;    ) r1^1^1^1

Lyric={"[C]"}
//    TR01 TR02 TR03 TR04 TR05 TR06 TR07 TR08 TR09 TR10 TR11 TR12 TR13
Play(;    ;sb03;    ;sa07;    ;    ;    ;cb02;    ;    ;    ;    ;    ) r1^1^1^1
Play(;    ;sb04;    ;sa07;pa03;pb03;    ;cb02;    ;    ;    ;    ;    ) r1^1^1^1
Play(;sa07;sb03;    ;sa07;pa03;pb03;ob01;cb02;tm05;dr04;    ;    ;    ) r1^1^1^1
Play(;sa07;sb04;    ;sa07;pa03;pb03;ob02;cb02;tm06;dr05;    ;    ;    ) r1^1^1^1
Play(;sa08;sb05;    ;sa08;pa04;pb04;ob03;cb03;tm07;dr06;    ;    ;    ) r1^1^1^1

Lyric={"[B']"}
//    TR01 TR02 TR03 TR04 TR05 TR06 TR07 TR08 TR09 TR10 TR11 TR12 TR13
Play(;sa03;sb01;sc05;sa03;    ;    ;    ;cb01;tm03;dr02;bl02;    ;    ) r1^1^1^1
Play(;sa04;sb02;sc06;sa04;    ;    ;    ;cb01;tm04;dr02;bl01;    ;    ) r1^1^1^1
Play(;sa05;sb01;sc05;sa05;    ;    ;    ;cb01;tm03;dr03;bl03;    ;    ) r1^1^1^1
Play(;sa09;sb02;sc06;sa09;    ;    ;    ;cb04;tm08;dr07;    ;    ;    ) r1^1^1^1

Lyric={"[D]"}
//    TR01 TR02 TR03 TR04 TR05 TR06 TR07 TR08 TR09 TR10 TR11 TR12 TR13
Play(;    ;sb06;sc07;    ;    ;    ;ob04;cb05;    ;    ;    ;    ;    ) r1^1^1^1
Play(;    ;sb06;sc07;    ;    ;    ;ob05;cb05;    ;    ;    ;    ;    ) r1^1^1^1
Play(;    ;sb07;sc08;sa10;    ;    ;ob06;cb06;tm09;    ;    ;    ;    ) r1^1^1^1
Play(;    ;sb07;sc08;sa10;pa05;pb05;ob07;cb07;tm10;    ;    ;    ;    ) r1^1^1^1
Play(;    ;sb08;sc09;sa11;pa06;pb06;    ;cb08;tm11;    ;    ;    ;    ) r1^1^1^1

Lyric={"[E]"}
Play(;    ;    ;    ;    ;pa07;pb07;ob08;    ;    ;    ;bl04;wd04;    ) r1^1^1^1
Play(;    ;    ;    ;    ;pa07;pb07;ob09;    ;    ;    ;bl04;wd02;    ) r1^1^1^1
Play(;sa03;sb01;sc05;    ;pa07;pb07;ob10;cb01;    ;    ;bl02;    ;    ) r1^1^1^1
Play(;sa04;sb02;sc06;    ;pa08;pb08;ob11;cb01;tm12;    ;bl01;    ;    ) r1^1^1^1

Lyric={"[B''']"}
//    TR01 TR02 TR03 TR04 TR05 TR06 TR07 TR08 TR09 TR10 TR11 TR12 TR13
Play(;sa03;sb01;sc05;sa03;pa09;pb09;    ;cb01;tm03;dr02;bl02;    ;    ) r1^1^1^1
Play(;sa04;sb02;sc06;sa04;pa09;pb09;    ;cb01;tm04;dr02;bl01;    ;    ) r1^1^1^1
Play(;sa05;sb01;sc05;sa05;pa09;pb09;ob12;cb01;tm03;dr03;bl03;    ;    ) r1^1^1^1
Play(;sa12;sb09;sc10;sa12;pa11;pb11;ob13;cb10;tm14;dr08;    ;    ;    ) r1^1^1

Lyric={"[Final]"}
//    TR01 TR02 TR03 TR04 TR05 TR06 TR07 TR08 TR09 TR10 TR11 TR12 TR13
Play(;    ;    ;    ;    ;pa04;pb04;    ;cb11;    ;    ;    ;wd04;    ) r1^1^1^1
Play(;    ;    ;    ;    ;pa12;pb12;    ;cb12;    ;dr09;    ;wd02;    ) r1^1^1^1
Play(;    ;    ;    ;    ;pa13;pb13;    ;    ;    ;dr10;    ;wd02;    ) r1^1^1^1
Play(;    ;    ;    ;    ;    ;    ;    ;    ;    ;    ;    ;wd05;    ) r1^1

//Play(;    ;    ;    ;    ;    ;    ;    ;    ;    ;    ;    ;    ;    ) r1^1^1^1