//-----------------------------------------------
// so complicated
// (C)Yax
//-----------------------------------------------

TrackName     = {"so complicated"}
Copyright     = {"Yax"}

ResetGM();
r4
TrackSync;

//------------------------------------------------
// GMドラム リズムマクロ
//------------------------------------------------
// b = bass / B = acostic basss 
 $b{n36,} $B{n35,}
// s = acostic Snare / S = electric Snare / R = side stick
 $s{n38,} $S{n40,} $R{n37,}
// h = close hi-hat / f = pedal hi-hat / o = open hi-hat
 $c{n42,} $f{n44,} $o{n46,}
// e = crash / y = crash 2 / j = ride / t = ride bell / u = ride 2 / d = chinese / i = splash
 $e{n49,} $y{n57,} $j{n51,} $t{n53,} $u{n59,} $d{n52,} $i{n55,}
// q = high tom / a = high mid / z = low mid / w = low / x = high floor/ g = low floor
 $q{n50,} $a{n48,} $z{n47,} $w{n45,} $x{n43,} $g{n41,}
// p = hand crap / k = cowbell / m = tambourine / n = clavas
 $p{n39,} $k{n56,} $m{n54,} $n{n75,}
// A = vibra-slap / C = high bongo / D = low bongo / E = mute high conga / F = open high conga / G = low conga
 $A{n58,} $C{n60,} $D{n61,} $E{n62,} $F{n63,} $G{n64,}
// H = high timbale / I = low timbale / J = high agogo / K = low agogo / L = cabsa / M = maracas
 $H{n65,} $I{n66,} $J{n67,} $K{n68,} $L{n69,} $M{n70}
// N = short whistle / O = long whistle / P = short guiro / Q = long guiro / T = hi wood block / U = low wood block
 $N{n71,} $O{n72,} $P{n73,} $Q{n74,} $T{n76,} $U{n77,}
// V = mute cuca / W = open cuca / X = mute triangle / Y = open triangle
 $V{n78,} $W{n79} $X{n80} $Y{n81}


//------------------------------------------------
// アルペジオ関数
//  D - 1音あたりのずらし幅
//  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でリタルダンド、B>Eでアッチェラダンド)
//  B   - 開始時のテンポ(bpm)
//  E   - 終了時のテンポ(bpm)
//  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(20) CHO(30)
TR(2)  V(110) REV(25) CHO(0)
TR(3)  V(110) REV(35) CHO(40)
TR(4)  V(110) REV(40) CHO(10)
TR(5)  V(115) REV(25) CHO(40)
TR(6)  V(115) REV(20) CHO(10)
TR(7)  V(110) REV(20) CHO(0)
TR(8)  V(110) REV(20) CHO(0)
TR(9)  V(110) REV(20) CHO(0)
TR(10) V(115) REV(20) CHO(0)


//------------------------------------------------
// テンポ
//------------------------------------------------
INT T = 140
Tempo=(T)

INT T2 = 100


//------------------------------------------------
// キー
//------------------------------------------------
INT KEY=1

Key(KEY)                    // 全体のキー
TR(10) TrackKey(KEY * -1)   // リズムトラックの調整用、Keyの符号を逆にしたものをセットしておく
TR(20) TrackKey(KEY * -1)


//------------------------------------------------
// MML
//------------------------------------------------

//------------------------------------
// Track 1 : 
//------------------------------------
TR(1) CH(1) P(64)
@37 v95
M.onNoteWave(5,50,!1)
Slur(1)

 o2 l8 q80

  errr rrrd
  errr rrrd
  errr rrrd16 q30 d16 q80
  e.b.a+ a.g.f+

  [2
   [2
    q80 e q30 e16 q80 g q30 g16 q80 e a+ q30 a+16 q80 a. g
    q80 e q30 e16 q80 g q30 g16 q80 e d q30 d16 q80 d.d+
    q80 e q30 e16 q80 g q30 g16 q80 e a+ q30 a+16 q80 a. g
    :
    q80 e q30 e16 q80 g q30 g16 q80 e >c+ q30 c+16 q80 d.d+<
   ]
   :
   q80 >c+ q30 c+16 q80 c q30 c16 q80 <b a+ q30 a+16 q80 a.g
  ]
  q80 >c+ q30 c+16 q80 c q30 c16 q80 <b a+ q30 a+16 q80 a.g

  q80 f+4. q30 f+16f+16 q80  d+4. q30 d+16d+16
  q80 f4. q30 f16 q80>f16< Slur(0) q80 a+16^16..&!16d64 Slur(1) r4^16

 [2
  q80
  g1
  g+1
  a1
  g+1

  Slur(1) l16
  g4.&b&>d< g8q20g q80b8q20b q80 >d&g<
  g+4.&b&>d< g+8q20g+ q80b8q20b q80 >d&g+<
  a4.&>c&e< a8q20a >q80c8q20c q80 e&a<
  g+4.&b&>d< g+8q20g+ q80b8q20b q80 >d&g+<

  [2
   a8&>c&e< a q30a q80 >e&a< a8 q30a q80>a< a q30a q80 >>c&e<<
   f8&a&>c< f q30 f q80 >c&f< ff q30f q80f a&>c f&a<
   :
   d8&g&b d q30d q80g&b d8 q30d q80>d< d q30d q80b&>d<
   e8&gb e q30e q80g>e< g+q30g+ q80b&>e< g q30g+ q80 >e&g+<
  ]
  g8&b&>d< g q30 g q80 >d&g< g8 q30g q80>g< g q30g q80 >g&b<
  g+q30g+ q80b&>e< g q30g+ q80 >e&g+<  b8&>e&g+ e< q30b q80 >g+&b<
 
  l8
  f.&a.&>c fq30f16 q80cq30c16< q80a16&f16
  g.&b.&>d gq30g16 q80dq30d16< q80b16&g16
  a.&>c.&e aq30a16 q80eq30e16 q80c16&<a16
  g.&b.&>d gq30g16 q80dq30d16< q80b16&g16

  fq30f16 q80aq30a16 q80>c16&e16 fq30f16 q80cq30c16< q80a16&f16
  gq30g16 q80bq30b16 >q80d16&f16 gq30g16 q80dq30d16< q80b16&g16
  aq30a16 >q80cq30c16 q80e16&g16 aq30a16 q80eq30e16 q80c16&<a16
  :
  g+q30g+16 q80bq30b16 >q80e16&f16  g+q30g+16 <q80bq30b16 q80e16&f16
 ]
 g+q30g+16 q80bq30b16 >q80e16&f16  g+q30g+16 <q80b16 q80 >e16&g+16< b16 a+16

[2
 [2
  [2
   [2 q80 a q30a16 q80>a16< a16&>c+16< : a+ ] >a16&>c+16<<
   [2 q80 g+ q30g+16 q80>g+16< g+16&b16 : g+ ] >b16&>d+16<<
   [2 q80 e q30e16 q80>e16< e16&g+16 : e ] >g+16&a16<
   :
   [2 q80 a+ q30a+16 q80>a+16< a+16&>c+16< : a+ ] >>c+16&f+16<<
  ]
  :
  [2 q80 f+ q30f+16 q80>f+16< f+16&a+16 : f+ ] >a+16&>c+16<<
 ]

 Slur(0)
 e2>e4....&!8.<a64
 Slur(1)
 :

   [2
    q80 e q30 e16 q80 g q30 g16 q80 e a+ q30 a+16 q80 a. g
    q80 e q30 e16 q80 g q30 g16 q80 e d q30 d16 q80 d.d+
    q80 e q30 e16 q80 g q30 g16 q80 e a+ q30 a+16 q80 a. g
    :
    q80 e q30 e16 q80 g q30 g16 q80 e >c+ q30 c+16 q80 d.d+<
   ]
   q80 >c+ q30 c+16 q80 c q30 c16 q80 <b a+ q30 a+16 q80 a.f16&f+16

  q80
  g1
  g+1
  a1
  g+1

  Slur(1) l16
  g4.&b&>d< g8q20g q80b8q20b q80 >d&g<
  g+4.&b&>d< g+8q20g+ q80b8q20b q80 >d&g+<
  a4.&>c&e< a8q20a >q80c8q20c q80 e&a<
  g+4.&b&>d< g+8q20g+ q80b8q20b q80 >d&g+<

  [2
   a8&>c&e< a q30a q80 >e&a< a8 q30a q80>a< a q30a q80 >>c&e<<
   f8&a&>c< f q30 f q80 >c&f< ff q30f q80f a&>c f&a<
   :
   d8&g&b d q30d q80g&b d8 q30d q80>d< d q30d q80b&>d<
   e8&gb e q30e q80g>e< g+q30g+ q80b&>e< g q30g+ q80 >e&g+<
  ]
  g8&b&>d< g q30 g q80 >d&g< g8 q30g q80>g< g q30g q80 >g&b<
  g+q30g+ q80b&>e< g q30g+ q80 >e&g+<  b8&>e&g+ e< q30b q80 >g+&b<

  l8
  f.&a.&>c fq30f16 q80cq30c16< q80a16&f16
  g.&b.&>d gq30g16 q80dq30d16< q80b16&g16
  a.&>c.&e aq30a16 q80eq30e16 q80c16&<a16
  g.&b.&>d gq30g16 q80dq30d16< q80b16&g16

  fq30f16 q80aq30a16 q80>c16&e16 fq30f16 q80cq30c16< q80a16&f16
  gq30g16 q80bq30b16 >q80d16&f16 gq30g16 q80dq30d16< q80b16&g16
  aq30a16 >q80cq30c16 q80e16&g16 aq30a16 q80eq30e16 q80c16&<a16
  g+q30g+16 q80bq30b16 >q80e16&f16  g+q30g+16 <q80b16 q80 >e16&g+16< b16 a+16
]

 errr rrrd
 errr rrrd
 errr rrrd16 q30 d16 q80
 e.b.a+ a.g.f+

 errr rrrd
 err>e16q30e16 g16r16 q80 g< q30 g16d16 q80 d
 errg16&b16 >g16&a16b16q30<b16 >>q80 c+64&d16..<b16g16< q80
 '>g.e.<''>f+.d.<''>ec+<' 'a.>c.<''g.b.''f+a'

  [2
   [2
    q80 e q30 e16 q80 g q30 g16 q80 e a+ q30 a+16 q80 a. g
    q80 e q30 e16 q80 g q30 g16 q80 e d q30 d16 q80 d.d+
    q80 e q30 e16 q80 g q30 g16 q80 e a+ q30 a+16 q80 a. g
    :
    q80 e q30 e16 q80 g q30 g16 q80 e >c+ q30 c+16 q80 d.d+<
   ]
   :
   q80 >c+ q30 c+16 q80 c q30 c16 q80 <b a+ q30 a+16 q80 a.g
  ]
  q80 >c+ q30 c+16 q80 c q30 c16 q80 <b a+ q30 a+16 q80 a.g

  q80 f+4. q30 f+16f+16 q80  d+4. q30 d+16d+16
  q80 f4. q30 f16 q80>f16< Slur(0) q80 a+16^16..&!16d64 Slur(1) r4^16

  Slur(0)
  Tempo(T2)
  q90  >d1^1^1< r-1^1^1 g1^2.....&!2..d64^1
  r-1 EP.onTime(127,0,!1)
  r1
  r1

//------------------------------------
// Track 2 : 
//------------------------------------
TR(2) CH(2) P(96)
@1 v88

 [4 r1]

 o5 l16
  [2
   [2
    er'>ed<b'r e'>ed<b'r'>d^2<b^2a^2' r-1 v(MML(v)-5) <'g1e1'>  v(MML(v)+5)
    r2 rr'>ed<b'r r'>d8.<b8.a8.'      r-1 v(MML(v)-5) <'e2c+2' r8 'f+4.d4.'> v(MML(v)+5)
    er'>ed<b'r e'>ed<b'r'>d^2<b^2a^2' r-1 v(MML(v)-5) <'g1e1'> v(MML(v)+5)
    :
    r2 rr'>c+<a+g'r r'>d8.<b8.a8.'    r-1 v(MML(v)-5) <'a+2e2' 'a2e2'> v(MML(v)+5)
   ]
   :
   r2 rr'>f+c+<a+'r r'>g8.e8.<b8.'    r-1 v(MML(v)-5) <'a+4.e4.'r8 'a2e2'> v(MML(v)+5)
  ]
  r2 rr'>g4.e4.c+4.<b4.'    r-1 v(MML(v)-5) <'a+2e2' 'a2e2'> v(MML(v)+5)

  rr'>d4<a4f+4' >cc+< '>d+4.<a4.f+4.'>dd+< r-1 v(MML(v)-5) <'f+2d2' 'd+2<b2>' > v(MML(v)+5)
  '>e4.c+4.<g+4.'rr '>f8d8<a+8'r4.         r-1 v(MML(v)-5) <'f2c+2' 'a+8f8'>r4. v(MML(v)+5)

  [2
   g1  r-2 b-2   r-1 v(MML(v)-5) '<g1e1d1>'   v(MML(v)+5)
   g+1 r-2 b2    r-1 v(MML(v)-5) '<g+1d+1f1>' v(MML(v)+5)
   a1  r-2 f+2   r-1 v(MML(v)-5) '<a1f+1e1>'  v(MML(v)+5)
   g+1 r-2 d+2   r-1 v(MML(v)-5) '<g+1d+1f1>' v(MML(v)+5)

   'g1e1'   r-2 'b-2'   r-1 v(MML(v)-5) '<g1e1d1>'   r-1 r4..> a32a+32b8.a+8.a8< v(MML(v)+5)
   'g+1f1'  r-2 'b2'    r-1 v(MML(v)-5) '<g+1d+1f1>' r-1 >g+1< v(MML(v)+5)
   'a1e1'   r-2 'f+2'   r-1 v(MML(v)-5) '<a1f+1e1>'  r-1 r4..>b32>c32 c+8.<b8.a8< v(MML(v)+5)
   'g+1d+1' r-2 'd+2'   r-1 v(MML(v)-5) '<g+1d+1f1>' r-1 >g+1< v(MML(v)+5)

   [2
    'e1c1'   r-1 'a2' 'e2'
    'c1<a1>' r-1 'f2' 'd2'
    :
    'd1<b1>' r-1 'g2' 'd2'
    'e1<b1>' r-1 'e2' 'g2'
   ]
   'd1<b1>' r-1 'g2' 'a2'
   'e1<b1>' r-1 'b2' 'g+2'

   rr'>c4.<a4.' 'a4.f4.'g24a24a+24  r-1 v(MML(v)-5) <'f1c1'> v(MML(v)+5)
   'b2g2' 'g2d2' r-1 v(MML(v)-5) <'g1d1'> v(MML(v)+5)
   'a2e2' 'e4.c4.'g24a24a+24 r-1 v(MML(v)-5) <'a8.e8.''a8.e8.''a8e8' 'a4e4''>c4<a4'> v(MML(v)+5)
   'b2g2' 'g2d2' r-1 v(MML(v)-5) <'g8.d8.''g8.d8.''g8d8' 'b4g4''>d4<g4'> v(MML(v)+5)

   rr'>c4.<a4.' 'a4.f4.'g24a24a+24  r-1 v(MML(v)-5) <'f8.c8.''f8.c8.''f8c8' 'f8.a8.''f8.a8.''f8a8'> v(MML(v)+5)
   'b2>d2<' 'g2b2'                  r-1 v(MML(v)-5) <'g8.d8.''g8.d8.''g8d8' 'g8.b8.''g8.b8.''g8b8'> v(MML(v)+5)
   'a2>c2<' '>e4.c4.<'>d24c+24c24<  r-1 v(MML(v)-5) <'a8.e8.''a8.e8.''a8e8' '>c8.<a8.''>c8.<a8.''>c8<a8'> v(MML(v)+5)
   :
   'b2g+2' 'g+4.>e4.<' b24a+24a24   r-1 v(MML(v)-5) <'g+8.e8.''g+8.e8.''g+8e8' 'b2g+2'> v(MML(v)+5)
  ]
  'b2g+2' 'g+4b4>e4<' '>f4c+4<b4'   r-1 v(MML(v)-5) <'g+8.e8.''g+8.e8.''g+8e8' 'b2g+2'> v(MML(v)+5)

 [2
  q70
  [2
   [2
    a8'>f+8c+8<b8a8'a16'>f+8c+8<b8a8'a16 '>f+8c+8<b8a8'a16'>f+8c+8<b8a8'a16'>f+8c+8<b8a8'  r-1 v(MML(v)-5) <[3 'f+8c+8'r8 : r8]>  v(MML(v)+5)
    g+8'>f+8d+8<b8g+8'g+'>f+8d+8<b8g+8'g+ '>f+8d+8<b8g+8'g+'>f+8d+8<b8g+8'g+'>f+8d+8<b8g+8' r-1 v(MML(v)-5) <[3 'f+8d+8'r8 : r8]>  v(MML(v)+5)
    e8'>e8c+8<b8g+8'e'>e8c+8<b8g+8'e '>e8c+8<b8g+8'e'>e8c+8<b8g+8'e'>e8c+8<b8g+8'  r-1 v(MML(v)-5) <[3 'g+8e8'r8  : r8]>  v(MML(v)+5)
    :
    e8'>e8c+8<a+8f+8'e'>e8c+8<a+8f+8'e '>e8c+8<a+8f+8'e'>e8c+8<a+8f+8'e'>e8c+8<a+8f+8' r-1 v(MML(v)-5) <[3 'f+8c+8'r8 : r8]>  v(MML(v)+5)
   ]
   :
   f+8'>e8c+8<a+8f+8'f+'>e8c+8<a+8f+8'f+ '>e8c+8<a+8f+8'f+'>e8c+8<a+8f+8'f+'>e8c+8<a+8f+8' r-1 v(MML(v)-5) <[3 'a+8f+8'r8 : r8]>  v(MML(v)+5)
  ]
  '>e1c+1<b1g+1' r-1 v(MML(v)-5) < 'e1<b1>' >  v(MML(v)+5)
 :
 
  [2
   er'>ed<b'r e'>ed<b'r'>d^2<b^2a^2' r-1 v(MML(v)-5) <'g1e1'>  v(MML(v)+5)
   r2 rr'>ed<b'r r'>d8.<b8.a8.'      r-1 v(MML(v)-5) <'e2c+2' r8 'f+4.d4.'> v(MML(v)+5)
   er'>ed<b'r e'>ed<b'r'>d^2<b^2a^2' r-1 v(MML(v)-5) <'g1e1'> v(MML(v)+5)
   :
   r2 rr'>c+<a+g'r r'>d8.<b8.a8.'    r-1 v(MML(v)-5) <'a+2e2' 'a2e2'> v(MML(v)+5)
  ]
  r2 rr'>g4.e4.c+4.<b4.'    r-1 v(MML(v)-5) <'a+2e2' 'a2e2'> v(MML(v)+5)

   g1  r-2 b-2   r-1 v(MML(v)-5) '<g1e1d1>'   v(MML(v)+5)
   g+1 r-2 b2    r-1 v(MML(v)-5) '<g+1d+1f1>' v(MML(v)+5)
   a1  r-2 f+2   r-1 v(MML(v)-5) '<a1f+1e1>'  v(MML(v)+5)
   g+1 r-2 d+2   r-1 v(MML(v)-5) '<g+1d+1f1>' v(MML(v)+5)

   'g1e1'   r-2 'b-2'   r-1 v(MML(v)-5) '<g1e1d1>'   r-1 r4..> a32a+32b8.a+8.a8< v(MML(v)+5)
   'g+1f1'  r-2 'b2'    r-1 v(MML(v)-5) '<g+1d+1f1>' r-1 >g+1< v(MML(v)+5)
   'a1e1'   r-2 'f+2'   r-1 v(MML(v)-5) '<a1f+1e1>'  r-1 r4..>b32>c32 c+8.<b8.a8< v(MML(v)+5)
   'g+1d+1' r-2 'd+2'   r-1 v(MML(v)-5) '<g+1d+1f1>' r-1 >g+1< v(MML(v)+5)

  [2
   'e1c1'   r-1 'a2' 'e2'
   'c1<a1>' r-1 'f2' 'd2'
   :
   'd1<b1>' r-1 'g2' 'd2'
   'e1<b1>' r-1 'e2' 'g2'
  ]
  'd1<b1>' r-1 'g2' 'a2'
  'e1<b1>' r-1 'b2' 'g+2'

  rr'>c4.<a4.' 'a4.f4.'g24a24a+24  r-1 v(MML(v)-5) <'f1c1'> v(MML(v)+5)
  'b2g2' 'g2d2' r-1 v(MML(v)-5) <'g1d1'> v(MML(v)+5)
  'a2e2' 'e4.c4.'g24a24a+24 r-1 v(MML(v)-5) <'a8.e8.''a8.e8.''a8e8' 'a4e4''>c4<a4'> v(MML(v)+5)
  'b2g2' 'g2d2' r-1 v(MML(v)-5) <'g8.d8.''g8.d8.''g8d8' 'b4g4''>d4<g4'> v(MML(v)+5)

  rr'>c4.<a4.' 'a4.f4.'g24a24a+24  r-1 v(MML(v)-5) <'f8.c8.''f8.c8.''f8c8' 'f8.a8.''f8.a8.''f8a8'> v(MML(v)+5)
  'b2>d2<' 'g2b2'                  r-1 v(MML(v)-5) <'g8.d8.''g8.d8.''g8d8' 'g8.b8.''g8.b8.''g8b8'> v(MML(v)+5)
  'a2>c2<' '>e4.c4.<'>d24c+24c24<  r-1 v(MML(v)-5) <'a8.e8.''a8.e8.''a8e8' '>c8.<a8.''>c8.<a8.''>c8<a8'> v(MML(v)+5)
  'b2g+2' 'g+4b4>e4<' '>f4c+4<b4'   r-1 v(MML(v)-5) <'g+8.e8.''g+8.e8.''g+8e8' 'b2g+2'> v(MML(v)+5)
 ]

 [4 r1]
 [4 r1]

  [2
   [2
    er'>ed<b'r e'>ed<b'r'>d^2<b^2a^2' r-1 v(MML(v)-5) <'g1e1'>  v(MML(v)+5)
    r2 rr'>ed<b'r r'>d8.<b8.a8.'      r-1 v(MML(v)-5) <'e2c+2' r8 'f+4.d4.'> v(MML(v)+5)
    er'>ed<b'r e'>ed<b'r'>d^2<b^2a^2' r-1 v(MML(v)-5) <'g1e1'> v(MML(v)+5)
    :
    r2 rr'>c+<a+g'r r'>d8.<b8.a8.'    r-1 v(MML(v)-5) <'a+2e2' 'a2e2'> v(MML(v)+5)
   ]
   :
   r2 rr'>f+c+<a+'r r'>g8.e8.<b8.'    r-1 v(MML(v)-5) <'a+4.e4.'r8 'a2e2'> v(MML(v)+5)
  ]
  r2 rr'>g4.e4.c+4.<b4.'    r-1 v(MML(v)-5) <'a+2e2' 'a2e2'> v(MML(v)+5)

  rr'>d4<a4f+4' >cc+< '>d+4.<a4.f+4.'>dd+< r-1 v(MML(v)-5) <'f+2d2' 'd+2<b2>' > v(MML(v)+5)
  '>e4.c+4.<g+4.'rr '>f8d8<a+8'r4.         r-1 v(MML(v)-5) <'f2c+2' 'a+8f8'>r4. v(MML(v)+5)

  < ARP(1,!1^1^1,{gb>deg})


//------------------------------------
// Track 3 : 
//------------------------------------
TR(3) CH(3) P(32)
@28 v65
M.onNoteWave(20,90,!2.)

 [4 r1]

 o4 l16

 [8
  q30 e q70 'be''be' q30 e q70 'be''be' q30 e q70 'be'
  q30 e q70 '>d<b''>d<b' q30 e q70 '>d<b''>d<b' q30 e q70 '>d<b' 
  q30 e q70 '>eg<''>eg<' q30 e q70 '>eg<''>eg<' q30 e q70 '>eg<'
  q30 e q70 '>d<b''>d<b' q30 e q70 '>d<b''>d<b' q30 e q70 '>d<b' 
 ]

 q30 dddd q80'>d8<a8' q30 dd  q80'>d+8<a8' q30 d+d+d+d+ q80'>d+8<a8'
 q30 eeee q80'>e8c+8<' q30 ee '>f8c+8<a+8' r4 q30 ee

 [2
  [2
   [2 q80>d< q40 dd  q80>g< q40 dd q80 >b< q40 d]
   [2 q80>d+< q40 d+d+ q80>g+< q40 d+d+ q80>b< q40 d+]
   [2 q80>e< q40 ee q80 >a< q40 ee q80 >b< q40e]
   [2 q80 >d+< q40 d+d+ q80 >g+< q40 d+d+ q80 >b< q40 d+]
  ]

  [2
   [2 q40 ee q80 '>e8c8<a8' q40 e q80 '>e8c8<a8' q40 e]
   [2 q40 ff q80 '>f8c8<a8' q40 f q80 '>f8c8<a8' q40 f]
   [2 q40 gg q80 '>g8d8<b8' q40 g q80 '>g8d8<b8' q40 g]
   :
   [2 q40 ee q80 '>e8<b8g8' q40 e q80 '>e8<b8g8' q40 e]
  ]
  [2 q40 ee q80 '>e8<b8g+8' q40 e q80 '>e8<b8g+8' q40 e]

  q90 [3 '>c<af'r : r] '>f2c2<a2'
  q90 [3 '>d<bg'r : r] '>g2d2<b2'
  q90 [3 '>c<ae'r : r] '>a2e2<b2'
  q90 [3 '>d<bg'r : r] '>g2d2<b2'

  q80 [3 '>c8<a8f8' : q40 c] q80 [3 '>f8c8<a8' : q30 c]
  q80 [3 'b8g8d8' : q40 d] q80 [3 '>d8<b8g8' : q30 d]
  q80 [3 '>c8<a8e8' : q40 e] q80 [3 '>e8c8<a8' : q30 e]
  q80 [3 'b8g+8e8' : q40 e] q80 [3 '>e8<b8g+8' : q30 e]
 ]

[2
 [2
  [2
   [4 q30 f+f+ q80 '>e8c+8<a8']
   [4 q30 f+f+ q80 '>f+8d+8<a8']
   [4 q30 g+g+ q80 '>g+8e8c+8<']
   :
   [4 q30 ee q80 '>f+8e8<a+8']
  ]
  :
  [4 q30 a+a+ q80 '>a+8f+8e8<']
 ]
 Slur(3)
 q90 <g+8.&b8.&>e8&g+4. q70 c24d24d+24

 :

 [4
  q30 e q70 'be''be' q30 e q70 'be''be' q30 e q70 'be'
  q30 e q70 '>d<b''>d<b' q30 e q70 '>d<b''>d<b' q30 e q70 '>d<b' 
  q30 e q70 '>eg<''>eg<' q30 e q70 '>eg<''>eg<' q30 e q70 '>eg<'
  q30 e q70 '>d<b''>d<b' q30 e q70 '>d<b''>d<b' q30 e q70 '>d<b' 
 ]

  [2
   [2 q80>d< q40 dd  q80>g< q40 dd q80 >b< q40 d]
   [2 q80>d+< q40 d+d+ q80>g+< q40 d+d+ q80>b< q40 d+]
   [2 q80>e< q40 ee q80 >a< q40 ee q80 >b< q40e]
   [2 q80 >d+< q40 d+d+ q80 >g+< q40 d+d+ q80 >b< q40 d+]
  ]

  [2
   [2 q40 ee q80 '>e8c8<a8' q40 e q80 '>e8c8<a8' q40 e]
   [2 q40 ff q80 '>f8c8<a8' q40 f q80 '>f8c8<a8' q40 f]
   [2 q40 gg q80 '>g8d8<b8' q40 g q80 '>g8d8<b8' q40 g]
   :
   [2 q40 ee q80 '>e8<b8g8' q40 e q80 '>e8<b8g8' q40 e]
  ]
  [2 q40 ee q80 '>e8<b8g+8' q40 e q80 '>e8<b8g+8' q40 e]

  q90 [3 '>c<af'r : r] '>f2c2<a2'
  q90 [3 '>d<bg'r : r] '>g2d2<b2'
  q90 [3 '>c<ae'r : r] '>a2e2<b2'
  q90 [3 '>d<bg'r : r] '>g2d2<b2'

  q80 [3 '>c8<a8f8' : q40 c] q80 [3 '>f8c8<a8' : q30 c]
  q80 [3 'b8g8d8' : q40 d] q80 [3 '>d8<b8g8' : q30 d]
  q80 [3 '>c8<a8e8' : q40 e] q80 [3 '>e8c8<a8' : q30 e]
  q80 [3 'b8g+8e8' : q40 e] q80 [3 '>e8<b8g+8' : q30 e]
]

 [4 r1]
 [3 r1]
 r2..q30 e16e16

 [8
  q30 e q70 'be''be' q30 e q70 'be''be' q30 e q70 'be'
  q30 e q70 '>d<b''>d<b' q30 e q70 '>d<b''>d<b' q30 e q70 '>d<b' 
  q30 e q70 '>eg<''>eg<' q30 e q70 '>eg<''>eg<' q30 e q70 '>eg<'
  q30 e q70 '>d<b''>d<b' q30 e q70 '>d<b''>d<b' q30 e q70 '>d<b' 
 ]

 q30 dddd q80'>d8<a8' q30 dd  q80'>d+8<a8' q30 d+d+d+d+ q80'>d+8<a8'
 q30 eeee q80'>e8c+8<' q30 ee '>f8c+8<a+8' r4 q30 ee

  q50
  EP(110)
  [24 '<g8b8>d8e8b8' v(MML(v)-6)]


//------------------------------------
// Track 4 : 
//------------------------------------
TR(4) CH(4) P(64)
@12 v65

 [4 r1]

 o5 l16 q70 
 P.onNote(111,64,10,64)
 [2
  [2
   [2
    rgf+e af+eb f+ea+f+ eaf+e
    rdc+d ef+ef+ ga+bg : eaf+e
   ]
   :
   eab>c+<
  ]
  b>c+d+e<
 ]

 <b>df+b8f+df+ <b>d+f+b8f+d+8
 c+<g+b>c+<g+>c+eg+ a+8r4.

 [2
  [2
   q80 'g2.d2.' q30 <gb->de
   q80 'd+2.<b2.>' q30 <fg+b>d+
   q80 'e2.c2.' q30 <a>cef+
   :
   q80 'd+2.<b2.>' q30 <gb>d+e
  ]
  q80 'd+2.<b2.>' q30 <g+b>d+e

  q30
  [2
   [4 c<a>ea]
   [4 ecfa]
   [4 d<b>dg]
   :
   [4 d<b>eg]
  ]
  [4 e<b>eg+]

  q90
  f2 a2 
  b2 g2
  e8ce a8ca >c8<c>c ec<ae
  d8<b>d g8<b>g b8<b>b >d<bgd

  f4c<a>cf a4fa>c<a
  b4gdgb >d4<bgdg
  a8ec >c8<ae >e8c<a >c<aec
  g+8eg+ >e<bg+e <b>bg+e >e<beg+
 ]

[2
 [2
  [2
   [2 c+8ab <a8>>c+e<]
   [2 d+8g+b <b8>>d+f+<]
   [2 e8g+b <b8>>eg+<]
   :
   [2 e8f+a+ a8>ef+<]
  ]
  :
  [2 e8a+>c+< c+8>f+a+<]
 ]
 b8.g+8.e8 <b2>

 :

 q70
  [2
   [2
    rgf+e af+eb f+ea+f+ eaf+e
    rdc+d ef+ef+ ga+bg : eaf+e
   ]
   :
   eab>c+<
  ]
  b>c+d+e<

  [2
   q80 'g2.d2.' q30 <gb->de
   q80 'd+2.<b2.>' q30 <fg+b>d+
   q80 'e2.c2.' q30 <a>cef+
   :
   q80 'd+2.<b2.>' q30 <gb>d+e
  ]
  q80 'd+2.<b2.>' q30 <g+b>d+e

  q30
  [2
   [4 c<a>ea]
   [4 ecfa]
   [4 d<b>dg]
   :
   [4 d<b>eg]
  ]
  [4 e<b>eg+]

  q90
  f2 a2 
  b2 g2
  e8ce a8ca >c8<c>c ec<ae
  d8<b>d g8<b>g b8<b>b >d<bgd

  f4c<a>cf a4fa>c<a
  b4gdgb >d4<bgdg
  a8ec >c8<ae >e8c<a >c<aec
  g+8eg+ >e<bg+e <b>bg+e >e<beg+
]

 [4 r1]
 [4 r1]

 q70
 [2
  [2
   [2
    rgf+e af+eb f+ea+f+ eaf+e
    rdc+d ef+ef+ ga+bg : eaf+e
   ]
   :
   eab>c+<
  ]
  b>c+d+e<
 ]

 <b>df+b8f+df+ <b>d+f+b8f+d+8
 c+<g+b>c+<g+>c+eg+ a+8r4.

 EP.onTime(110,0,!1^4.)
 [16 d32b32>d32g32<]



//------------------------------------
// Track 5 : 
//------------------------------------
TR(5) CH(5) P(60)
//@19 v84 o6 l16 q80
//@82 v80 o5 l16 q80
//@81 v88 o5 l16 q80
//@91 v110 o5 l16 q80
//@12 v92 o5 l16 q80
@82,110,0 v72 o5 l16 q80
//@82,110,3 v78 o5 l16 q80
M.onNoteWave(10,90,!2..)

  [3 r1]
  r2...c+32d32

  e4..r g4..r a+64b2.^16..ab
  abag agf+e gf+ed f+edc< b4.>d4.c8 rf32f+32
  g4^16r f+4^16r edce c+64d4^16r32. c+4^16r <b8.r32>c64c+64
  d4 c+cde f+4. ga [2 b.a.g] b8ag bab>c32.c+64

  d+64e2.^16..c+d e4.g4.e8ga
  a+64b16..ag a.g.f+ gf+ed f+edc <b4.>c4.d4
  d+64e8^32.grrer r a+64b4^32.ag g+64a4^16..gf+ g8f+e f+edc
  <b8.>crr<br r>d^4^16 c+32d32 e2.dc+d24d+24e24

  f64f+4..r32. e64d+4..r32.
  d+64e4..r32. f8r4.

  [2
   v(MML(v)-5)
   [2
    r1 r2 <brra+rrfr32g64g+64
    a1> r1
   ]
   v(MML(v)+5)

   [8 r1]

   <a4. >c+64d4^32.r c8rr< b4.g2rr
   a4.>d+64e4^32.r d8rr c4.<b4. refg>
   <a4. >c+64d4^32.r c8rr< b4.g2rr
   :
   a4.g+4.a8rr a+64b4^16.r64 g+4.> r16 q150 v(MML(v)-10) l64 fedc v(MML(v)-10) <bagf> q80 l16 v(MML(v)+20) r16
  ]
  a4.>e4.c8rr <b4.> e4. <a8a+b>

[2
  v(MML(v)+5)
  [2
   [2
    c+2 f+4 e8.r   r-1 v(MML(v)-17) e2 a4 g+8.r v(MML(v)+17)
    d+4. <b2 ab>   r-1 v(MML(v)-17) g+4. d+2rr  v(MML(v)+17)
    :
    c+2 d+4 e8.r   r-1 v(MML(v)-17) e2 f+4g+8.r     v(MML(v)+17)
    f+4. e4. d+8.r r-1 v(MML(v)-17) a+4. g+4. f+8.r v(MML(v)+17)
   ]
   :
   c+2 d+4 e8.r    r-1 v(MML(v)-17) e2 f+4g+8.r     v(MML(v)+17)
   f+4.gg+ a+4..r  r-1 v(MML(v)-17) a+4.rr >c+4..r< v(MML(v)+17)
  ]
  c+2 d+4..e32f+32 r-1 v(MML(v)-17) e2 f+4.rr  v(MML(v)+17)
  g+2.r4           r-1 v(MML(v)-17) e2.r4      v(MML(v)+17)
  v(MML(v)-5)
 :
  <
  d+64e2.^16..c+d e4.g4.e8ga
  a+64b16..ag a.g.f+ gf+ed f+edc <b4.>c4.d4
  d+64e8^32.grrer r a+64b4^32.ag g+64a4^16..gf+ g8f+e f+edc
  <b8.>crr<br r>d^4^16 c+32d32 e2.r4>

   v(MML(v)-5)
   [2
    r1 r2 <brra+rrfr32g64g+64
    a1> r1
   ]
   v(MML(v)+5)

   [8 r1]

   <a4. >c+64d4^32.r c8rr< b4.g2rr
   a4.>d+64e4^32.r d8rr c4.<b4.refg>
   <a4. >c+64d4^32.r c8rr< b4.g2rr
   a4.>e4.c8rr <b4.> e4. <a8a+b>
]

 [7 r1]
 r2. <r<b>cd

 d+64e..dc< b>cde f64f+32.ef+g g+64a32.gaa+
 a+64b16..ag g+64a32.gf+a f64f+32.def+ e.d+.c
 d+64e^64 d.c <b.>c.d <b64>c32.def+ def+g
 ad>c<d bd>c<d bagf+ g+64a..gf+

 e>c<ba gf+ga g8f+g a8b>c
 <bg>d<g> c<g bg >c<b>cd edef+
 gf+eg8ef+g af+eb8 f+eg
 f+f+32f+32f+ d+d+d+ eee32e32 c+c+c+ d+d+ <bb>

 d+64'e4^16..<b4^16..>' 'g8e8' 'e8<b8>'d+e 'f+d+'gaa+
 a+64'b16..e16..'ag 'a.f+.'g.f+ 'gd'f+eg 'f+d+'gab
 d+64'e8^32.<b8^32.>' 'ge'rr 'e<b>'r
 r a+64'b4^32.f+4^32.'ag g+64'a4^16..e4^16..'gf+ 'g8e8'f+e 'f+d+'gaa+

 'bg'ag'bg' ag '>d8.<b8.'e '>c+<a+'e '>c<a'e 'bg' a+32g+32
 'g8d8'd'f+8c+8'd'e8<b8>'d'd+8<a+8>'d'e<b>'d'f+d+'d
 'ge'f+eg 'af+'gf+a 'bg'ag24a24b24 'af+'>d<'bg'>d
 d+64'e4^16..<b4^16..' 'b4.g4.' 'g8.e8.' v(MML(v)-15) q150 f64e64d64c64 q80 v(MML(v)+15)

  f64f+4..r32. e64d+4..r32.
  d+64e4..r32. f8r4.

  EP.onTime(120,0,!1^1^4)
  'g1^1^1d1^1^1'


//------------------------------------
// Track 6 : 
//------------------------------------
TR(6) CH(6) P(70)
@62 v90
M.onNoteWave(0,40,!2.)

 o5 l16 q70

  'e<b>''e<b>'r2..
  r2..'d8<a8>'
  'e<b>''e<b>'r2..
  r2 EP.onTime(30,127,!2) 'd2<b2a2>'

  [4
   r2..'bg''bg'
   r2..'af+''af+'
   r2..'ge''ge'
   :
   r2..'af+''af+'
  ]
  r2..'f+d+''f+d+'

  EP.onTime(50,127,!4..) rr'f+4.d4.'  EP.onTime(50,127,!4..) rr'd+4.<a4.>'
  EP.onTime(50,127,!4..) rr'e4.<b4.>' 'f8d8<a+8>'r4.

 [2
  [8 r1]

  v(MML(v)+12)
  r4.'e<b>''gd' 'a2e2'
  r4.'ae''bg' '>c2<a2'
  r4.'bg''ae' 'g2d2'
  r4.'e<b>' 'fc' 'g2d2'

  r4.'e<b>''gd' 'a8.e8.'r 'e8.c8.'r
  'f4.c4.' 'fc''ge' 'a2f2'
  r4.'gd''ae' 'b8.g8.'r '>c8.<a8.'r
  'e4.b4.' 'bg' '>c<a' '>d2<b2g+2'
  v(MML(v)-12)

  q85
  [2
   EP.onTime(50,120,!2...) 'f1c1'
   EP.onTime(50,120,!2...) 'g1d1'
   EP.onTime(50,120,!2...) 'e1c1'
   :
   EP.onTime(50,120,!2...) 'g1e1'
  ]
  EP.onTime(50,120,!2...) 'g+1e1'
  EP(127)
 ]

[2
 [2
  [2
   rr'f+4.c+4.' [3 'a8f+8' : r]
   'g+2d+2'     [3 'b8g+8' : r]
   rr'e4.c+4.'  [3 'g+8e8' : r]
   :
   'f+4..c+4..'r 'c+4..e4..'r
  ]
  :
  'f+4..c+4..'r 'f+4..a+4..'r
 ]
 'e2.c+2.'r4
:
 q70
  [2
   r2..'bg''bg'
   r2..'af+''af+'
   r2..'ge''ge'
   :
   r2..'af+''af+'
  ]
  r2..'f+d+''f+d+'

  [8 r1]

  v(MML(v)+12)
  r4.'e<b>''gd' 'a2e2'
  r4.'ae''bg' '>c2<a2'
  r4.'bg''ae' 'g2d2'
  r4.'e<b>' 'fc' 'g2d2'

  r4.'e<b>''gd' 'a8.e8.'r 'e8.c8.'r
  'f4.c4.' 'fc''ge' 'a2f2'
  r4.'gd''ae' 'b8.g8.'r '>c8.<a8.'r
  'e4.b4.' 'bg' '>c<a' '>d2<b2g+2'
  v(MML(v)-12)

  q85
  [2
   EP.onTime(50,120,!2...) 'f1c1'
   EP.onTime(50,120,!2...) 'g1d1'
   EP.onTime(50,120,!2...) 'e1c1'
   :
   EP.onTime(50,120,!2...) 'g1e1'
  ]
  EP.onTime(50,120,!2...) 'g+1e1'
  EP(127)
]

 q70
 [3
  'e<b>''e<b>'r2..
  r2..'d8<a8>'
 ]
 'e<b>''e<b>'r2..
 r2 EP.onTime(30,127,!2) 'd2<b2a2>'

  [4
   r2..'bg''bg'
   r2..'af+''af+'
   r2..'ge''ge'
   :
   r2..'af+''af+'
  ]
  r2..'f+d+''f+d+'

  EP.onTime(50,127,!4..) rr'f+4.d4.'  EP.onTime(50,127,!4..) rr'd+4.<a4.>'
  EP.onTime(50,127,!4..) rr'e4.<b4.>' 'f8d8<a+8>'r4.

  EP.onTime(100,0,!1^1.)
  'd1^1^1<b1^1^1>'



//------------------------------------
// Track 7 : 
//------------------------------------
TR(7) CH(7) P(64)



//------------------------------------
// Track 8 : 
//------------------------------------
TR(8) CH(8) P(64)



//------------------------------------
// Track 9 : 
//------------------------------------
TR(9) CH(9) P(64)



//------------------------------------
// Track 10 : ドラム系
//------------------------------------
TR(10) CH(10)

@33,90,1
l8
Rhythm {
  
  [3
   v80 b.b.b b.b.b r-1 v70 frfrfrfr
  ]
  v80 b.b.b b.b.b r-1 v70 frfrfrfr r-1 v100 d l16 v90sv70s rv90sv70ss v90 qass azss l8

  [2
   [2
    v80 b.b.b b.b.b r-1 v70 frfrfrfr r-1 l16 rrrr v90srrv70s rsrr v90srrv70s l8 r-1 v127 e1
    v80 b.b.b b.b.b r-1 v70 frfrfrfr r-1 l16 rv70srr v90srrv70s rsrr v90srv70ss l8
    v80 b.b.b b.b.b r-1 v70 frfrfrfr r-1 l16 rrrr v90srrv70s rsrr v90srrv70s l8 r-1 v127 y1
    :
    v80 b.b.b b.b.b r-1 v70 frfrfrfr r-1 l16 v90 rsar sszq rsqa sszz l8
   ]
   :
   v80 b.b.b b.b.b r-1 v70 frfrfrfr r-1 l16 v90 rsar sszq rsqa sszz l8
  ]
  v80 b.b.b b.b.b r-1 v70 frfrfrfr r-1 l16 v90 rsar sszq rsqa sszz l8

  v80 b.b.b b.b.b r-1 v70 frfrfrfr r-1 v90 rrrs16s16 r.v70s16rv90s16s16 r-1 v127 y2 e2
  v80 b.b.b brrr  r-1 v70 frfrfrfr r-1 v90 l16 rssz qqaz r4 rv70sv80sv90s l8 r-1 v110 d2 v127y v1y r4

 [2
  v80 brbr b.b.b  r-1 v70 frfrfrfr r-1 [4 v100c16v70c16 v80o]   r-1 v127 e1
  v80 brbr b.b.b  r-1 v70 frfrfrfr r-1 [4 v100c16v70c16 v80o]
  v80 brbr b.b.b  r-1 v70 frfrfrfr r-1 [4 v100c16v70c16 v80o]
  v80 brbr b.b.b  r-1 v70 frfrfrfr r-1 [4 v100c16v70c16 v80o]
  v80 brbr b.b.b  r-1 v70 frfrfrfr r-1 v90 rrs.v70s.rv90sr r-1 [4 v100c16v70c16 v80o]   r-1 v127 e1
  v80 brbr b.b.b  r-1 v70 frfrfrfr r-1 v90 rrs.v70ss.v90sr r-1 [4 v100c16v70c16 v80o]
  v80 brbr b.b.b  r-1 v70 frfrfrfr r-1 v90 rrs.v70s.rv90sr r-1 [4 v100c16v70c16 v80o]
  v80 brbr b.b.b  r-1 v70 frfrfrfr r-1 v70 r16s. v90s.v70s.rv90ss16s16 r-1 [4 v100c16v70c16 v80o]

  [2
   v80 b.r.b b.b.b r-1 v70 frfrfrfr r-1 v90 rrs4 rrs.v70s16    r-1 [4 v100c16v70c16 v80o]r-1 v127 e1
   v80 b.b.b b.b.b r-1 v70 frfrfrfr r-1 v90 rrs4 r16v70s.v90s4 r-1 [4 v100c16v70c16 v80o]
   v80 b.r.b b.b.b r-1 v70 frfrfrfr r-1 v90 rrs4 rrs.v70s16    r-1 [4 v100c16v70c16 v80o]
   :
   v80 b.b.b b.b.b r-1 v70 frfrfrfr r-1 v90 rrs4 r16v70s.v90s16a16z16z16 r-1 [4 v100c16v70c16 v80o]
  ]
  v80 b.b.b b.b.b r-1 v70 frfrfrfr r-1 v90 l16 rssr ssrs v100 qqaa zzww l8 r-1 [4 v100c16v70c16 v80o] r-1 v100d1

  v80 brrr r.b.b r-1 v90 rrrr s4rr r-1 v50 rfrfrfrf r-1 v127 y4 v110 j4j4j4
  v80 brrb r.b.b r-1 v90 rrrr s4rr r-1 v50 rfrfrfrf r-1 v110 j4j4j4j4
  v80 brrr r.b.b r-1 v90 rrrr s4rr r-1 v50 rfrfrfrf r-1 v110 j4j4j4j4
  v80 brrb r.b.b r-1 v90 rrrr s4 s16 v70s16s16s16 r-1 v50 rfrfrfrf r-1 v110 j4j4j4j4

  v80 b.b.b b.b.b r-1 v70 frfrfrfr r-1 v90 rrs4 rrs.v70s16    r-1 [4 v100j v70t] r-1 v127 y1
  v80 b.b.b b.b.b r-1 v70 frfrfrfr r-1 v90 rrs4 r16v70s.v90s4 r-1 [4 v100j v70t]
  v80 b.b.b b.b.b r-1 v70 frfrfrfr r-1 v90 rrs4 rrs.v70s16    r-1 [4 v100j v70t]
  v80 b.b.b b.b.b r-1 v70 frfrfrfr r-1 v90 l16 rsrv70s v90sr v70ss v100 qazq az v90 ss l8 r-1 [4 v100j v70t] r-1 v100 d1
 ]

[2
 [2
  [2
   v80 brrb b.b.b  r-1 rrv90s.v70s16 r16s.v90s4         r-1 v127 e v70o [3 v90c16v70c16o]
   v80 b.b.b b.b.b r-1 rrv90s.v70s16 r16s.v90sv70s16s16 r-1 [4 v90c16v70c16o]
   :
   v80 brrb b.b.b  r-1 rrv90s.v70s16 r16s.v90s4         r-1 [4 v90c16v70c16o]
   v80 b.b.b b.b.b r-1 r16v70ss16v90sv70s16s16 l16 v90aass zzss l8 r-1 [2 v90c16v70c16o] v70frfr
  ]
  :
  v80 brrb b.b.b  r-1 rrv90s.v70s16 r16s.v90s4         r-1 [4 v90c16v70c16o]
  v80 b.b.b b.b.b r-1 l16 v90 qqqq aaaa zzzz ssss l8 r-1 v70 frfrfrfr
 ]
 v80 b.b.b b.b.b r-1 l16 v90 qass azss qass azss l8 r-1 v70 frfrfrfr
 v80 brrr rrbr r-4 v90 r16s16s16s16 r-1 v127 d1 r-1 v70 frfrfrfr

 :

  [2
   v80 b.b.b b.b.b r-1 v70 frfrfrfr r-1 l16 rrrr v90srrv70s rsrr v90srrv70s l8 r-1 v127 e1
   v80 b.b.b b.b.b r-1 v70 frfrfrfr r-1 l16 rv70srr v90srrv70s rsrr v90srv70ss l8
   v80 b.b.b b.b.b r-1 v70 frfrfrfr r-1 l16 rrrr v90srrv70s rsrr v90srrv70s l8 r-1 v127 y1
   :
   v80 b.b.b b.b.b r-1 v70 frfrfrfr r-1 l16 v90 rsar sszq rsqa sszz l8
  ]
  v80 b.b.b b.b.b r-1 v70 frfrfrfr r-1 l16 v90 rssr ssrs rqqr aazz l8 r-1 v100 y2d2


  v80 brbr b.b.b  r-1 v70 frfrfrfr r-1 [4 v100c16v70c16 v80o]   r-1 v127 e1
  v80 brbr b.b.b  r-1 v70 frfrfrfr r-1 [4 v100c16v70c16 v80o]
  v80 brbr b.b.b  r-1 v70 frfrfrfr r-1 [4 v100c16v70c16 v80o]
  v80 brbr b.b.b  r-1 v70 frfrfrfr r-1 [4 v100c16v70c16 v80o]
  v80 brbr b.b.b  r-1 v70 frfrfrfr r-1 v90 rrs.v70s.rv90sr r-1 [4 v100c16v70c16 v80o]   r-1 v127 e1
  v80 brbr b.b.b  r-1 v70 frfrfrfr r-1 v90 rrs.v70ss.v90sr r-1 [4 v100c16v70c16 v80o]
  v80 brbr b.b.b  r-1 v70 frfrfrfr r-1 v90 rrs.v70s.rv90sr r-1 [4 v100c16v70c16 v80o]
  v80 brbr b.b.b  r-1 v70 frfrfrfr r-1 v70 r16s. v90s.v70s.rv90ss16s16 r-1 [4 v100c16v70c16 v80o]

  [2
   v80 b.r.b b.b.b r-1 v70 frfrfrfr r-1 v90 rrs4 rrs.v70s16    r-1 [4 v100c16v70c16 v80o]r-1 v127 e1
   v80 b.b.b b.b.b r-1 v70 frfrfrfr r-1 v90 rrs4 r16v70s.v90s4 r-1 [4 v100c16v70c16 v80o]
   v80 b.r.b b.b.b r-1 v70 frfrfrfr r-1 v90 rrs4 rrs.v70s16    r-1 [4 v100c16v70c16 v80o]
   :
   v80 b.b.b b.b.b r-1 v70 frfrfrfr r-1 v90 rrs4 r16v70s.v90s16a16z16z16 r-1 [4 v100c16v70c16 v80o]
  ]
  v80 b.b.b b.b.b r-1 v70 frfrfrfr r-1 v90 l16 rssr ssrs v100 qqaa zzww l8 r-1 [4 v100c16v70c16 v80o] r-1 v100d1

  v80 brrr r.b.b r-1 v90 rrrr s4rr r-1 v50 rfrfrfrf r-1 v127 y4 v110 j4j4j4
  v80 brrb r.b.b r-1 v90 rrrr s4rr r-1 v50 rfrfrfrf r-1 v110 j4j4j4j4
  v80 brrr r.b.b r-1 v90 rrrr s4rr r-1 v50 rfrfrfrf r-1 v110 j4j4j4j4
  v80 brrb r.b.b r-1 v90 rrrr s4 s16 v70s16s16s16 r-1 v50 rfrfrfrf r-1 v110 j4j4j4j4

  v80 b.b.b b.b.b r-1 v70 frfrfrfr r-1 v90 rrs4 rrs.v70s16    r-1 [4 v100j v70t] r-1 v127 y1
  v80 b.b.b b.b.b r-1 v70 frfrfrfr r-1 v90 rrs4 r16v70s.v90s4 r-1 [4 v100j v70t]
  v80 b.b.b b.b.b r-1 v70 frfrfrfr r-1 v90 rrs4 rrs.v70s16    r-1 [4 v100j v70t]
  v80 b.b.b b.b.b r-1 v70 frfrfrfr r-1 v90 l16 rsrv70s v90sr v70ss v100 qazq az v90 ss l8 r-1 [4 v100j v70t] r-1 v100 d1
 ]

  v80 b.b.b b.b.b r-1 v70 frfrfrfr r-1 v127 e1
  v80 b.b.b b.b.b r-1 v70 frfrfrfr
  v80 b.b.b b.b.b r-1 v70 frfrfrfr
  v80 b.b.b b.b.b r-1 v70 frfrfrfr r-1 v100 d l16 v90sv70s rv90sv70ss v90 qass azss l8
  v80 b.b.b b.b.b r-1 v70 frfrfrfr r-1 v127 e1
  v80 b.b.b b.b.b r-1 v70 frfrfrfr
  v80 b.b.b b.b.b r-1 v70 frfrfrfr r-1 v90 rrrr r16 v70ss16v90sv70s16s16
  v80 b.b.b b.b.b r-1 v70 frfrfrfr r-1 l24 v100 d v90 qql16ss l24 aaa l16ss l24 zzz l16ss wwss l8

  [2
   [2
    v80 b.b.b b.b.b   r-1 v70 frfrfrfr r-1 l16 rrrr v90srrv70s rsrr v90srrv70s l8 r-1 v127 e1
    v80 b.b.b b.b.b   r-1 v70 frfrfrfr r-1 l16 rv70srr v90srrv70s rsrr v90srv70ss l8
    v80 b.b.b b.b.b   r-1 v70 frfrfrfr r-1 l16 rrrr v90srrv70s rsrr v90srrv70s l8 r-1 v127 y1
    :
    v80 b.b.b b.b.b   r-1 v70 frfrfrfr r-1 l16 v90 rsar sszq rsqa sszz l8
   ]
   :
   v80 b.b.b b.b.b r-1 v70 frfrfrfr r-1 l16 v90 rsar sszq rsqa sszz l8
  ]
  v80 b.b.b b.b.b r-1 v70 frfrfrfr r-1 l16 v90 rsar sszq rsqa sszz l8

  v80 b.b.b b.b.b r-1 v70 frfrfrfr r-1 v90 rrrs16s16 r.v70s16rv90s16s16 r-1 v127 y2 e2
  v80 b.b.b brrr  r-1 v70 frfrfrfr r-1 v90 l16 rssz qqaz r4 rv70sv80sv90s l8 r-1 v110 d2 v127y v1y r4

  v80 brrr rrrr r-1 v127 'e1y1'
}

//------------------------------------
// Track 20 : パーカッション
//------------------------------------
TR(20) CH(10)

l16
Rythm {
  v90 rrrr rrpr rrrr rrrr r-1 v70 rrGr Errr rDrE rrGr
  v90 rrrr rrpr rrrr rrmr r-1 v70 rrGG Errr rDrE rrDG
  v90 rrrr rrpr rrrr rrrr r-1 v70 rrGr Errr rDrE rrGr
  v90 rrpp rprp rrpp rpmp r-1 v70 rrGG Errr rDrE rrDG

  [8
   v85 rrCr rDDr rrCr rDDr r-1 v85 rrrJ rrKK rrrJ rrKK
   v85 rrCr rDDr rrCr rDDr r-1 v85 rrrJ rrKK rrrJ rKrK r-1 v100 rrrr rrrr rrrr rrpr
  ]
  v85 CrJr DrKK CrJr DrKK
  v85 CrJr DrKK Drrr rrrr

  [2
   [4
    v70 rrrr mrrr rrrr mrrr r-1 v45 [4 rrnr]
    v70 rrrr mrrr rrrr mrrr r-1 v45 [4 rrnr]
   ]

   [4
    v70 rrmr rrmm rrmr rrmm r-1 v80 rKDK JEKK GKDK JEKG
    v70 rrmr rrmm rrmr rrmm r-1 v80 HKDK JEKK GKDK JEKG
   ]

   [2
    v70 rrrr mrrr rrrr mrrr r-1 v85 krrr krrr krrr krrr
    v70 rrrr mrrr rrrr mrrr r-1 v85 krrr krrr krrr krrr
   ]
   [2
    v70 rrrr mrrr rrrr mrrr r-1 v85 krrr krrr krrr krrr r-1 [2 v70 rrKK rJrK]
    v70 rrrr mrrr rrrr mrrr r-1 v85 krrr krrr krrr krrr r-1 [2 v70 rrKK rJrK]
   ]
  ]

[2
  [4
   v85 rrCr rDDr rrCr rDDr r-1 v90 krrJ krKK krrJ krKK
   v85 rrCr rDDr rrCr rDDr r-1 v90 krrJ krKK krrJ kKrK r-1 v100 rrrr rrrr rrrr rrpr
   v85 rrCr rDDr rrCr rDDr r-1 v90 krrJ krKK krrJ krKK
   :
   v85 rrCr rDDr rrCr rDDr r-1 v90 krrJ krKK krrJ kKrK r-1 v100 rrrr rrrr rrrr prpp
  ]
  v90 krrr rrrr rrrr kk v100 pp
 :
  [4
   v85 rrCr rDDr rrCr rDDr r-1 v85 rrrJ rrKK rrrJ rrKK
   v85 rrCr rDDr rrCr rDDr r-1 v85 rrrJ rrKK rrrJ rKrK r-1 v100 rrrr rrrr rrrr rrpr
  ]

  [4
   v70 rrrr mrrr rrrr mrrr r-1 v45 [4 rrnr]
   v70 rrrr mrrr rrrr mrrr r-1 v45 [4 rrnr]
  ]

  [4
   v70 rrmr rrmm rrmr rrmm r-1 v80 rKDK JEKK GKDK JEKG
   v70 rrmr rrmm rrmr rrmm r-1 v80 HKDK JEKK GKDK JEKG
  ]

  [2
   v70 rrrr mrrr rrrr mrrr r-1 v85 krrr krrr krrr krrr
   v70 rrrr mrrr rrrr mrrr r-1 v85 krrr krrr krrr krrr
  ]
  [2
   v70 rrrr mrrr rrrr mrrr r-1 v85 krrr krrr krrr krrr r-1 [2 v70 rrKK rJrK]
   v70 rrrr mrrr rrrr mrrr r-1 v85 krrr krrr krrr krrr r-1 [2 v70 rrKK rJrK]
  ]
]

  [2
   v90 rrrr rrpr rrrr rrrr r-1 v70 rrGr Errr rDrE rrGr
   v90 rrrr rrpr rrrr rrmr r-1 v70 rrGG Errr rDrE rrDG
   v90 rrrr rrpr rrrr rrrr r-1 v70 rrGr Errr rDrE rrGr
   v90 rrpp rprp rrpp rpmp r-1 v70 rrGG Errr rDrE rrDG
  ]

  [8
   v85 rrCr rDDr rrCr rDDr r-1 v85 rrrJ rrKK rrrJ rrKK
   v85 rrCr rDDr rrCr rDDr r-1 v85 rrrJ rrKK rrrJ rKrK r-1 v100 rrrr rrrr rrrr rrpr
  ]
  v85 CrJr DrKK CrJr DrKK
  v85 CrJr DrKK Drrr rrrr

  v120
  A1
}

