//-----------------------------------------------
// lost blue
// (C)Yax
//-----------------------------------------------

ResetGM();
TrackName     = {"lost blue"}
Copyright     = {"Yax"}

r4
TrackSync;



/*
 * アルペジオ記号用関数
 *  D : ずれ幅
 *  L : 全体長
 *  S : 構成音
 */
Function ARP(Int D, Int L, Str S) {
  Int LNG = L
  Int STP = 0
  Int TEMP = 0
  Str X = ""
  Str RS = ""
  Str NS = ""
  Int J = 0
  Array NAR = ()

  For(Int I = 1; I <= 100; I++ ){
    X = MID(S,I,1)
    J = ASC(X)

    IF (X == "") {
      EXIT
    }

    IF ( J >= 97 ) {
      IF ( J <= 103 ) {
        IF ( NS != "" ) {
	    NS = Replace(NS,{@-},{-@},off)
	    NS = Replace(NS,{@+},{+@},off)
	    NS = Replace(NS,{@#},{#@},off)
	    NS = Replace(NS,{@*},{*@},off)
          NAR = (NAR,NS)
	    NS = ""
        }
	  X = X + "@"
	}
    }
    NS = NS + X
  }
  IF ( NS != "" ) {
    NS = Replace(NS,{@-},{-@},off)
    NS = Replace(NS,{@+},{+@},off)
    NS = Replace(NS,{@#},{#@},off)
    NS = Replace(NS,{@+},{*@},off)
    NAR = (NAR,NS)
    NS = ""
  }

  For(Int I=0;I<SizeOf(NAR);I++){
    TEMP = L - STP
    RS = "r%" + #STR(STP)
    NS = Replace(NAR(I), {@}, {%}+#STR(TEMP),off)
    Sub{ RS NS }
    STP = STP+D
  }
  r%(L)
}

/*
 * ××ダンド関数
 * B : 開始時のテンポ
 * E : 終了時のテンポ
 * LEN : 開始〜終了までの長さ
 * STP : 変換タイミング(音長)
 */
Function DANDO(B, E, LEN, STP) {
  Int _STEP = 24
  Int _DIFF = 0
  Int _CNT = 0
  Int _TMP = 0
  Int _LAP = 0

  IF( STP != 0 ) {
    _STEP = STP
  }

  _CNT = LEN/_STEP
  _DIFF = (E - B)/_CNT

  _TMP = B
  Tempo = %(B)

  For(Int I = 1; I < _CNT; I++ ){
    r%(_STEP)
    _TMP = _TMP + _DIFF
    Tempo = %(_TMP)
    _LAP = _LAP + _STEP
  }

  r%(LEN-_LAP)
  Tempo = %(E)
  r-%(LEN)
}


// 全体の調整
TR(1)  V(110) REV(25) CHO(30)
TR(2)  V(105) REV(50) CHO(60)
TR(3)  V(105) REV(80) CHO(80)
TR(4)  V(105) REV(35) CHO(25)
TR(5)  V(104) REV(60) CHO(90)
TR(15) V(104) REV(60) CHO(90)
TR(6)  V(89)  REV(100) CHO(100)
TR(7)  V(110) REV(20) CHO(0)
TR(8)  V(110) REV(30) CHO(30)
TR(9)  V(110) REV(30) CHO(30)
TR(10) V(118) REV(30) CHO(10)
TR(11) V(95)  REV(34) CHO(40)
TR(12) V(89)  REV(34) CHO(40)
TR(13) V(79)  REV(50) CHO(70)
TR(14) V(99)  REV(40) CHO(40)


// テンポ
INT T  = 160    // 通常のテンポ
INT TE = 130    // 最後のリタルダンド後のテンポ

Tempo=(T)


// キー

INT KEY=-1

Key(KEY)                    // 全体のキー
TR(10) TrackKey(KEY * -1)   // リズムトラックの調整用、Keyの符号を逆にしたものをセットしておく



//------------------------------------
// Track 1 : 
//------------------------------------
TR(1) CH(1) P(64)
@34,90,1 v90
M.onNoteWave(0,70,!2)

 o3 l8
 [7 r1]
 r1

  l16
  c1^2..<b>c
  d2.. >c&c+ d8<bg b.g.d <b2>
  e2..>d&d+ e8.g8.f+8 e.<b.g e4
  d2c2 d4.e&f f+8r4e&d

  l8
  [2
   [5 cef+] e
   [5 <b>de] d
   [5 cef+] e
   [4 df+a]  dgdf+
  ]
  [5 ceg] e
  [2 <a>df+] da f+f+r2.

  crrcr<g>ce crrcr<g>cg
  drrdr<a>df+ drrdr<a>f+d
  errer<b>eg errer<b>e<b>
  errer<b>eg errer<b>ge

  cegc rc<b>c rcec <gg>ce
  df+ad rdcd rdf+d <aa>df+
  egbe rede rede eede
  egbe rede reee ggbb

 [2
  [2
   cccc c<a>ce
   dddd d<b>df+
   :
   eeee eec<a
   bbbb bbab>
  ]
  eeee eeec
  dddd drrd16..&!16c+64

  [2
   [5 cef+] e
   [5 <b>de] d
   [5 cef+] e
   [4 df+a]  dgdf+
  ]
  cegc rc<g>c
  ddf+d rrdd+
 :
  e2..f+16&!16g16
  >d.e.<b aged16&d+16
  e2^8...&!4.c64<b4>
  eer2.

  crrcr<g>ce crrcb16&!16>c16<<g>cg
  drrdra>df16&!16f+16< drrd<a>>d<af+
  errer<b>f+16&g16b errea16&!16b16<b>eg
  errergb>e< erre>e<b16g16e<b>

  cegc rb16&16>c16<b>c< rcgc <g>gce
  df+ad rd>c16&16d16<a rdf+d <a>df+a
  egbe r>d16&!16e16de< rege ggde
  <b>ege ra16&!16b16ab re>d16&16e16<e <g>g<b>b
 ]

 e2..g16b16 >e.f+.d <bg f+16e16c16&d16
 e2.....&!2^8.<b64 b2bb>d16f+16>d<

  [2
   [5 cef+] e
   [5 <b>de] d
   [5 cef+] e
   :
   [4 df+a]  dgdf+
  ]
  [4 df+a] ddrr


  [2
   cccc c<a>ce
   dddd d<b>df+
   :
   eeee eec<a
   bbbb bbab>
  ]
  eeee eeec
  dddd f+4....&!4.c+64

 [7 r1]
 r2..<a16&b16>

 c4.e16&g16b>c<bg16e16 ccre16&g16 eb<b>g
 d4.f+ag+a>c16&d16< af+rf+16a16 >c16&!16d16<a>d f16&!16f+16<
 e4.gbere <b>egf+> ef+16&!16g16<bf+
 e.>d.<a e16.f+16.>e16<<a16.>f+16.d16 e2.....&!2<b64>
 r2 rrrd16..&!16c+64

 [2
  [2
   [5 cef+] e
   [5 <b>de] d
   [5 cef+] e
   :
   [4 df+a]  dgdf+
  ]
  [3 df+a] da>f+ : df+g16&!16a16<a
 ]
 d<af+d
 cegc rc<g>c
 ddf+d rrdd+

  e2..f+16&!16g16
  >d.e.<b aged16&d+16
  e2^8...&!4.c64<b4>
  dd16>d16<f+ d4>d<c16&c+16d
  e2..f+16&!16g16
  >c+32&d^32 e.<b >f+d16<a16 f+d
  e4.b16g16< b>a+32&b8..a+16a16
  d.f+16g16a16>f+<a4 c+8a16 d32&c+32

  [2
   [5 cef+] e
   [4 <b>de] b>dd+32&e16.<b
   [5 cef+] e
   [3 df+a]  f+a>d : e32f+16.<a rr
  ]
  g+32&a16.e<df+

  DANDO(T,TE,!1,!16)
  c4.c4f+32&g16. f32&f+16.e16d16
  Tempo(100)
  c1 r-4 Tempo(40)






//------------------------------------
// Track 2 : 
//------------------------------------
TR(2) CH(2) P(44)
@100 v74
M.onNoteWave(5,90,!2..)
Slur(3)

 o6 l8 q95

 [2
  [2
   f+4.g4.d4 r-1 d4.e4.<b4>
   e4.g^2    r-1 c1
   f+4.g4.a4 r-1 d4.e4.f+4
   d1        r-1 <a1>
   f+4.g4.d4 r-1 d4.e4.<b4>
   e4.g4.b4    r-1 c4.e^2
   a4.g4.f+4 r-1 f+4.e4.d4
   :
   b1 r-1 f+2 d2
  ]
  :
  b2r-2 f+2 '<b>df+'rrr
 ]
 b1 r-1 f+2 d4.c16d16
 ARP(1,!1^8,{ceg}) y64,1; <g>cegec<g> y64,0;
 ARP(1,!1,{df+a}) 'df+a''df+a'r2.

[2
 [8 r1]
 rrc2. e4.c4.e4
 d1 f+4.d4.<a4
 rrb2.>d4.f+4.d4
 e2f+2g2a2

 <
 [2
  reg>cec<ge
  rdf+a>d<af+d
  regb>e<bge
  :
  r<b>egegb>e<
 ]
 <b>ebg 'b>e'rrr

  [2
   f+4.g4.d4 r-1 d4.e4.<b4>
   e4.g^2    r-1 c1
   f+4.g4.a4 r-1 d4.e4.f+4
   d1        r-1 <a1>
   f+4.g4.d4 r-1 d4.e4.<b4>
   e4.g4.b4    r-1 c4.e^2
   a4.g4.f+4 r-1 f+4.e4.d4
   b1 r-1 f+2 d2
  ]
  y64,1; 'e4<b4'gb>eg4e y64,0;
  [4 'f+d']r2
 :
  'e2<b2>' 'b2e2' 'a2d2''f+2d2'
  'g2.e2.' re16f16 [2 'f+d'] r2.
]

 e<b>ge <b>bge af+dg e<b>f+d<
 b>ec<a >d<bg>c< af+bg l16 <b>egb f+a>de l8

 [2
  'f+4.d4.''d4.<b4.>''e4.<b4.'b4.'>d2<a2' r-4 a4
  'b4.f+4.'f+4. 'a4.f+4.' d4. 'f+4d4''a4f+4'>
  'f+4.d4.''d4.<b4.>''e4.<b4.'b4.'>d2<a2' r-4 >g4<
  'b4.>f+4.'d4. 'a4.f+4.' f+4. 'g4d4''a4f+4'
 ]

 <
 [2
  reg>cec<ge
  rdf+a>d<af+d
  regb>e<bge
  :
  r<b>egegb>e<
 ]
 <b>ebg 'b>e'rrr

 [8 r1]


 >
 v(MML(v)-30)
   f+4.g4.d4 r-1 d4.e4.<b4>
   e4.g^2    r-1 c1
   f+4.g4.a4 r-1 d4.e4.f+4
   d1        r-1 <a1>
   f+4.g4.d4 r-1 d4.e4.<b4>
   e4.g4.b4    r-1 c4.e^2
   a4.g4.f+4 r-1 f+4.e4.d4
   <b1> r-2.... e2.... r-2... g2...
 v(MML(v)+30)
 <
 r1

 [2
  [2
   f+4.g4.d4 r-1 d4.e4.<b4>
   e4.g^2    r-1 c1
   f+4.g4.a4 r-1 d4.e4.f+4
   d1        r-1 <a1>
   f+4.g4.d4 r-1 d4.e4.<b4>
   e4.g4.b4    r-1 c4.e^2
   a4.g4.f+4 r-1 f+4.e4.d4
   :
   b1 r-1 f+2 d2
  ]
  :
  b2 a2 r-1 f+2 e2
 ]
 b2 a2 r-1 f+2 d2

 y64,1; 'e4<b4'gb>eg4e y64,0;
 [4 'f+d']r2

  'e2<b2>' 'b2e2' 'a2d2''f+2d2'
  'g1e1' 'f+2d2' 'd2<a2>'
  'e2<b2>' 'b2e2' 'a2d2''a2>d2<'
  'g1b1' 'f+2..a2..'d16e16

  [2
   f+4.g4.d4 r-1 d4.e4.<b4>
   e4.g^2    r-1 c1
   f+4.g4.a4 r-1 d4.e4.f+4
   d1        r-1 <a1>
   f+4.g4.d4 r-1 d4.e4.<b4>
   e4.g4.b4    r-1 c4.e^2
   a4.g4.f+4 r-1 f+4.e4.d4
   :
   b2 f+f+rr r-1 f+2 ddrr
  ]
  b2 f+2 r-1 f+2 d2

  f+4.g4.d4 r-1 d4.e4.<b4>
  'e1c1'


//------------------------------------
// Track 3 : 
//------------------------------------
TR(3) CH(3) P(64)
@85 v50
M.onNoteWave(0,100,!1)

 o3 l8 q40
 P.onNote(0,64,127,32,96)
 [4
  [8 ee]
  :
  [8 dd]
 ]
 [6 dd] drrr

 [4
  [8 ee]
  [8 dd]
 ]

 [8 cc]
 [5 dd] r2.

[2
 [8 r1]

 P(64)
 v(MML(v)+8)
 q90 'b2..>e2..<' q50 e16e16 
 q90 'b2>e2<' '>e4.g4.<' q50 e16e16 
 q90 'a2..>d2..<' q50 d16d16 
 q90 'a2>d2<' '>d4.f+4.<' q50 d16d16 
 q90 'b2..>e2..<' q50 d16d16 
 q90 '>e2g2<' '>e4.b4.<' q50 d16d16 
 q90 '>e2g2<' '>d2<b2' '>e2<b2' 'a2>d2<'

 v(MML(v)+4)
 q90 '>c2..g2..<' q50 e16e16
 q90 '>f+1a1<'
 q90 '>e2..b2..<' q50 e16e16
 q90 'b1>e1<'
 q90 '>>c2..<g2..<' q50 e16e16
 q90 '>f+1a1<'
 q90 '>e2..b2..<' q50 e16e16
 q90 [5 '>>d<b<']r b...&!8d64
 v(MML(v)-12)

 P.onNote(0,64,127,32,96)
 q40
 [4
  [8 ee]
  [8 dd]
 ]
 [4 cc]
 [2 dd] r2

 [4 r1]
]

 [4
  [8 ee]
  [8 dd]
 ]

 P(64)
 v(MML(v)+12)
 q90 '>c2..g2..<' q50 e16e16
 q90 '>f+1a1<'
 q90 '>e2..b2..<' q50 e16e16
 q90 'b1>e1<'
 q90 '>>c2..<g2..<' q50 e16e16
 q90 '>f+1a1<'
 q90 '>e2..b2..<' q50 e16e16
 q90 [5 '>>d<b<']r b...&!8d64
 v(MML(v)-12)

 [16 r1]
 r1

 P.onNote(0,64,127,32,96)
 q40
 [8
  [8 ee]
  [8 dd]
 ]
 [4 cc]
 [2 dd] r2

 [16 ee] 
 [12 ee] [4 dd]

 [2
  [8 ee]
  :
  [8 dd]
 ]
 [7 dd] rr
 [2
  [8 ee]
  [8 dd]
 ]




//------------------------------------
// Track 4 : 
//------------------------------------
TR(4) CH(4) P(84)
@26 v85
Slur(3)

 [8 r1]

 o4 l8 q90
 e2..f16f+16 g2b2
 a2..b16a16> d2<a2
 'b1g1' 'a2f+2''a2>c2<'
 'a2..f+2..'a16b16 >'d2<a2' 'f+d'rrr

 [2
  ARP(!8,!1^1,{cegb})
  ARP(!8,!1^1,{df+ab})
  ARP(!8,!1^1,{cegb})
  ARP(!8,!1^1,{df+a>c<})
 ]

 ARP(!8,!1^1,{cegb})
 ARP(!8,!1,{df+a>d<})
 [2 'df+a'] r2.

 [8 r1]
 ARP(!8,!1^1,{cegb})
 < ARP(!8,!1^1,{a>df+a})
 < ARP(!8,!1^1,{b>egb})
 ARP(!8,!1^1,{egb>d<})

[2
 [2
  gg'>eg<'g'>eg<'g'>eg<'g
  f+f+'>df+<'f+'>df+<'f+'>df+<'f+
  ee'b>e<'e'b>e<'e'b>e<'e
  :
  gg'>dg<'g'>dg<'g'>dg<'g
 ]
 dd'b>d<'d'b>d<'rrr

 [2
  ARP(!8,!1,{cegb})    [4 e'g>e<']
  ARP(!8,!1,{df+ab})   [4 d'f+>d<']
  ARP(!8,!1,{cegb})    [4 e'b>e<']
  ARP(!8,!1,{df+a>c<}) [4 f+'>df+<']
 ]

  e&g&b&>e^2<
  [4 'd<a>'] r2
 :
  <b&>e&g&b4&g&e4
  d&f+&a>d4&<a&f+4
  <b&>e&g&b4&g&e4
  [2 'df+'] r2.

  c4.&b4.&g4&e4.&g^2
  d4.&>d4.&<a4&f+4.&d^2
  e4.&g4.&b4&e4.&b^2
  e4.&b4.&g4&>e4.&<b4.&g4
  
  ARP(!8,!1^1,{cegb})
  < ARP(!8,!1^1,{a>df+a})
  < ARP(!8,!1^1,{b>egb})
  ARP(!8,!1^1,{egb>d<})
]

 [3 r1]
 r2.. q40 [2 'd16f+16a16']  q90

 [2
  [4 q80 ARP(1,!4,{cegb}) q50 c ] ARP(1,!8,{cegb}) q80 ARP(1,!4,{cegb}) q50 c16c16
  [4 q80 ARP(1,!4,{<b>df+a}) q50 d ] ARP(1,!8,{<b>df+a}) q80 ARP(1,!4,{<b>df+a}) q50 d16d16
  [4 q80 ARP(1,!4,{<b>ceg}) q50 c ] ARP(1,!8,{<b>ceg}) q80 ARP(1,!4,{<b>ceg}) q50 c16c16
  :
  [4 q80 ARP(1,!4,{df+ab}) q50 d ] ARP(1,!8,{df+ab}) q80 ARP(1,!4,{df+ab}) q50 d16d16
 ]
 [4 q80 ARP(1,!4,{df+ab}) q50 d ] q90 ARP(4,!4.,{df+ab>d<}) q50 d16d16

 q90
 [2
  gg'>eg<'g'>eg<'g'>eg<'g
  f+f+'>df+<'f+'>df+<'f+'>df+<'f+
  ee'b>e<'e'b>e<'e'b>e<'e
  :
  gg'>dg<'g'>dg<'g'>dg<'g
 ]
 dd'b>d<'d'b>d<'rrr

 [2
  y64,1; ARP(!8,!1,{cegb}) g4.e4.b4 y64,0;
  y64,1; <ARP(!8,!1,{b>df+a}) d4.a4.f+4 y64,0;
  y64,1; ARP(!8,!1,{cegb}) g4.>e4.<b4 y64,0;
  y64,1; ARP(!8,!1,{df+a>c<}) : 'a4.f+4.'d4.f+4 y64,0;
 ]
 <ARP(!32,!1,{gb>eg}) y64,0;
 r2. EP(90) q70'df+a' q60 [2 'd16f+16'] EP(127)
 q90
 [4
  ARP(!8,!1,{cegb})    [4 e'g>e<']
  ARP(!8,!1,{df+ab})   [4 d'f+>d<']
  ARP(!8,!1,{cegb})    [4 e'b>e<']
  ARP(!8,!1,{df+a>c<}) [4 f+'>df+<']
 ]
 e&g&b&>e^2<
 [4 'd<a>'] r2

 [
  <b&>e&g&b4&g&e4
  d&f+&a>d4&<a&f+4
  <b&>e&g&b4&g&e4
  :
  d&f+&a>d4&<a&>f+4<
 ]
 EP.onTime(60,127,!2..) [8 'df+a']

 [2
  ARP(!8,!1,{cegb})    [4 e'g>e<']
  ARP(!8,!1,{df+ab})   [4 d'f+>d<']
  ARP(!8,!1,{cegb})    [4 e'b>e<']
  :
  ARP(!8,!1,{df+a>c<}) [2 f+'>df+<'] [2 'f+a>d<']rr
 ]
 ARP(!8,!1,{df+a>c<}) [4 f+'>df+<']

 ARP(2,!4.,{df+b}) 
 ARP(2,!4.,{egb}) 
 ARP(2,!4,{<b>df+}) 
 < ARP(2,!1,{gb>ceg}) 




//------------------------------------
// Track 5 : 
//------------------------------------
TR(5) CH(5) P(0)
@52 v65
FineTune(60)
M.onNoteWave(2,60,!1.)

 o4 q99 l8
 [8 r1]
 [8 r1]

 EP.onNoteWave(50,127,!1.)
 [2
  ARP(0,!1^1,{eb>ceg<})
  ARP(0,!1^1,{dab>df+<})
  ARP(0,!1^1,{eb>ceg<})
  ARP(0,!1^1,{db>df+a<})
 ]
 ARP(0,!1^1,{c>ceg<})
 ARP(0,!1,{d>df+a<})
 r1

[2
 [16 r1]

 EP(127)
 v(MML(v)+10)
 [2
  e1  r-2 g2
  f+1 r-2 d2
  e1
  :
  g1  r-2 <b2>
 ]
 v(MML(v)-10)
 q60 [5 'eb'] rrr q99

 EP.onNoteWave(50,127,!1.)
 [2
  ARP(0,!1^1,{eb>ceg<})
  ARP(0,!1^1,{dab>df+<})
  ARP(0,!1^1,{eb>ceg<})
  ARP(0,!1^1,{db>df+a<})
 ]
 ARP(0,!1,{c>ceg<})
 ARP(0,!2,{d>df+a<}) r2
:
 v(MML(v)+10)
 EP.onNoteWave(90,127,!1.)
 e1 f+1 g1 ar2..
 v(MML(v)-10)
]

 v(MML(v)+10)
 EP.onNoteWave(90,127,!1.)
 e1 a1 g1 f+1
 v(MML(v)-10)

 EP.onNoteWave(50,127,!1.)
 [2
  ARP(0,!1^1,{eb>ceg<})
  ARP(0,!1^1,{dab>df+<})
  ARP(0,!1^1,{eb>ceg<})
  ARP(0,!1^1,{db>df+a<})
 ]

 EP(127)
 v(MML(v)+10)
 [2
  e1  r-2 g2
  f+1 r-2 d2
  e1
  :
  g1  r-2 <b2>
 ]
 v(MML(v)-10)
 q60 [5 'eb'] rrr q99

 [8 r1]

 EP.onNoteWave(90,127,!1.)
 e2..f16f+16 g1
 f+1 d1
 g2..a16a+16 b1
 a1 'e2.g2.'rr
 r1

 EP.onNoteWave(50,127,!1.)
 [4
  ARP(0,!1^1,{eb>ceg<})
  ARP(0,!1^1,{dab>df+<})
  ARP(0,!1^1,{eb>ceg<})
  ARP(0,!1^1,{db>df+a<})
 ]
 ARP(0,!1,{c>ceg<})
 ARP(0,!2,{d>df+a<}) r2

 v(MML(v)+10)
 EP.onNoteWave(90,127,!1.)
 e1 a1 g1 f+1
 e1 a1 g1 a1
 v(MML(v)-10)

 EP.onNoteWave(50,127,!1.)

 [2
  ARP(0,!1^1,{eb>ceg<})
  ARP(0,!1^1,{dab>df+<})
  ARP(0,!1^1,{eb>ceg<})
  :
  ARP(0,!1.,{db>df+a<}) 'db>df+<'rrr
 ]
 ARP(0,!1^1,{db>df+a<})

 EP(100)>
 ARP(2,!4.,{df+b}) 
 ARP(2,!4.,{egb}) 
 ARP(2,!4,{<b>df+}) 

 EP.onTime(127,50,!1)
 <ARP(0,!1,{egb>ceg})


// detune
TR(15) CH(15) P(127)
@52 v65
FineTune(68)
M.onNoteWave(2,60,!1.)

 o4 q99 l8
 [8 r1]
 [8 r1]

 EP.onNoteWave(50,127,!1.)
 [2
  ARP(0,!1^1,{eb>ceg<})
  ARP(0,!1^1,{dab>df+<})
  ARP(0,!1^1,{eb>ceg<})
  ARP(0,!1^1,{db>df+a<})
 ]
 ARP(0,!1^1,{c>ceg<})
 ARP(0,!1,{d>df+a<})
 r1

[2
 [16 r1]

 EP(127)
 v(MML(v)+10)
 [2
  e1  r-2 g2
  f+1 r-2 d2
  e1
  :
  g1  r-2 <b2>
 ]
 v(MML(v)-10)
 q60 [5 'eb'] rrr q99

 EP.onNoteWave(50,127,!1.)
 [2
  ARP(0,!1^1,{eb>ceg<})
  ARP(0,!1^1,{dab>df+<})
  ARP(0,!1^1,{eb>ceg<})
  ARP(0,!1^1,{db>df+a<})
 ]
 ARP(0,!1,{c>ceg<})
 ARP(0,!2,{d>df+a<}) r2
:
 v(MML(v)+10)
 EP.onNoteWave(90,127,!1.)
 e1 f+1 g1 ar2..
 v(MML(v)-10)
]

 v(MML(v)+10)
 EP.onNoteWave(90,127,!1.)
 e1 a1 g1 f+1
 v(MML(v)-10)

 EP.onNoteWave(50,127,!1.)
 [2
  ARP(0,!1^1,{eb>ceg<})
  ARP(0,!1^1,{dab>df+<})
  ARP(0,!1^1,{eb>ceg<})
  ARP(0,!1^1,{db>df+a<})
 ]

 EP(127)
 v(MML(v)+10)
 [2
  e1  r-2 g2
  f+1 r-2 d2
  e1
  :
  g1  r-2 <b2>
 ]
 v(MML(v)-10)
 q60 [5 'eb'] rrr q99

 [8 r1]

 EP.onNoteWave(90,127,!1.)
 e2..f16f+16 g1
 f+1 d1
 g2..a16a+16 b1
 a1 'e2.g2.'rr
 r1

 EP.onNoteWave(50,127,!1.)
 [4
  ARP(0,!1^1,{eb>ceg<})
  ARP(0,!1^1,{dab>df+<})
  ARP(0,!1^1,{eb>ceg<})
  ARP(0,!1^1,{db>df+a<})
 ]
 ARP(0,!1,{c>ceg<})
 ARP(0,!2,{d>df+a<}) r2

 v(MML(v)+10)
 EP.onNoteWave(90,127,!1.)
 e1 a1 g1 f+1
 e1 a1 g1 a1
 v(MML(v)-10)

 EP.onNoteWave(50,127,!1.)

 [2
  ARP(0,!1^1,{eb>ceg<})
  ARP(0,!1^1,{dab>df+<})
  ARP(0,!1^1,{eb>ceg<})
  :
  ARP(0,!1.,{db>df+a<}) 'db>df+<'rrr
 ]
 ARP(0,!1^1,{db>df+a<})

 EP(100)>
 ARP(2,!4.,{df+b}) 
 ARP(2,!4.,{egb}) 
 ARP(2,!4,{<b>df+}) 

 EP.onTime(127,50,!1)
 <ARP(0,!1,{egb>ceg})



//------------------------------------
// Track 6 : 
//------------------------------------
TR(6) CH(6) P(64)
@100 v70

 o5 l16 q99

 [8 r1]

 P.onNote(127,96,64,32,0)
 [4 egb>e< v(MML(v)-10)] v(MML(v)+40) r2..<b>e
 [4 f+a>df+< v(MML(v)-10)] v(MML(v)+40) r2..df+
 [4 gb>eg< v(MML(v)-10)] v(MML(v)+40) r2..eg
 [4 f+a>df+< v(MML(v)-10)] v(MML(v)+40) r1


 [2
  [4 egb>e< v(MML(v)-10)] v(MML(v)+40) r2.>e<bge
  [4 f+a>df+< v(MML(v)-10)] v(MML(v)+40) r2. >f+d<af+
  [4 gb>eg< v(MML(v)-10)] v(MML(v)+40) r2. >ge<bg
  [4 f+a>df+< v(MML(v)-10)] v(MML(v)+40) r2. a>df+d<
 ]
 [4 eg>ce< v(MML(v)-10)] v(MML(v)+40) r2. ceg>c<
 [4 f+a>df+< v(MML(v)-10)] v(MML(v)+40) r1

[2
 [8 r1]
 [8 r1]
 >
 v(MML(v)-20)
 [2
  [6 r4b4] : [2 r4a4]
 ]
 r4a4 a8r4.
 <
 v(MML(v)+20)

 [2
  [4 egb>e< v(MML(v)-10)] v(MML(v)+40) r2.>e<bge
  [4 f+a>df+< v(MML(v)-10)] v(MML(v)+40) r2. >f+d<af+
  [4 gb>eg< v(MML(v)-10)] v(MML(v)+40) r2. >ge<bg
  [4 f+a>df+< v(MML(v)-10)] v(MML(v)+40) r2. a>df+d<
 ]
 [4 eg>ce< v(MML(v)-10)] v(MML(v)+40)
 :
 [2 f+a>df+< v(MML(v)-10)] v(MML(v)+20) r2

 [4 r1]
]

 [4 f+a>df+< v(MML(v)-10)] v(MML(v)+40)

 [4 r1]

 [2
  [4 egb>e< v(MML(v)-10)] v(MML(v)+40) r2.>e<bge
  [4 f+a>df+< v(MML(v)-10)] v(MML(v)+40) r2. >f+d<af+
  [4 gb>eg< v(MML(v)-10)] v(MML(v)+40) r2. >ge<bg
  [4 f+a>df+< v(MML(v)-10)] v(MML(v)+40) r2. a>df+d<
 ]

 v(MML(v)-20)
 >
 [2
  [6 r4b4] : [2 r4a4]
 ]
 r4a4 a8r4.
 <
 v(MML(v)+20)

 [8 r1]
 [4 egb>e< v(MML(v)-10)] v(MML(v)+40) r1
 [4 f+a>df+< v(MML(v)-10)] v(MML(v)+40) r1
 [4 gb>eg< v(MML(v)-10)] v(MML(v)+40) r1
 [4 f+a>df+< v(MML(v)-10)] v(MML(v)+40) r1
 r1

 [4
  [4 egb>e< v(MML(v)-10)] v(MML(v)+40) r2.>e<bge
  [4 f+a>df+< v(MML(v)-10)] v(MML(v)+40) r2. >f+d<af+
  [4 gb>eg< v(MML(v)-10)] v(MML(v)+40) r2. >ge<bg
  [4 f+a>df+< v(MML(v)-10)] v(MML(v)+40) r2. a>df+d<
 ]
 [4 eg>ce< v(MML(v)-10)] v(MML(v)+40)
 [2 f+a>df+< v(MML(v)-10)] v(MML(v)+20) r2

 >
 v(MML(v)-20)
 [2
  [6 r4b4] [2 r4a4]
 ]
 v(MML(v)+20)
 <

 [2
  [4 egb>e< v(MML(v)-10)] v(MML(v)+40) r2.>e<bge
  [4 f+a>df+< v(MML(v)-10)] v(MML(v)+40) r2. >f+d<af+
  [4 gb>eg< v(MML(v)-10)] v(MML(v)+40) r2. >ge<bg
  :
  [4 f+a>df+< v(MML(v)-10)] v(MML(v)+40) r2 a>df+d< r4
 ]
 [4 f+a>df+< v(MML(v)-10)] v(MML(v)+40) r2. a>df+d<

 f+a>df+ af+eg e<bgb a>d<af+
 l32
 [8 gb>egb< v(MML(v)-12)]




//------------------------------------
// Track 7 : 
//------------------------------------
TR(7) CH(7) P(64)



//------------------------------------
// Track 8 : 
//------------------------------------
TR(8) CH(8) P(64)
@41 v100
FineTune(68)
M.onNoteWave(0,90,!1.)

 [35 r1]

 o6 l8 q80
 r2r <a>ed

[2
 [2
  e2c2 r<g>cdeede
  f+2d2 r<a>def+f+ef+
  g2e2 <b2raga
  b2>d2 e2 : r<a>ed
 ]
 f+2

 g2rgf+g abrd2r
 e2red<b> d^2ref+
 g2rgf+g abre4.ga
 b2.b4 a^2rga

 [2
  b4bb4bab >d4.<b4.g4
  a4aa4aga f+^2rga
  b4bb4bab >d4.e4.g4
  :
  f+1 d^2r<ga
 ] 
 f+2..r g2..r
 e2. : d<b >ddddr2<
 r1r1r1
 r2r <a>ed
]
 de f+f+f+f+rrf+4

 g1..r4< r1r1

 [16 r1]

 g2rgf+g abrd2r
 e2red<b> d^2ref+
 g2rgf+g abre4.ga
 b2.b4 a^2rga

 [2
  b4bb4bab >d4.<b4.g4
  a4aa4aga f+^2rga
  b4bb4bab >d4.e4.g4
  :
  f+1 d^2r<ga
 ] 
 f+2..r g2..r
 r2<g4a4

 [2
  [2
   b4bb4bab >d4.<b4.g4
   a4aa4aga f+^2rga
   b4bb4bab >d4.e4.g4
   :
   f+1 d^2r<ga
  ] 
  :
  f+2..r g2e4<ga
 ]
 f+2..r g2..r

 e2. d<b >ddddr2<





//------------------------------------
// Track 9 : 
//------------------------------------
TR(9) CH(9) P(64)
@43 v70
FineTune(60)
M.onNoteWave(4,90,!2.)

 [35 r1]

 o6 l8 q80
 r1

[2
 [8 r1]
 c2<g2 r ega >cc<a>c
 d2<a2> r<f+ab>dd<b>d
 e2<b2 g2r f+ef+
 g2b2 b2> d2

 [7 r1]
 r2.ef+

 [2
  g4gg4gf+g b4.g4.e4
  f+4f+f+4f+ef+ d^2ref+
  g4gg4gf+g b4.>c4.e4
  :
  d1 <b^2ref+
 ] 
 d2..r e2..r
 <b2. : ag aaaar2
 r1r1r1r1
]
 ab>ddddrrd4

 e1..r4 r1r1

 [16 r1]
 [8 r1]
 
 [16 r1]
 r2 < e4f+4

 [2
  [2
   g4gg4gf+g b4.g4.e4
   f+4f+f+4f+ef+ d^2ref+
   g4gg4gf+g b4.>c4.e4
   :
   d1 <b^2ref+
  ]
  :
  d2..r e2<b4 ef+
 ]
 d2..r e2..r

 <b2. ag aaaar2


//------------------------------------
// Track 10 : ドラム系
//------------------------------------
TR(10) CH(10)
// マクロ定義
// b = bass / s = Snare
$b{n36,} $s{n38,}
// h = HH Close / f = HH foot close / o = HH Open
$c{n42,} $f{n44,} $o{n46,}
// e = Crash / j = Ride / t = Ride Bell / d = China / i = Splash / y = Crash2 / u = Ride2
$e{n49,} $j{n51,} $t{n53,} $d{n52,} $i{n55,} $y{n57,} $u{n59,}
// q = High Tom / a = High-Middle / z = Low-Middle / w = Low / x = Floor high / g = Floor low
$q{n50,} $a{n48,} $z{n47,} $w{n45,} $x{n43,} $g{n41,}
// p = Crap / k = Cowbell / m = Tambourine / n = ?? / j = ??
$p{n39,} $k{n56,} $m{n54,} $n{n75,}



//@1,90,1
@9,90,1
//@1,100,0
//@33,90,1
l8
Rhythm {
  
  [7 r1]
  r2 v60c v70c16c16 v80c16c16 v80o

  [2
   v80 brrr rrrb      r-1 [4 v110c v80c16c16]
   v80 brrb rrrb      r-1 v90 rrrr rrs4 r-1 [4 v110c : v80c16c16] v80o
   :
   v80 brrr rrrb      r-1 [4 v110c v80c16c16]
   v80 brrb rrrb16b16 r-1 v90 rrrr rrs4 r-1 [2 v110c v80c16c16] [2 v80c16c16o]
  ]
  v80 brrr rrrb16b16  r-1 [3 v110c v80c16c16] v80c16c16o
  v80 rbrb16b16 brrr  r-1 v90 s4s4 r2 r-1 v110jjjj v120yv1yrv80c16c16

  [2
   [2
    v80 brrr brrr  r-1 v90 rrs4rrs4  r-1 v127 e v80c [3 v110c v80c]
    v80 brrr brrr  r-1 v90 rrs4rrs4  r-1 [4 v110c v80c]
    v80 brrr brrr  r-1 v90 rrs4rrs4  r-1 [4 v110c v80c]
    :
    v80 brrr brbr  r-1 v90 rrs4rs4s  r-1 [2 v110c v80c] coco
   ]
   :
   v80 brrr bbrr  r-1 v90 rrs4rr'sw''sw'  r-1 [3 v110c v80c] oo
  ]
  v80 brrr brrb  r-1 v90 rrs4rs16s16 s16s16z16z16  r-1 [4 v110c v80c]

  v80 brrr bbrr  r-1 v90 rrs4rrs4  r-1 v127 y v80c [3 v110c v80c]
  v80 brrr bbrr  r-1 v90 rrs4rrs4  r-1 [4 v110c v80c]
  v80 brrr bbrr  r-1 v90 rrs4rrs16s16z16z16  r-1 v127 e v80c [3 v110c v80c]
  v80 bbrr rrrb  r-1 v90 ssr2. r-1 v127yyv1yr v80rrc16c16o

  [2
   v80 brrb rrrr  r-1 v127 y v60c [3 v110c v60c]
   v80 brrb rbrr  r-1 v90 r2.s4 r-1 [4 v110c v60c]
   v80 brrb rrrr  r-1 [4 v110c v60c]
   :
   v80 brrb rrb.b16  r-1 v90 r2rs4s r-1 [2 v110c v60c] coco
  ]
  v80 bbrb b16b16rrr  r-1 v90 r4s4 r l16 ssaazz l8 r-1 [4 v110c v60c]

  [2
   v80 brrb rrrb  r-1 v90 rrs4rs4.  r-1 v127 y v80c [3 v110c v80c]
   v80 rbrr bbrr  r-1 v90 rrs4rrs4  r-1 [4 v110c v80c]
   v80 brrb rrrb  r-1 v90 rrs4rs4.  r-1 [4 v110c v80c]
   :
   v80 rbrr brrr  r-1 v90 rrs4rs4s16s16  r-1 [4 v110c v80c]
  ]
  v80 rbrr brrr  r-1 v90 rrs4rss16s16s16s16  r-1 [4 v110c v80c]

 [2
  [2
   v80 brrr bbrr  r-1 v90 rrs4rrs4 r-1 v127 e v60c [3 v110c v60c]
   v80 brrr bbrr  r-1 v90 rrs4rrs4 r-1 [4 v110c v60c]
   :
   v80 brrr bbrr  r-1 v90 rrs4rrs4 r-1 [4 v110c v60c]
   v80 bbrb bb16b16rb  r-1 v90 rrs4rrs4 r-1 [3 v110c v60c] v110d v80c
  ]
  v80 bbrb rbrb  r-1 v90 rrs4r4s16s16z16z16 r-1 [4 v110c v60c]
  v80 bbrb brbr  r-1 v90 s4s16s.sv1s v100r16q16a16z16 r-1 v127 y v80f v127e v80f v127yv1y v80ff

  [2
   [2
    v80 brrr brrr  r-1 v90 rrs4rrs4  r-1 v127 e v80c [3 v110c v80c]
    v80 brrr bbrr  r-1 v90 rrs4rrs4  r-1 [3 v110c v80c] co
    :
    v80 brrr brrr  r-1 v90 rrs4rrs4  r-1 [4 v110c v80c]
    v80 brrr brrr  r-1 v90 rrs4rs4s16s16  r-1 [2 v110c v80c] coco
   ]
   :
   v80 brrr brrr  r-1 v90 rrs4rrs4  r-1 [4 v110c v80c]
   v80 brrr bbrr  r-1 v90 rrs4rr'sw''sw'  r-1 [3 v110c v80c] oo
  ]
  v80 brrr brrb16b16  r-1 v90 rrs4rrs16s.  r-1 [4 v110c v80c]
  v80 brbr brbr  r-1 v90 l16 qzsz asaz szas zzss l8  r-1 [4 v110c v80c]

  v80 brrr bb16b16rb  r-1 v90 rrs4rrs4  r-1 v127 e v80c [2 v110c v80c] c16c16o
  v80 bbbb rb16b16rb r-1 v90 ssss rrs4 r-1 v110 dddd v1d rv127y4
 :
  v80 rrbr rrbr  r-1 v127 e v80c16c16 c16c16o v100cv80c16c16 c16c16o
  v80 rrbr rrbr  r-1 v100 c v80c16c16 c16c16o [2 c16c16o]
  v80 rrbr bb16b16rr r-1 r2.v90 q16a16z16z16 r-1 v100 c v80c16c16 c16c16o v100cv80c16c16 ff
  v80 bbrr rrrb  r-1 v90 ssr2. r-1 v127yyv1yr v80rrc16c16o

  [2
   v80 brrb rrrr  r-1 v90 r2.s4 r-1 v127 y v60c [3 v110c v60c]
   v80 brrb rbrr  r-1 v90 rs4r rrs4 r-1 [4 v110c v60c]
   v80 brrb rrrr  r-1 v90 r2.s4 r-1 [4 v110c v60c]
   :
   v80 brrb rrb.b16  r-1 v90 rrs4rs4s r-1 [2 v110c v60c] coco
  ]
  v80 bbrb b16b16rrr  r-1 v90 r4s4 r l16 ssaazz l8 r-1 [4 v110c v60c]

  [2
   v80 brrb rrrb  r-1 v90 rrs4rs4.  r-1 v127 y v80c [3 v110c v80c]
   v80 rbrr bbrr  r-1 v90 rrs4rrs4  r-1 [4 v110c v80c]
   v80 brrb rrrb  r-1 v90 rrs4rs4.  r-1 [4 v110c v80c]
   :
   v80 rbrr brrr  r-1 v90 rrs4rs4s16s16  r-1 [4 v110c v80c]
  ]
  v80 rbrr brrr  r-1 v90 rrs4rss16s16s16s16  r-1 [4 v110c v80c]
 ]

 v80 b1 r-1 v127 e8 v80c16c16 [3 v100c v80c16c16]
 v80 r2..b r-1 [2 v100c v80c16c16] [2 c16c16o]
 v80 b4b4b4b4 r-1 [4 v100c v80c16c16]
 v80 b4b4bbbb r-1 v90 r2 s[6 s16] r-1 [2 v100c v80c16c16] [2 c16c16o]

 [2
  [2
   v80 brrr bbrr  r-1 v90 rrs4rrs4  r-1 v127 e v80c [3 v110c v80c]
   v80 brrr bbrr  r-1 v90 rrs4rrs4  r-1 [3 v110c v80c] co
   v80 brrr bbrr  r-1 v90 rrs4rrs4  r-1 [4 v110c v80c]
   :
   v80 bbrr brbr  r-1 v90 rrs4rs4s16s16  r-1 [2 v110c v80c] c16c16o fo
  ]
  :
  v80 bbrb rbrr  r-1 v90 rrs4rrs32s32s16s16s16  r-1 [2 v110c v80c] c16c16o fo
 ]
 v80 bbrr bb16b16rr  r-1 v90 rra16a16z16z16rrs32s32s16s16s16  r-1 [2 v110c v80c] v100d4 v80f4

  [2
   v80 brrr bbrr  r-1 v90 rrs4rrs4 r-1 v127 e v60c [3 v110c v60c]
   v80 brrr bbrr  r-1 v90 rrs4rrs4 r-1 [4 v110c v60c]
   :
   v80 brrr bbrr  r-1 v90 rrs4rrs4 r-1 [4 v110c v60c]
   v80 bbrb bb16b16rb  r-1 v90 rrs4rrs4 r-1 [4 v110c : v60c] v80o
  ]
  v80 bbrb bbrb  r-1 v90 rrs4ss16s16q16a16z16z16 r-1 [4 v110c v60c]
  v80 bbbb brbb  r-1 v90 [5 'ws'] r v90s32s32v80s16s16s16 r-1 v127 y v80f v127e v80f v127y v1y v80ff

  v80 brrr rrrr r-1 v127 'y1e1' r-1 v70rrf4rrf4
  [6 v70rrf4rrf4]
  r-8 v60 b16b16
  v80 brrb rrbb16b16 r-1 v99 q64q16..a64a16..ra64a16..rz64z16.. v90 s4 r-4 v100d4

  v80 brrb rrrr r-1 v90r2s4rr r-1 v127 y4 v100 j4j4j4
  v80 brbr rrrb r-1 v90r2s4rr r-1 v100 j4j4j4j4
  v80 brrb rrrr r-1 v90r2s4rr r-1 v100 j4j4j4j4
  v80 bbrb16b16 rrrr r-1 v90r2ss4s16s16 r-1  v100 j4j4 d4 j4
  v80 brrb rrrr r-1 v90r2s4rr r-1 v127 y4 v100 j4j4j4
  v80 brbr rrrb r-1 v90r2s4rr r-1 v100 j4j4j4j4
  v80 brrr rrrb16b16 r-1 v20r2s4rr r-1 v110 d1
  v80 brrr rrrr r-1 v127 'y1e1'
  v80 brbr brbr r-1 v90 l16 rsss qasa qsqa saqs l8 r-1 v80 f4f4f4f4

  [2
   [2
    [2
     v80 bbrr bbrr  r-1 v90 rrs4rrs4  r-1 v127 e v80c [3 v110c v80c]
     v80 bbrr bbrr  r-1 v90 rrs4rrs4  r-1 [3 v110c v80c] co
     :
     v80 bbrr bbrr  r-1 v90 rrs4rrs4  r-1 [4 v110c v80c]
     v80 bbrr b16b.rb  r-1 v90 rrs4rs4s16s16  r-1 [2 v110c v80c] coco
    ]
    :
    v80 bbrr bbrr  r-1 v90 rrs4rrs4  r-1 [4 v110c v80c]
    v80 bbrr b16bb16rr  r-1 v90 rrs4rr'sw''sw'  r-1 [3 v110c v80c] oo
   ]
   :
   v80 bb16b16rr brrb16b16  r-1 v90 rrs4rrs16s.  r-1 [4 v110c v80c]
   v80 brbr brbr  r-1 v90 l16 rsss rsss qqaa zzss l8  r-1 v120 i4 j4 v80 f4f4
  ]
  v80 bbrr brrb16b16  r-1 v90 rrs4rrs16s.  r-1 [3 v110c v80c] v120 i v80f
  v80 brbr brbr  r-1 v90 l16 qqss aass zzss wwss l8  r-1 v80 f4f4f4f4

  v80 bbrr bb16b16rb  r-1 v90 rrs4rrs4  r-1 v127 e v80c [2 v110c v80c] c16c16o
  v80 bbbb rb16b16rb r-1 v90 ssss rrs4 r-1 v110 dddd v1drv127y4

  v80 rrbr rrbr  r-1 v127 e v80c16c16 c16c16o v100cv80c16c16 c16c16o
  v80 rrbr rrbr  r-1 v100 c v80c16c16 c16c16o [2 c16c16o]
  v80 rrbr rrbr  r-1 [2v100 c  v80c16c16 c16c16o]
  v80 rrbr rrbr  r-1 v100 c v80c16c16 c16c16o [2 c16c16o]

  v80 rrbr rrbr  r-1 v127 e v80c16c16 c16c16o v100cv80c16c16 c16c16o
  v80 rrbr rrbb  r-1 v100 c v80c16c16 c16c16o [2 c16c16o]
  v80 brbr brbr  r-1 v50ssv60ssv70ssv80sv90s16s16 r-1 v100 c  v80c16c16 c16c16o v80f4f4
  v80 brbr bb16b16bb16b16  r-1 l16 v80sv60sss v90sv70sss v100 qasa zz v90 s64s32.s l8 r-1 v80 f4f4f4f4

  [2
   [2
    v80 brrr brrr  r-1 v90 rrs4rrs4  r-1 v127 e v80c [3 v110c v80c]
    v80 brrr bbrr  r-1 v90 rrs4rrs.v60s16  r-1 [4 v110c v80c]
    v80 brrr brrr  r-1 v90 rrs4rrs4  r-1 [4 v110c v80c]
    :
    v80 brrr brbr  r-1 v90 rrs.v60s16v90rs16s16r16s16s16s16  r-1 [4 v110c v80c]
   ]
   :
   v80 brbr bbrr  r-1 v90 l16 qasa qsqa l8 ssrr r-1 [2 v110c v80c] v110 dd v1d v80c16c16
  ]
  v80 bbrb16b16 brbr  r-1 v90 rrs4 v100 l16 qqaa zzww l8  r-1 [4 v110c v80c]

  v80 rbbr rbrb16b16 r-1 v94 sq16q16 a16a16s a16a16z s4 r-1 v80 f4f4f4f4 r-1 v127 y4.e4.v115d4
  v80 brrr rrrr r-1 v127 'e1y1'




}


//------------------------------------
// Track 11 : 
//------------------------------------
TR(11) CH(11) P(60)
@30 v110
FineTune(68)
Slur(0)
BR(2)
PitchBend(0)

 [16 r1]
 [16 r1]
 [4 r1]

 [2
  [8 r1]
  [8 r1]
  [8 r1]
  [8 r1]
  [8 r1]
  [2 r1]
  :
  [4 r1]
 ]

 o5 l16 q80
  [3 r1]
 M.onNoteWave(10,90,!2.)
 r2.q60 rree

 q90 a+16&!16b8^32.&!16a+64 eg a+16&!16b8. >c+32&d8.. c4< q60 ba q80 a+32&b. q60 ag q80 g+32&a. q60 gf+ q80 f+32&g. q60 f+g
 q90 g+16&!16a8. a+32&b^64&a64 f+4 q60 af+ q90 d2^8...&!8<b64> q60 d<a>df+ af+ga
 q90 a+16&b8^32.&!16a+64 q60 ga q90 a+32&b8.^64&!16.a+64 q60 b>c q90 c+16&!16d4^32.&!16.c+64 c+32&d4^16. e4 f+16&!16g8^32.&!16f64
 q90 e8&!8f+2^8...&!32e64 q60 ef+ q90 f8&!8g4. f+4....&!8d64

 q90 e4. a+16&!16b4^32.&!16a+64 q60 agf+g gf+ef+ q80 f32&f+. q60 ed cded q80 e.f+.g
 q90 a4.a+16&!16b4^32.&!16a+64 q60 agf+e q90 c+16&!16d4^32.&!16c+64< b4....&!16.g+64 q60 gf+
 q90 e8...&!32d+64 q60 ef+gf+ q90 g8...&!32f+64 q60 gaba q90 b8...&!32a+64 q60 b>cdc <b>ege df+af+
 q90 f+16&16g4^16 f+4^16..&!16.e64 d4 g+32&a16^64&g64 g+32&a4^16^64&!8g64 f+2
 q90 a8&!b1^2.....&!8g64


//------------------------------------
// Track 12 : 
//------------------------------------
TR(12) CH(12) P(68)
@30 v95
FineTune(60)
Slur(0)
BR(2)
PitchBend(0)

r32
 [16 r1]
 [16 r1]
 [4 r1]

 [2
  [8 r1]
  [8 r1]
  [8 r1]
  [8 r1]
  [8 r1]
  [2 r1]
  :
  [4 r1]
 ]

 o5 l16 q80
  [3 r1]
 M.onNoteWave(10,100,!2^16)
 r2.q60 rree

 q90 a+16&!16b8^32.&!16a+64 eg a+16&!16b8. >c+32&d8.. c4< q60 ba q80 a+32&b. q60 ag q80 g+32&a. q60 gf+ q80 f+32&g. q60 f+g
 q90 g+16&!16a8. a+32&b^64&a64 f+4 q60 af+ q90 d2^8...&!8<b64> q60 d<a>df+ af+ga
 q90 a+16&b8^32.&!16a+64 q60 ga q90 a+32&b8.^64&!16.a+64 q60 b>c q90 c+16&!16d4^32.&!16.c+64 c+32&d4^16. e4 f+16&!16g8^32.&!16f64
 q90 e8&!8f+2^8...&!32e64 q60 ef+ q90 f8&!8g4. f+4....&!8d64

 q90 e4. a+16&!16b4^32.&!16a+64 q60 agf+g gf+ef+ q80 f32&f+. q60 ed cded q80 e.f+.g
 q90 a4.a+16&!16b4^32.&!16a+64 q60 agf+e q90 c+16&!16d4^32.&!16c+64< b4....&!16.g+64 q60 gf+
 q90 e8...&!32d+64 q60 ef+gf+ q90 g8...&!32f+64 q60 gaba q90 b8...&!32a+64 q60 b>cdc <b>ege df+af+
 q90 f+16&16g4^16 f+4^16..&!16.e64 d4 g+32&a16^64&g64 g+32&a4^16^64&!8g64 f+2
 q90 a8&!b1^2.....&!8g64



//------------------------------------
// Track 13 : 
//------------------------------------
TR(13) CH(13) P(64)
@30 v65
FineTune(64)
Slur(0)
BR(2)
PitchBend(0)

r16.
 [16 r1]
 [16 r1]
 [4 r1]

 [2
  [8 r1]
  [8 r1]
  [8 r1]
  [8 r1]
  [8 r1]
  [2 r1]
  :
  [4 r1]
 ]

 o5 l16 q80
  [3 r1]
 M.onNoteWave(10,90,!2)
 r2.q60 rree

 q90 a+16&!16b8^32.&!16a+64 eg a+16&!16b8. >c+32&d8.. c4< q60 ba q80 a+32&b. q60 ag q80 g+32&a. q60 gf+ q80 f+32&g. q60 f+g
 q90 g+16&!16a8. a+32&b^64&a64 f+4 q60 af+ q90 d2^8...&!8<b64> q60 d<a>df+ af+ga
 q90 a+16&b8^32.&!16a+64 q60 ga q90 a+32&b8.^64&!16.a+64 q60 b>c q90 c+16&!16d4^32.&!16.c+64 c+32&d4^16. e4 f+16&!16g8^32.&!16f64
 q90 e8&!8f+2^8...&!32e64 q60 ef+ q90 f8&!8g4. f+4....&!8d64

 q90 e4. a+16&!16b4^32.&!16a+64 q60 agf+g gf+ef+ q80 f32&f+. q60 ed cded q80 e.f+.g
 q90 a4.a+16&!16b4^32.&!16a+64 q60 agf+e q90 c+16&!16d4^32.&!16c+64< b4....&!16.g+64 q60 gf+
 q90 e8...&!32d+64 q60 ef+gf+ q90 g8...&!32f+64 q60 gaba q90 b8...&!32a+64 q60 b>cdc <b>ege df+af+
 q90 f+16&16g4^16 f+4^16..&!16.e64 d4 g+32&a16^64&g64 g+32&a4^16^64&!8g64 f+2
 q90 a8&!b1^2.....&!8g64


//------------------------------------
// Track 14 : 
//------------------------------------
TR(14) CH(14) P(64)
@32,8,0 v90
FineTune(64)
Slur(0)
BR(2)
PitchBend(0)

 [16 r1]
 [16 r1]
 [4 r1]

 [2
  [8 r1]
  [8 r1]
  [8 r1]
  [8 r1]
  [8 r1]
  [2 r1]
  :
  [4 r1]
 ]

 o5 l16 q80
  [3 r1]
 M.onNoteWave(10,90,!2)
 r2.q60 rree

 q90 a+16&!16b8^32.&!16a+64 eg a+16&!16b8. >c+32&d8.. c4< q60 ba q80 a+32&b. q60 ag q80 g+32&a. q60 gf+ q80 f+32&g. q60 f+g
 q90 g+16&!16a8. a+32&b^64&a64 f+4 q60 af+ q90 d2^8...&!8<b64> q60 d<a>df+ af+ga
 q90 a+16&b8^32.&!16a+64 q60 ga q90 a+32&b8.^64&!16.a+64 q60 b>c q90 c+16&!16d4^32.&!16.c+64 c+32&d4^16. e4 f+16&!16g8^32.&!16f64
 q90 e8&!8f+2^8...&!32e64 q60 ef+ q90 f8&!8g4. f+4....&!8d64

 q90 e4. a+16&!16b4^32.&!16a+64 q60 agf+g gf+ef+ q80 f32&f+. q60 ed cded q80 e.f+.g
 q90 a4.a+16&!16b4^32.&!16a+64 q60 agf+e q90 c+16&!16d4^32.&!16c+64< b4....&!16.g+64 q60 gf+
 q90 e8...&!32d+64 q60 ef+gf+ q90 g8...&!32f+64 q60 gaba q90 b8...&!32a+64 q60 b>cdc <b>ege df+af+
 q90 f+16&16g4^16 f+4^16..&!16.e64 d4 g+32&a16^64&g64 g+32&a4^16^64&!8g64 f+2
 q90 a8&!b1^2.....&!8g64

