//-----------------------------------------------
// premontion of beginning
// (C)Yax
//-----------------------------------------------

TrackName     = {"premontion of beginning"}
Copyright     = {"Yax"}

ResetGM();
r4
TrackSync;


//------------------------------------------------
// アルペジオ関数
//------------------------------------------------
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)
}

//------------------------------------------------
// 全体の調整
//------------------------------------------------
TR(1)  V(110) REV(30) CHO(40)
TR(2)  V(112) REV(30) CHO(0)
TR(3)  V(117) REV(30) CHO(30)
TR(4)  V(101) REV(80) CHO(80)
TR(5)  V(110) REV(60) CHO(70)
TR(6)  V(100) REV(70) CHO(40)
TR(7)  V(110) REV(50) CHO(20)
TR(8)  V(110) REV(20) CHO(0)
TR(9)  V(110) REV(20) CHO(0)
TR(11) V(110) REV(20) CHO(0)
TR(12) V(110) REV(20) CHO(0)
TR(13) V(110) REV(20) CHO(0)
TR(14) V(110) REV(20) CHO(0)
TR(15) V(110) REV(20) CHO(0)
TR(16) V(110) REV(20) CHO(0)
TR(10) V(120) REV(30) CHO(0)


//------------------------------------------------
// テンポ
//------------------------------------------------
INT T = 125
Tempo=(T)


//------------------------------------------------
// キー
//------------------------------------------------
INT KEY=2

Key(KEY)                    // 全体のキー
TR(10) TrackKey(KEY * -1)   // リズムトラックの調整用、Keyの符号を逆にしたものをセットしておく



//------------------------------------------------
// MML
//------------------------------------------------

//------------------------------------
// Track 1 : 
//------------------------------------
TR(1) CH(1) P(64)
@37 v100

  o2 l16 q80

  r1

  [2
   frfr rrr f8.fa >cr<ar
   grgr rrr g8.gb->e-r<gr
   frfr rrr f8.fa >cr<ar
   :
   grgr rrr g8.gb->e-r<gr
  ]
  grgr rrr g8.g>c< q30aa q80 >cf<

 [2
  [2
   b-8 q30b-b- q80 >d<b-rq30b- q80b-8 q30 b-b- q80 b-8a8
   g8 q30gg q80>d<grq30g q80 g8 q30gg q80 >c8d8<
   e-8 q30e-e- q80>e-<e-r q30e- q80e-8 q30 e-e- q80 g8e-8
   f8 q30ff q80 b-frq30f q80f8 q30 ff q80 : g8a8
  ]
  a8>c8<

  [2
   g4 e-8 q30 g q80>g< g8rb-8r>d&e<
   a4 f8 q30f q80>f< a8rf8rb&>c<
   a4 f8 q30a q80>a< a8rf8r>c&d<
   b-4 g8 q30g q80>g< b-8 q30b->q80g< q30b-b- q80>gb-<
  ]
 ]

  [2
   frfr rrr f8.fa >cr<ar
   grgr rrr g8.gb->e-r<gr
   frfr rrr f8.fa >cr<ar
   :
   grgr rrr g8.gb->e-r<gr
  ]
  grgr rrr g8.g>c< q30aa q80 >cf<

 g4.g>f+32&g32< grrb- rrgr
 a4.a>a< frra rrfr
 a-4.a->a-< e-rre-rre-r
 g4.g>g< grr>drr<b-r

 g8q30gg q80b-8gb- >d8<q30gg ggq80>g8<
 a8q30aa q80>c8<a>c< >f8<q30aa aaq80>f8<
 a-8q30a-a- q80>c8<a->c< >e-8<q30a-a- a-a-q80>a-8<
 g2. q30 ggq80>e-g<

 [2
  [2
   b-8 q30b-b- q80 >d<b-rq30b- q80b-8 q30 b-b- q80 b-8a8
   g8 q30gg q80>d<grq30g q80 g8 q30gg q80 >c8d8<
   e-8 q30e-e- q80>e-<e-r q30e- q80e-8 q30 e-e- q80 g8e-8
   f8 q30ff q80 b-frq30f q80f8 q30 ff q80 : g8a8
  ]
  a8>c8<

  [2
   g4 e-8 q30 g q80>g< g8rb-8r>d&e<
   a4 f8 q30f q80>f< a8rf8rb&>c<
   a4 f8 q30a q80>a< a8rf8r>c&d<
   b-4 g8 q30g q80>g< b-8 q30b->q80g< q30b-b- q80>gb-<
  ]

 [2
  [2
   frfr rrr f8.fa >cr<ar
   grgr rrr g8.gb->e-r<gr
   frfr rrr f8.fa >cr<ar
   :
   grgr rrr g8.gb->e-r<gr
  ]
  :
  grgr rrr g8.g>c< q30aa q80 >cf<
 ]
 :
 grgr rrr g8.g>c< q30aa q80 >cf<

  g2..g>g<
  a2..f>f<
  a-2..e->e-<
  g2.d>e-<ef

  g8.rrrg2 g>g<
  a8.rrra2 f>f<
  a-8.rrra-2 e->e-<
  g8.rrrg4. d>e-<ef

  g4.g>f+32&g32< grrb- rrgr
  a4.a>a< frra rrfr
  a-4.a->a-< e-rre-rre-r
  g4.g>g< grr>drr<b-r

  g8q30gg q80b-8gb- >d8<q30gg ggq80>g8<
  a8q30aa q80>c8<a>c< >f8<q30aa aaq80>f8<
  a-8q30a-a- q80>c8<a->c< >e-8<q30a-a- a-a-q80>a-8<
  g2. q30 ggq80>e-g<
 ]

 grgr rrr g8.g>c< q30gg q80 b-g

 arfr





//------------------------------------
// Track 2 : 
//------------------------------------
TR(2) CH(2) P(54)
@3 v90


 o5 l16
 
 r1

 [2
  'afc'r'afc'r cfa'b-^4g^4e-^4' 'a4f4c4'
  'ge-<b->'r'ge-<b->'r <b->e-g 'a^4f^4c^4' 'g4e-4<b-4>'
  'afc'r'afc'r cfa'b-^4g^4e-^4' '>c4<a4f4'
  :
  'b-ge-'r'b-ge-'r e-gb- 'g^4e-^4>c^4<' 'b-4g4e-4'
 ]
 'b-ge-'r'b-ge-'r e-gb- 'a^4f^4>c^4<' 'a4>c4f4<'

 [2
  [2
   '>d2<b-2f2' '>c2<a2f2'
   '>d1<b-1g1'
   '>e-2<b-2g2' '>d2<b-2f2'
   :
   '>c1<a1f1'
  ]
  '>f1c1<a1'

  'g2e-2b-2' [3 'b-ge-'r : r]
  '>c2<a2f2' [3 'afc'r : r]
  'a2f2d2' [3 'afd'r : r]
  'b-2g2d2' 'a2f2d2'
  'g2e-2b-2' [3 'b-ge-'r : r]
  '>c2<a2f2' [3 'af>c<'r : r]
  'a2f2>d2<' [3 'afd'r : r]
  :
  'b-2g2d2' '>f2<b-2g2'
 ]
 '<b-2>g2d2' 'c2e-2g2b-2'

 [2
  'afc'r'afc'r cfa'b-^4g^4e-^4' 'a4f4c4'
  'ge-<b->'r'ge-<b->'r <b->e-g 'a^4f^4c^4' 'g4e-4<b-4>'
  'afc'r'afc'r cfa'b-^4g^4e-^4' '>c4<a4f4'
  :
  'b-ge-'r'b-ge-'r e-gb- 'g^4e-^4>c^4<' 'b-4g4e-4'
 ]
 'b-ge-'r'b-ge-'r e-gb- 'a^4f^4>c^4<' 'a4>c4e-4f4<'

  ARP(0,!1,{gb->d<})
  ARP(0,!1,{fa>c<})
  ARP(0,!1,{e-a->c<})
  ARP(0,!1,{dgb-})
  ARP(0,!2,{gb->d<}) [3 'gb->d<'r : r]
  ARP(0,!2,{fa>c<}) ARP(0,!2,{fad})
  ARP(0,!2,{a->ce-<}) [3 'e-a->c<'r : r]
  ARP(0,!2.,{dfgb-}) e-gb->c<

 [2
  [2
   '>d2<b-2f2' '>c2<a2f2'
   '>d1<b-1g1'
   '>e-2<b-2g2' '>d2<b-2f2'
   :
   '>c1<a1f1'
  ]
  '>f1c1<a1'

  'g2e-2b-2' [3 'b-ge-'r : r]
  '>c2<a2f2' [3 'afc'r : r]
  'a2f2d2' [3 'afd'r : r]
  'b-2g2d2' 'a2f2d2'
  'g2e-2b-2' [3 'b-ge-'r : r]
  '>c2<a2f2' [3 'af>c<'r : r]
  'a2f2>d2<' [3 'afd'r : r]
  '<b-2>g2d2' '<b-2>c2e-2g2'

  [2
   [2
    'afc'r'afc'r cfa'b-^4g^4e-^4' 'a4f4c4'
    'ge-<b->'r'ge-<b->'r <b->e-g 'a^4f^4c^4' 'g4e-4<b-4>'
    'afc'r'afc'r cfa'b-^4g^4e-^4' '>c4<a4f4'
    :
    'b-ge-'r'b-ge-'r e-gb- 'g^4e-^4>c^4<' 'b-4g4e-4'
   ]
   :
   'b-ge-'r'b-ge-'r e-gb- 'a^4f^4>c^4<' 'a4>c4e-4f4<'
  ]
 :
  'b-ge-'r'b-ge-'r e-gb- 'a^4f^4>c^4<' 'a4>c4e-4f4<'

  [2
   ARP(0,!1,{gb->d<})
   ARP(0,!1,{fa>c<})
   ARP(0,!1,{e-a->c<})
   ARP(0,!1,{dgb-})
   :
   ARP(0,!1,{gb->d<})
   ARP(0,!1,{fa>c<})
   ARP(0,!1,{a->ce-<})
   ARP(3,!1,{fgb->d<})
  ]
  ARP(0,!2,{gb->d<}) [3 'gb->d<'r : r]
  ARP(0,!2,{fa>c<}) ARP(0,!2,{fad})
  ARP(0,!2,{a->ce-<}) [3 'e-a->c<'r : r]
  ARP(2,!2.,{dfgb-}) e-gb->c<
 ]

 'b-ge-'r'b-ge-'r e-gb- 'a^4f^4>c^4<' 'b-4g4e-4'

 'afe-c'r'afe-c'r



//------------------------------------
// Track 3 : 
//------------------------------------
TR(3) CH(3) P(74)
@58 v95
M.onNoteWave(5,50,!2..)

 o5 l16
 r1

  q70
  [2
   'fa>c<'r 'fa>c<'r rrr 'e-gb-'r 'e-gb-' 'fa>c<'r 'e-gb-' 'f8a8>c8<'r
   'e-gb-'r 'e-gb-'r rrr 'cfa'r 'cfa' 'e-gb-'r 'cfa' 'e-8g8b-8'r
   'fa>c<'r 'fa>c<'r rrr 'e-gb-'r 'e-gb-' 'fa>c<'r 'e-gb-' 'f8a8>c8<'r
   '>e-<gb-'r '>e-<gb-'r rrr '>d<fa'r '>d<fa' '>e-<gb-'r '>d<fa' '>e-8<g8b-8'r
  ]

  [2
   q80
   r4'd4f4' 'f4b-4' 'b-8.>d8.<'>c+48c48<b48 'g2b-2' 'd2g2'
   r4'e-4g4' 'g4b-4' 'b-4>d4<' 'a2>c2<' 'f2a2'
   r4'd4f4' 'f4b-4' 'b-8.>d8.<'>c+48c48<b48 'g2b-2' 'b-2>d2<'
   r4'e-4g4' 'g4b-4' '>c4e-4<' 'a4..>c4..<'>c+48d48d+48< '>c2f2<'

   [2
    [2 rr'b-ge-''b-ge-' : rr] rrrr '>e-<b-g'r
    [2 rr'fa>c<''fa>c<' : rr] rrrr' >fc<a'r
    [2 rr'fa>d<''fa>d<' : rr] rrrr' >fd<a'r
    :
    [2 rr'b-gd''b-gd' : rr] rrrr '>d<b-g'r
   ]
   :
   rr'>d4.<b-4.g4.' rr [2 [2 'b-fd'] : rr]
  ]
  rr'b-4.g4.d4.'
  a+24a24g+24'g4.e-4.c4.<b-4.>'

  q70
  [2
   'fa>c<'r 'fa>c<'r rrr 'e-gb-'r 'e-gb-' 'fa>c<'r 'e-gb-' 'f8a8>c8<'r
   'e-gb-'r 'e-gb-'r rrr 'cfa'r 'cfa' 'e-gb-'r 'cfa' 'e-8g8b-8'r
   'fa>c<'r 'fa>c<'r rrr 'e-gb-'r 'e-gb-' 'fa>c<'r 'e-gb-' 'f8a8>c8<'r
   '>e-<gb-'r '>e-<gb-'r rrr '>d<fa'r '>d<fa' '>e-<gb-'r '>d<fa' '>e-8<g8b-8'r
  ]

  'g4..d4..'f32e-32 'd2<b-2>'
  'f2c2' 'c2<a2>'
  'a-4..e-4..'g32f32 'e-2c2'
  'g2d2' 'd2<b-2>'
  'g4..d4..'f32e-32 'd2<b-2>'
  'f2c2' 'f2a2'
  'a-4..e-4..'b-32b32 'a-2>c2<'
  'b-2.f2.'r4

 [2
  q80
  r4'd4f4' 'f4b-4' 'b-8.>d8.<'>c+48c48<b48 'g2b-2' 'd2g2'
  r4'e-4g4' 'g4b-4' 'b-4>d4<' 'a2>c2<' 'f2a2'
  r4'd4f4' 'f4b-4' 'b-8.>d8.<'>c+48c48<b48 'g2b-2' 'b-2>d2<'
  r4'e-4g4' 'g4b-4' '>c4e-4<' 'a4..>c4..<'>c+48d48d+48< '>c2f2<'

  [2
   [2 rr'b-ge-''b-ge-' : rr] rrrr '>e-<b-g'r
   [2 rr'fa>c<''fa>c<' : rr] rrrr' >fc<a'r
   [2 rr'fa>d<''fa>d<' : rr] rrrr' >fd<a'r
   :
   [2 rr'b-gd''b-gd' : rr] rrrr '>d<b-g'r
  ]
  rr'b-4.g4.d4.'
  a+24a24g+24'g4.e-4.c4.<b-4.>'

  q70
  [2
   'fa>c<'r 'fa>c<'r rrr 'e-gb-'r 'e-gb-' 'fa>c<'r 'e-gb-' 'f8a8>c8<'r
   'e-gb-'r 'e-gb-'r rrr 'cfa'r 'cfa' 'e-gb-'r 'cfa' 'e-8g8b-8'r
   'fa>c<'r 'fa>c<'r rrr 'e-gb-'r 'e-gb-' 'fa>c<'r 'e-gb-' 'f8a8>c8<'r
   '>e-<gb-'r '>e-<gb-'r rrr '>d<fa'r '>d<fa' '>e-<gb-'r '>d<fa' '>e-8<g8b-8'r
  ]
  [2
   'fa>cf<'r 'fa>cf<'r rrr 'e-gb->e-<'r 'e-gb->e-<' 'fa>cf<'r 'e-gb->e-<' 'f8a8>c8f8<'r
   'e-gb->e-<'r 'e-gb->e-<'r rrr 'cfa>d<'r 'cfa>d<' 'e-gb->e-<'r 'cfa>d<' 'e-8g8b-8>e-8<'r
   'fa>cf<'r 'fa>cf<'r rrr 'e-gb->e-<'r 'e-gb->e-<' 'fa>cf<'r 'e-gb->e-<' 'f8a8>c8f8<'r
   :
   '>e-g<gb-'r '>e-g<gb-'r rrr '>fd<fa'r '>fd<fa' '>gd<gb-'r '>fd<fa' '>g8e-8<g8b-8'r
  ]
 :
  '>e-g<gb-'r '>e-g<gb-'r rrr '>fd<fa'r '>fd<fa' '>gd<gb-'r '>fd<fa' '>g8e-8<g8b-8'r

  r4 b-2^8a24g+24g24
  f2 c2
  e-4.f24f+24g24 a-2
  g2 d2
  r4 g2^8g+24g24f+24
  f6e6f6 a6g+6a12b-12
  >c2<b-4a4
  b-1

  r8 'g4^16d4^16'f32e-32 'd2<b-2>'
  'f4.c4.'e-24d24c+24 'c2<a2>'
  r8 'a-4^16e-4^16'g32f32 'e-2c2'
  'g4.d4.'f24e24e-24 'd2<b-2>'
  'g4..d4..'f32e-32 'd2<b-2>'
  'f2c2' 'f2a2'
  'a-4..e-4..'b-32b32 'a-2>c2<'
  'b-2.f2.'r4
 ]

 '>e-g<gb-'r '>e-g<gb-'r rrr '>d<fa'r '>d<fa' '>e-<gb-'r '>d<fa' 'b-8g8e-8'r
 '>fc<ae-'r '>fc<ae-'r



//------------------------------------
// Track 4 : 
//------------------------------------
TR(4) CH(4) P(96)
@51 v60
M.onNoteWave(0,40,!2..)
Slur(3)

 r1
 
  o4 l8 q90

  'c1f1'     
  'g1e-1'    
  'a1f1'     
  'b-1g1'    
  'a1>c1<'   
  'g1b-1'    
  'a1f1'     
  'b-1g1'    

  d1
  g1
  e-1
  f1
  d1
  g1
  b-1
  a1

 [2
  [2
   e-.&g.&b-&>c2<
   c.&f.&a&>c2<
   d.&f.&a&>c2<
   :
   d.&g.&b-&>d2<
  ]
  d.&g.&b- f.&b-.&>d<
  :
  'd1f1'
  'g1b-1'
  'e-1g1'
  'f1a1'
  'd1f1'
  'g1b-1'
  'b-1>d1<'
  'a1>c1<'
 ]

  'c1f1'     
  'g1e-1'    
  'a1f1'     
  'b-1g1'    
  'a1>c1<'   
  'g1b-1'    
  'a1f1'     
  'b-1g1'    

  [2
   r4 [3 'd4b-4']
   r4 [3 'c4a4']
   r4 [3 'c4a-4']
   :
   r4 [3 '<b-4>g4']
  ]
  r4 '<b-2>d2g2' r4

 [2
  'd1f1'
  'g1b-1'
  'e-1g1'
  'f1a1'
  'd1f1'
  'g1b-1'
  'b-1>d1<'
  'a1>c1<'

  [2
   e-.&g.&b-&>c2<
   c.&f.&a&>c2<
   d.&f.&a&>c2<
   :
   d.&g.&b-&>d2<
  ]
  d.&g.&b- f.&b-.&>d<

  [2
   'c1f1'     
   'g1e-1'    
   'a1f1'     
   'b-1g1'    
   'a1>c1<'   
   'g1b-1'    
   'a1f1'     
   'b-1g1'    
  ]
 :
  [8 r1]

  [2
   r4 [3 'd4b-4']
   r4 [3 'c4a4']
   r4 [3 'c4a-4']
   :
   r4 [3 '<b-4>g4']
  ]
  r4 '<b-2>d2g2' r4
 ]

 'a8c8f8'r8



//------------------------------------
// Track 5 : 
//------------------------------------
TR(5) CH(5) P(32)
@28 v80
Slur(3)
 r1

 o5 l16

 [2
  q80 'fc'r'fc'r q30 <fff >  q80 'f8c8' q30<ffrf > q80 q80 'f8c8' q30<f>
  q80 'g<b->'r'g<b->'r q30 <ggg >  q80 'g8<b-8>' q30<ggrg > q80 q80 'g8<b-8>' q30<g>
  q80 'fc'r'fc'r q30 <fff >  q80 'f8c8' q30<ffrf > q80 q80 'f8c8' q30<f>
  q80 'g<b->'r'g<b->'r q30 <ggg >  q80 'g8<b-8>' q30<ggrg > q80 q80 'g<b->' q30<g> q80 q80 'g<b->'
 ]

 <
 [2
  [2 q30 drdd r> q70'd8<b-8' q30d drdd d> q70'd<b-' q30d> q70'd<b-']
  q30 grgg r> q70'e-8<b-8' q30g grgg g> q70'e-<b-' q30g> q70'e-<b-'
  q30 crcc r> q70'c8<a8' q30c crcc d> q70'c<a' q30c> q70'c<a'
  [2 q30 drdd r> q70'd8<b-8' q30d drdd d> q70'd<b-' q30d> q70'd<b-']
  q30 grgg r> q70'e-8c8'< q30d grgg g> q70'e-c'< q30g> q70'e-c'<
  q30 araa r> q70'f8c8'< q30a araa a> q70'fc'< q30a> q70'fc'<

  [2
   q70 '>e-<b-''>e-<b-' q30 [2 e-r e-e- q70 '>e-<b-''>e-<b-' : q30 e-e-]
   q70 '>fc<''>fc<' q30 [2 fr ff q70 '>fc<''>fc<' : q30 ff]
   q70 '>d<a''>d<a' q30 [2 dr dd q70 '>d<a''>d<a' : q30 dd]
   :
   q70 '>gd<''>gd<' q30 [2 gr gg q70 '>gd<''>gd<' : q30 gg]
  ]
  :
  q70 '>gd<''>gd<' q30 gr gg q70 '>gb-<''>gb-<' q30 cc cr cc q70 '>fc<''>fc<'
 ]
 q70 '>gd<''>gd<' q30 gr gg q70 '>gb-<''>gb-<' q30 cc cr q70 '>ge-<''>ge-<' q30cc
 >
 [2
  q80 'fc'r'fc'r q30 <fff >  q80 'f8c8' q30<ffrf > q80 q80 'f8c8' q30<f>
  q80 'g<b->'r'g<b->'r q30 <ggg >  q80 'g8<b-8>' q30<ggrg > q80 q80 'g8<b-8>' q30<g>
  q80 'fc'r'fc'r q30 <fff >  q80 'f8c8' q30<ffrf > q80 q80 'f8c8' q30<f>
  q80 'g<b->'r'g<b->'r q30 <ggg >  q80 'g8<b-8>' q30<ggrg > q80 q80 'g<b->' q30<g> q80 q80 'g<b->'
 ]

 <
 q80
 [2
  d8.&g8.&>d8&<b-2
  c8.&f8.&>c8&<a2
  :
  e-8.&a-8.&>e-8&c2<
  g8.&b-8.&>f8&d2<
 ]
 e-8.&a-8.&>e-8&<a-8.&>c8.&e-8<
 ARP(!64,!2.,{fgb->d<})
 rr
 q30 [2 'e-<b->']

 [2
  [2 q30 drdd r> q70'd8<b-8' q30d drdd d> q70'd<b-' q30d> q70'd<b-']
  q30 grgg r> q70'e-8<b-8' q30g grgg g> q70'e-<b-' q30g> q70'e-<b-'
  q30 crcc r> q70'c8<a8' q30c crcc d> q70'c<a' q30c> q70'c<a'
  [2 q30 drdd r> q70'd8<b-8' q30d drdd d> q70'd<b-' q30d> q70'd<b-']
  q30 grgg r> q70'e-8c8'< q30d grgg g> q70'e-c'< q30g> q70'e-c'<
  q30 araa r> q70'f8c8'< q30a araa a> q70'fc'< q30a> q70'fc'<

  [2
   q70 '>e-<b-''>e-<b-' q30 [2 e-r e-e- q70 '>e-<b-''>e-<b-' : q30 e-e-]
   q70 '>fc<''>fc<' q30 [2 fr ff q70 '>fc<''>fc<' : q30 ff]
   q70 '>d<a''>d<a' q30 [2 dr dd q70 '>d<a''>d<a' : q30 dd]
   :
   q70 '>gd<''>gd<' q30 [2 gr gg q70 '>gd<''>gd<' : q30 gg]
  ]
  q70 '>gd<''>gd<' q30 gr gg q70 '>gb-<''>gb-<' q30 cc cr q70 '>ge-<''>ge-<' q30cc

  >
  [4
   q80 'fc'r'fc'r q30 <fff >  q80 'f8c8' q30<ffrf > q80 q80 'f8c8' q30<f>
   q80 'g<b->'r'g<b->'r q30 <ggg >  q80 'g8<b-8>' q30<ggrg > q80 q80 'g8<b-8>' q30<g>
   q80 'fc'r'fc'r q30 <fff >  q80 'f8c8' q30<ffrf > q80 q80 'f8c8' q30<f>
   :
   q80 'g<b->'r'g<b->'r q30 <ggg >  q80 'g8<b-8>' q30<ggrg > q80 q80 'g<b->' q30<g> q80 q80 'g<b->'
  ]
 :
  q80 'g<b->'r'g<b->'r q30 <ggg >  q80 'g8<b-8>' q30<ggrg > q80 q80 'g<b->' q30<g> q80 q80 'g<b->'

  [8 r1]
  <
  q80
  [2
   d8.&g8.&>d8&<b-2
   c8.&f8.&>c8&<a2
   :
   e-8.&a-8.&>e-8&c2<
   g8.&b-8.&>f8&d2<
  ]
  e-8.&a-8.&>e-8&<a-8.&>c8.&e-8<
  ARP(!64,!2.,{fgb->d<})
  rr
  q30 [2 'e-<b->']
 ]

 q80 'g<b->'r'g<b->'r q30 <ggg >  q80 'g8<b-8>' q30<ggrg > q80 q80 'g<b->' q30<g> q80 q80 'g<b->'

 q80 'afe-c'r'afe-c'r


//------------------------------------
// Track 6 : 
//------------------------------------
TR(6) CH(6) P(64)
@5,8,0 v90

 o6 l16 q90
 r2.rrd24e-24f24

  g2...g+32a32
  b-1
  a2...a32g+32
  g1
  b-2...>c32d32
  e-2.dc<b->d
  c2...c32<b32
  b-2.. r8

  [2
   v(MML(v)-20)
   q60
   r1r2.dgb-g
   r1r2rrc<a> cfaf
   r1r2.dgb-g
   r1r2rrcf afa>c<
   v(MML(v)+20)

   v(MML(v)+6)
   q90
   rr <b-4.> r-4. g4e-r 'ge-'rr'af'rr'b-g'r
   rr c4. r-4. a4gr 'f4c4' 'c4<a4>'
   rr <a4.> r-4. d4cr 'd<a>'rr'e-c'rr'fd'r
   <b-1> r-1 g4. d4.<b-4> 

   rr <b-4.> r-4. g4e-r 'ge-'rr'af'rr'b-g'r
   rr c4. r-4. a4gr 'f4c4' 'g4c4'
   rr f4. r-4. a4b-r '>c<a'rr'b-g'rr'af'r
   v(MML(v)-5)
   :
   ARP(2,!2,{dgb-})
   v(MML(v)-3)
   EP(90)
   ARP(!24,!2,{gd<b- gfd>})
   EP(127)
   v(MML(v)+3)
  ]
   ARP(2,!2..,{dgb-})
   v(MML(v)-3)
  d24e-24f24

  g2...g+32a32
  b-1
  a2...a32g+32
  g1
  b-2...>c32d32
  e-2.dc<b->d
  c2...c32<b32
  b-2.....&!8e-64

 v(MML(v)-15)
 q45
 [2
  r2 EP.onTime(40,127,!2) [2 db-g>d<]
  r2 EP.onTime(40,127,!2) [2 caf>c<]
  r2 EP.onTime(40,127,!2) [2 e->c<a->e-<]
  :
  r2 EP.onTime(40,127,!2) [2 db-g>d<]
 ]
 EP.onTime(127,0,!1) [4 gb->df<]
 v(MML(v)+15)
 EP(127)

 [2
  v(MML(v)-20)
  q60
  r1r2.dgb-g
  r1r2rrc<a> cfaf
  r1r2.dgb-g
  r1r2rrcf afa>c<
  v(MML(v)+20)

  v(MML(v)+6)
  q90
  rr <b-4.> r-4. g4e-r 'ge-'rr'af'rr'b-g'r
  rr c4. r-4. a4gr 'f4c4' 'c4<a4>'
  rr <a4.> r-4. d4cr 'd<a>'rr'e-c'rr'fd'r
  <b-1> r-1 g4. d4.<b-4> 

  rr <b-4.> r-4. g4e-r 'ge-'rr'af'rr'b-g'r
  rr c4. r-4. a4gr 'f4c4' 'g4c4'
  rr f4. r-4. a4b-r '>c<a'rr'b-g'rr'af'r
  v(MML(v)-3)
  ARP(2,!2..,{dgb-})
  v(MML(v)-3)
  d24e-24f24

  g2...g+32a32
  b-1
  a2...a32g+32
  g1
  b-2...>c32d32
  e-2.dc<b->d
  c2...c32<b32
  b-2.. d24e-24f24

  g2...g+32a32  r-1 v(MML(v)-15) 'e-1'     v(MML(v)+15)
  b-1           r-1 v(MML(v)-15) 'g1>e-1<' v(MML(v)+15)
  a2...a32g+32  r-1 v(MML(v)-15) 'f1>c1<'  v(MML(v)+15)
  g1            r-1 v(MML(v)-15) 'e-1<b-1>'v(MML(v)+15)
  b-2...>c32d32 r-1 v(MML(v)-15) '<f1d1>'  v(MML(v)+15)
  e-2.dc<b->d   r-1 v(MML(v)-15) 'g1<b-1>' v(MML(v)+15)
  c2...c32<b32  r-1 v(MML(v)-15) 'a1>f1<'  v(MML(v)+15)
 :
  b-2.. r8      r-1 v(MML(v)-15) 'g2..e-2..'r8  v(MML(v)+15)

  [8 r1]
  [4 r1]
  q45
  v(MML(v)-15)
  r2 EP.onTime(40,127,!2) [2 db-g>d<]
  r2 EP.onTime(40,127,!2) [2 caf>c<]
  r2 EP.onTime(40,127,!2) [2 e->c<a->e-<]
  EP.onTime(127,0,!1) [4 gb->df<]
  v(MML(v)+15)
  EP(127)
 ]

  b-2.. r8      r-1 v(MML(v)-15) 'g2..e-2..'r8  v(MML(v)+15)

  v(MML(v)-10)
 'e-fa>c<'r 'e-fa>c<'r


//------------------------------------
// 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 11 : 
//------------------------------------
TR(11) CH(11) P(64)



//------------------------------------
// Track 12 : 
//------------------------------------
TR(12) CH(12) P(64)



//------------------------------------
// Track 13 : 
//------------------------------------
TR(13) CH(13) P(64)



//------------------------------------
// Track 14 : 
//------------------------------------
TR(14) CH(14) P(64)



//------------------------------------
// Track 15 : 
//------------------------------------
TR(15) CH(15) P(64)



//------------------------------------
// Track 16 : 
//------------------------------------
TR(16) CH(16) P(64)




//------------------------------------
// Track 10 : ドラム系
//------------------------------------
TR(10) CH(10)
// マクロ定義
// b = bass / s = Snare / S = Rim
$b{n36,} $s{n38,} $S{n37,}
// 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,}

@33,90,1
l16

Rhythm {

  v70 rrrr rrrr brrr brrr r-2 v100 rq64q32.az a64a32.z v90s64s16.. r-1 v110 j4j4j4j4

  [2
   v70 brbr rrrb rrbr brrr r-1 v90 srsr rsrr rrrs rrrs      r-1 v127 yrer v100 t4t4t4
   v70 brbr rrrb rrbr brrr r-1 v90 srsr rsrr rrrs rv100 qaz r-1 v127 yrer v100 t4t4t4
   v70 brbr rrrb rrbr brrr r-1 v90 srsr rsrr rrrs rrss      r-1 v127 yrer v100 t4t4t4
   :
   v70 brbr rrrb rrbr brrr r-1 v90 srsr rsrr v100 qqr v90s v100 raaz r-1 v127 yrer v100 t4t4t4
  ]
  v70 brbr rrrb brbr brrb r-1 v90 srsr rssr v100 qqaa zzss r-1 v127 yrer v100 t4t4t4

 [2
  [2
   v70 brrb rrrr rrbr rrrr r-1 v90 rrrr s4 rrrr s4 r-1 v127 er v60cc [3 v100c8 v60cc]
   v70 brrb rrrb brbr rrrr r-1 v90 rrrr s4 rrrr s8. v65s r-1 [4 v100c8 v60cc]
   v70 brrb rrrr rrbr rrrr r-1 v90 rrrr s4 rrrr s4 r-1 [4 v100c8 v60cc]
   :
   v70 brrb rrrb brbr rrrb r-1 v90 rrrr s8.v65s  rsrr v90 ssrr r-1 [4 v100c8 v60cc]
  ]
  v70 brrr brrr brbr rrrb r-1 v90 rrss rsss v100 qazs azwg r-1 v110 dr v60cc v70 f4f4f4

  [2
   v70 brrr rrrr brrb rrbr r-1 v90 rrrr s4 rrrr s4 r-1 v127 yr v60tr [3 v100 jr v60tr]
   v70 brrr rrrb brrb rrbr r-1 v90 rrrr s4 v65 rsrr v90 s8.v65s r-1 [4 v100 jr v60tr]
   v70 brrr rrrr brrb rrbr r-1 v90 rrrr s4 rrrr s4 r-1 [4 v100 jr v60tr]
   :
   v70 brrr rrbb rrbb rrbb r-1 v90 rrrr s4 ssrr v100aa v90ss r-1 [4 v100 jr v60tr]
  ]
  v70 brrr rrbb rrbb rrbb r-1 v90 rrrr s4 ssrr v100aa v90ss r-1 [4 v100 jr v60tr]
 ]

  [2
   v70 brbr rrrb rrbr brrr r-1 v90 srsr rsrr rrrs rrrs      r-1 v127 yrer v100 t4t4t4
   v70 brbr rrrb rrbr brrr r-1 v90 srsr rsrr rrrs rv100 qaz r-1 v127 yrer v100 t4t4t4
   v70 brbr rrrb rrbr brrr r-1 v90 srsr rsrr rrrs rrss      r-1 v127 yrer v100 t4t4t4
   :
   v70 brbr rrrb rrbr brrr r-1 v90 srsr rsrr v100 qqr v90s v100 raaz r-1 v127 yrer v100 t4t4t4
  ]
  v70 brbr rrrb brbr brrb r-1 v90 srsr rssr v100 qqaa zzss r-1 v127 yrer v100 t4t4t4

  v70 brrr rrbr rrrr rrbr r-1 v90 r2 s4 r4    r-1 v127 y4 v100 j4j4j4
  v70 brrr rrbr rrrr rrbr r-1 v90 r2 s4 r4    r-1 v100 j4j4j4j4
  v70 brrr rrbr rrrr rrbr r-1 v90 r2 s4 r4    r-1 v100 j4j4j4j4
  v70 brrr rrbr rrrr rrbb r-1 v90 r2 s4 ssrr  r-1 v100 j4j4j4j4
  v70 brrr rrrb brrb rrbr r-1 v90 r4 s4 r4 s4 r-1 v127 y4 v100 j4j4j4
  v70 brrr rrbr brrb rrbr r-1 v90 r4 s4 r4 s4 r-1 v100 j4j4j4j4
  v70 brrr rrrb brrb rrbr r-1 v90 r4 s8rv60s v90rssr v100 qazw r-1 v100 j4j4j4j4
  v70 brrr rrrr brrr brbr r-1 r2 v100 azsz asaz r-1 v127 y2 v100 j4j4

 [2
  [2
   v70 brrb rrrr rrbr rrrr r-1 v90 rrrr s4 rrrr s4 r-1 v127 er v60cc [3 v100c8 v60cc]
   v70 brrb rrrb brbr rrrr r-1 v90 rrrr s4 rrrr s8. v65s r-1 [4 v100c8 v60cc]
   v70 brrb rrrr rrbr rrrr r-1 v90 rrrr s4 rrrr s4 r-1 [4 v100c8 v60cc]
   :
   v70 brrb rrrb brbr rrrb r-1 v90 rrrr s8.v65s  rsrr v90 ssrr r-1 [4 v100c8 v60cc]
  ]
  v70 brrr brrr brbr rrrb r-1 v90 rrss rsss v100 qazs azwg r-1 v110 dr v60cc v70 f4f4f4

  [2
   v70 brrr rrrr brrb rrbr r-1 v90 rrrr s4 rrrr s4 r-1 v127 yr v60tr [3 v100 jr v60tr]
   v70 brrr rrrb brrb rrbr r-1 v90 rrrr s4 v65 rsrr v90 s8.v65s r-1 [4 v100 jr v60tr]
   v70 brrr rrrr brrb rrbr r-1 v90 rrrr s4 rrrr s4 r-1 [4 v100 jr v60tr]
   :
   v70 brrr rrbb rrbb rrbb r-1 v90 rrrr s4 ssrr v100aa v90ss r-1 [4 v100 jr v60tr]
  ]
  v70 brrr rrbb rrbb rrbb r-1 v90 rrrr s4 ssrr v100aa v90ss r-1 [4 v100 jr v60tr]

  [2
   v70 brbr rrrb rrbr brrr r-1 v90 srsr rsrr rrrs rrrs      r-1 v127 yrer v100 t4t4t4
   v70 brbr rrrb rrbr brrr r-1 v90 srsr rsrr rrrs rv100 qaz r-1 v127 yrer v100 t4t4t4
   v70 brbr rrrb rrbr brrr r-1 v90 srsr rsrr rrrs rrss      r-1 v127 yrer v100 t4t4t4
   :
   v70 brbr rrrb rrbr brrr r-1 v90 srsr rsrr v100 qqr v90s v100 raaz r-1 v127 yrer v100 t4t4t4
  ]
  v70 brbr rrrb brbr brrb r-1 v90 srsr rssr v100 qqaa zzss r-1 v127 yrer v100 t4t4t4

  [2
   v70 brbr rrrb rrbr brrr r-1 v90 srsr rszr rszs arss      r-1 v127 yrer v100 t4t4t4
   v70 brbr rrrb rrbr brrr r-1 v90 srsr rsqr rars rv100 qaz r-1 v127 yrer v100 t4t4t4
   :
   v70 brbr rrrb rrbr brrr r-1 v90 srsr rsar rsws grss      r-1 v127 yrer v100 t4t4t4
   v70 brbr rrrb rrbr brrr r-1 v90 srsr rv100 saz  qsr v90s v100 razs r-1 v127 yrer v100 t4t4t4
  ]
 :
  v70 brbr rrrb rrbr brrr r-1 v90 srsr rsar rsws grss      r-1 v127 yrer v100 t4t4t4
  v70 brbr rrrb brbr brrb r-1 v90 rsss v100 l24 qaz l16 az l24  sqa l16 sa l24 zwz l16 ss r-1 v127 yrer v100 t4t4t4

  v70 brrr rrrr rrrr rrbr r-1 v127 e2 v80 f2
  v70 brrr rrrr rrrr rrbr r-1 v80 f2f2
  v70 brrr rrrr rrrr rrbr r-1 v80 f2f2
  v70 brrr rrrr rrrr brbr r-4 rrv90ss r-1 v80f2f2
  v70 brrr rrbr rrrr rrbr r-1 v127 e2 v80 f2
  v70 brrr rrbr rrrr rrbr r-1 v80 f2f2
  v70 brrr rrbr rrrr rrbr r-1 v80 f2f2
  v70 brrr rrbr brrr brbr r-2 rrv90ss rqaz r-1 v80f2f2

  v70 brrr rrbr rrrr rrbr r-1 v90 r2 s4 r4    r-1 v127 y4 v100 j4j4j4
  v70 brrr rrbr rrrr rrbr r-1 v90 r2 s4 r4    r-1 v100 j4j4j4j4
  v70 brrr rrbr rrrr rrbr r-1 v90 r2 s4 r4    r-1 v100 j4j4j4j4
  v70 brrr rrbr rrrr rrbb r-1 v90 r2 s4 ssrr  r-1 v100 j4j4j4j4
  v70 brrr rrrb brrb rrbr r-1 v90 r4 srrv70s r4 v90 s v70srs r-1 v127 y4 v100 j4j4j4
  v70 brrr rrbr brrb rrbr r-1 v90 r4 srrv70s r4 v90 s8 v70ss r-1 v100 j4j4j4j4
  v70 brrr rrrb brrb rrbr r-1 v60 r16s8s v90 s8rv60s v90rsww v100 qazw r-1 v100 j4j4j4j4
  v70 brrr rrrr brrr brbr r-1 r2 v100 l24 qqq l16 aa l24 zzz l16 v90ss r-1 v127 y2 v100 j4j4
 ]

  v70 brbr rrrb rrbr brrr r-1 v90 srsz wsar qsws grss      r-1 v127 yrer v100 t4t4t4
  v70 brbr rrrb brbb bbbb r-1 v90 swsg v100 l24 qqq l16 aa l24  zwz l16 ss l24 qaz l16 ss r-1 v127 yrer v100 t4t4t4

  v70 brbr rrrr rrrr rrrr r-1 v90 srsr r2. r-1 v127 yrer r2.

}

