//-----------------------------------------------
// calm sky
// (C)Yax
//-----------------------------------------------

ResetGM();                 // GM音源リセット


//曲名
TrackName     = {"calm sky"}

//著作権表示
Copyright     = {"Yax"}

r4
TrackSync;                 // 全てのトラックを同期

Include(delay.h)


/*
 * アルペジオ記号用関数
 *  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)
}


// 全体の調整
TR(1)  V(110) REV(34) CHO(40)
TR(2)  V(100) REV(60) CHO(20)
TR(3)  V(108) REV(30) CHO(0)
TR(4)  V(108) REV(70) CHO(30)
TR(5)  V(105) REV(70) CHO(30)
TR(6)  V(105) REV(42) CHO(10)
TR(7)  V(109) REV(25) CHO(10)
TR(8)  V(107) REV(30) CHO(10)
TR(9)  V(107) REV(42) CHO(60)
TR(10) V(110) REV(50) CHO(0)


// テンポ
INT T  = 102

Tempo=(T)


// キー

INT KEY=1
Key(KEY)                    // 全体のキー
TR(10) TrackKey(KEY * -1)   // リズムトラックの調整用、Keyの符号を逆にしたものをセットしておく



//------------------------------------
// Track 1 : 
//------------------------------------
TR(1) CH(1) P(64)
//@37 v100
@34,90,1 v100
Slur(0)
PitchBend(0)

 o2 l16

 q70
 [8 r1]
 [8 r1]
 [7 r1]
 r2..g>c<
 [2
  b-rb-r rrrr rrg4g>g<
  arar rrf4 fr>cr<a>c<
  b-rb-r rrrr rrg4g>g
  :
  crcr rr<f4 ar>fr<g>c<
 ]
 cr r2..<

 frf2^8 rrg&!16a
 grg2^8 rre>c<
 b-rb-2^8 rra&!16b-
 grg2 gr b-&>c<b-g

 v(MML(v)-12)
 frfr rrrr rrrr rrrr frf2. f>e32&f32<
 grgr rrrr rrrr rrrr grg2^8 e4
 frfr rrrr rrrr rrrr frf2. f>e32&f32<
 arar rrrr rrrr rrrr ere2.ea

 q85
 g4.a16&!16b-16>c+32&d8..<b-r>d8<
 g4.b16&!16>c16 d+32&e8.. crc<b-
 a4.b16&!16>c16 d+32&e8.. cr<a8
 >c+32&d16.<af g+32&a16.>fd >c+32&d16.<af d<af8
 b-4.>c+16&!16d16 e32&f8..<b-rfr
 g4.b16&!16>c16 d+32&e8.. cr<gr
 a4.b16&!16>c16 g+32&a8.. e8c<a
 f+8af+>d<f a>d f16&!16f+4r< q70 g>c<
 v(MML(v)+12)

 [2
  b-rb-r rrrr rrg4g>g<
  arar rrf4 fr>cr<a>c<
  b-rb-r rrrr rrg4g>g
  :
  crcr rr<f4 ar>fr<g>c<
 ]
 cr r2..<

 [2
  b-rb-4>d&!16f< b-rb-8f8g8
  ara4>c&!16e< ara8>c8<a8
  b-rb-4>d&!16f <b-r>d8c8<b-8
  ara4>g&!16a grce e32&f.e8
  drd4d&c< b-rb-8a8b-8>
  crc4<a&>c< ara8b-8>c8<
  :
  b-rb-4b-&>d< b-rb-8a8>d8
  crc4g+32a32gercef+32&g.ec<
 ]
 >drd2.<b->d
 <a1

 [8 r1]
 r2..ga

 [2
  [2
   b-rb-r rrrr rrg4g>g<
   arar rrf4 fr>cr<a>c<
   b-rb-r rrrr rrg4g>g
   :
   crcr rr<f4 ar>fr<g>c<
  ]
  :
  <arar rr>d4 crar<a>c<
 ]
 cr r2..<

 [2
  frf2^8 rrg&!16a
  grg2^8 rre>c<
  b-rb-2^8 rra&!16b-
  grg2 gr b-&>c<b-g
 ]

 EP(110)
 ARP(0,!1.,{f>c<})


//------------------------------------
// Track 2 : 
//------------------------------------
TR(2) CH(2) P(64)
@97 v60

 o6 l16 q70
 P.onNote(5,122,24,88,64)

  r1    r2 rrce MidiDelay({gec<gf>},4,!4)<
  r2... r2 rreg MidiDelay({>c<g>ce f<},4,!4) >
  r2... r2 rrce MidiDelay({gec<g f>},4,!4) <
  r2... r2 rreg MidiDelay({>cege<},4,!4) >

 [2
  EP(80)
  r1r1
  r1r2 rreg MidiDelay({>c<g>ce<},4,!4)
  r1r1
  r1r2 rrea MidiDelay({>c<a>ce<},4,!4)

  [7 r1]
  EP(127)
  r2 r4 EP.onTime(50,127,!4,!16) l32 <a>df+a df+a>d< l16

  [2
   l32 MidiDelay({a>dfa<},8,!16.) l16 r2..
   [2 r1]
   :
   r2 r4 EP.onTime(50,127,!4,!16) l32 <a>dfa dfa>d< l16
  ]
  r1
 :
  r1 r2 rrce MidiDelay({gec<g f>},4,!4) <
  r2... r2 rreg MidiDelay({>cege<},4,!4) >
 ]

 [16 r1]

 [8 r1]
  EP(127)
 r2 r4 EP.onTime(50,127,!4,!16) l32 <a>df+a df+a>d< l16

 [4
  l32 MidiDelay({a>dfa<},8,!16.) l16 r2..
  [2 r1]
  :
  r2 r4 EP.onTime(50,127,!4,!16) l32 <a>dfa dfa>d< l16
 ]
 r1

 r1 r2 rrce MidiDelay({gec<g f>},4,!4) <
 r2... r2 rreg MidiDelay({>cege f<},4,!4) >
 r2... r2 rrce MidiDelay({gec<g f>},4,!4) <
 r2... r2 rreg MidiDelay({>cege f<},4,!4) >



//------------------------------------
// Track 3 : 
//------------------------------------
TR(3) CH(3) P(48)
@5 v80
//@2,8,0 v90
 o4 l8 q95

  [2
   ARP(1,!1,{a>cf<})
   ARP(1,!1,{g>ce<})
   :
   ARP(1,!1,{fb->d<})
   ARP(1,!1,{g>ce<})
  ]
  ARP(1,!1,{b->df<})
  ARP(1,!1,{b->ceg<})

 [2
  v(MML(v)-10)
  y64,1; ARP(1,!1^1,{a>c<}) r-1^1 v(MML(v)-10) > f1 e4.f^2<    v(MML(v)+10) y64,0;
  r-1^1 < f1 c1 >
  y64,1; ARP(1,!1^1,{g>c<}) r-1^1 v(MML(v)-10) > e1 d4.e4.c4<  v(MML(v)+10) y64,0; 
  r-1^1 < e1 g2c2 >
  y64,1; ARP(1,!1^1,{a>c<}) r-1^1 v(MML(v)-10) > f1 e4.f4.g4<  v(MML(v)+10) y64,0; 
  r-1^1 < f1 c1 >
  y64,1; ARP(1,!1^1,{>ce<}) r-1^1 v(MML(v)-10) > a1 g4.f4.e4<  v(MML(v)+10) y64,0; 
  r-1^1 < a1 e2c2 >

  v(MML(v)+5)
  ARP(1,!1,{fb->d<})
  r-1 < d2.b-4>
  ARP(1,!1,{eg>c<})   r-2 v(MML(v)-15) >g2< v(MML(v)+15)
  r-1 < e2c4g4>
  ARP(1,!1,{a>ce<})
  r-1 < e2.a4 >
  ARP(1,!1,{fa>d<})   r-2 v(MML(v)-15) >f2< v(MML(v)+15)
  r-1 < f2>d4<a4 >
  ARP(1,!1,{b->df<})
  r-1 < f2.d4>
  ARP(1,!1,{g>ce<})   r-2 v(MML(v)-15) >d2< v(MML(v)+15)
  r-1 < e2c4g4>
  ARP(1,!1,{a>ceg<})
  r-1 < a2.g4 >
  ARP(4,!1,{a>cdf+a<}) r-2 v(MML(v)-15) >>d2<< v(MML(v)+15)
  r-1 < f+2c2 >

  v(MML(v)+5)
  >
  [1
   [2
    'afd<b->''afd<b->'rr r'a4.f4.d4.<b-4.>'   r-1 <<ddrr rd4. >>
    'gec<a>''gec<a>'r 'a2f2d2c2'r             r-1 <<eerf4.c4  >>
    'fd<b-a>''fd<b-a>'rr r 'f4.d4.<b-4.a4.>'  r-1 <<ddrr rd4. >>
    :
    'gec<a>''gec<a>'r  'a4.f4.d4.c4.' 'g4e4c4<a4>' r-1 <<eerf4.e4 >>
   ]
   :
   'gec<a>'rr 'a2f2c2d2'r  r-1 <<eerf4.c4 >>
  ]
  '<ga>ec'rr r2r r-1 <<er2..>>
  <
 :
  ARP(1,!1,{a>cf<})
  ARP(1,!1,{g>ce<})
  ARP(1,!1,{b->df<})
  ARP(1,!1,{b->ceg<})
 ]

  [2
   ARP(1,!1,{gb->df<})
   ARP(1,!1,{a>ceg<})
   ARP(1,!1,{b->dfa<})
   ARP(1,!1,{a>ceg<})
   ARP(1,!1,{gb->df<})
   ARP(1,!1,{a>ceg<})
   ARP(1,!1,{b->dfa<})
   ARP(1,!1,{a>ceg<})
  ]

  v(MML(v)-10)
  >ARP(3,!1,{fgb->d<})<
  r-1 < d2.b-4>
  > ARP(3,!1,{ega>c<}) r-2 v(MML(v)-15) >e2< v(MML(v)+15) <
  r-1 < e2c2>
  > ARP(3,!1,{ea>c<}) <
  r-1 < e2.a4 >
  >ARP(3,!1,{fa>d<})   r-2 v(MML(v)-15) a2 v(MML(v)+15) <
  r-1 < f2>d2< >
  ARP(3,!1,{b->dfa<})
  r-1 < f2.d4>
  ARP(3,!1,{g>ceg<})   r-2 v(MML(v)-15) >>c2<< v(MML(v)+15)
  r-1 < e2c2>
  ARP(3,!1,{a>ceg<})
  r-1 < a2.g4 >
  ARP(4,!1,{a>cdf+a<}) v(MML(v)-15) >ARP(5,!1,{f+a>d<}) r-2 >c2< < v(MML(v)+15)
  r-1^1 < f+1c1 >
  v(MML(v)+10)

  >
  [2
   [2
    'afd<b->''afd<b->'rr r'a4.f4.d4.<b-4.>'   r-1 <<ddrr rd4. >>
    'gec<a>''gec<a>'r 'a2f2d2c2'r             r-1 <<eerf4.c4  >>
    'fd<b-a>''fd<b-a>'rr r 'f4.d4.<b-4.a4.>'  r-1 <<ddrr rd4. >>
    :
    'gec<a>''gec<a>'r  'a4.f4.d4.c4.' 'g4e4c4<a4>' r-1 <<eerf4.e4 >>
   ]
   :
   'gec<a>'rr 'a2f2c2d2'r  r-1 <<eerf4.c4 >>
  ]
  '<ga>ec'rr r2r r-1 <<er2..>>

  <
  [2
   ARP(1,!1,{a>cf<})
   ARP(1,!1,{g>ce<})
   :
   ARP(1,!1,{fb->d<})
   ARP(1,!1,{g>ce<})
  ]
  ARP(1,!1,{b->df<})
  ARP(1,!1,{b->ceg<})

  ARP(5,!1^1,{fa>cf<})


//------------------------------------
// Track 4 : 
//------------------------------------
TR(4) CH(4) P(104)
@100 v60

  o6 l8 q99
  c1 d4.e4.g4
  f1 g4.e4.d4
  c1 e4.f4.g4
  f1 g4.e^2

 [2
  [8 r1]

  EP(90)
  r2re4.
  r2rc4.
  r2rd4.
  r2rf4.
  r2rd4.
  r2re4.
  r2re4.
  r2rf+4.

  >>
  [14 r4d4]
  r1
  <<
  EP(127)

 :

  c1 e4.f4.g4
  f1 g4.e^2
 ]


 EP(99)
 [2
  [2
   d.<b-.>f^2
   c.<a.>e^2
   d.<b-.>f^2
   :
   c.<a.>e^2
  ]
  :
  c.g.e^2
 ]
 g2..r

 EP(90)
 [8 r1]
 r1
 >>
 [16 r4d4]
 [14 r4d4]
 r1
 <<

 EP(127)
 c1 d4.e4.g4
 f1 g4.e4.d4
 c1 e4.f4.g4
 f1 g4.e^2

 EP(90)
 c1..


//------------------------------------
// Track 5 : 
//------------------------------------
TR(5) CH(5) P(24)
@10 v100
 o6 l16 q90

 l16
 a8.g8.a4f4rr  e1
 f8.g8.a4f4rr  e1
 a8.g8.a4f4rr  g1
 f8.g8.a4f4rr  b-2.g4

 [2
  [8 r1]

  l8
  EP(80)
  rdfdb-dfd
  rege>c<ege
  reae>c<eae
  rdfdadfd
  rfb-f>d<fb-f
  rege>c<ege
  rcecgcac
  df+a>cdc<af+
  EP(127)

  EP(100)
  [2
    rdfb-^2
    r2r>c<af
    rfab-^2
    :
    r2r>d<af
  ]
  r1
  EP(127)

 :

  l16
  a8.g8.a4f4rr  g1
  f8.g8.a4f4rr  b-2.g4
 ]

 EP(80)
 r1
 [4
  r2rg>ce<
  >d<r2..
  :
  r2r>cge<
  >f<r2..
 ]
 r1

 [8 r1]
 r1

 EP(100)
 [4
  rdfb-^2
  r2r>c<af
  rfab-^2
  :
  r2r>d<af
 ]
 r1
 EP(127)

 l16
 a8.g8.a4f4rr  e1
 f8.g8.a4f4rr  e1
 a8.g8.a4f4rr  g1
 f8.g8.a4f4rr  b-2.g4

 EP(110)
 MidiDelay({f},8,!8.)


//------------------------------------
// Track 6 : 
//------------------------------------
TR(6) CH(6) P(80)
@49,90,1 v67
M.onNoteWave(2,30,!1)

 o3 q99

  l16
  f1 e1 d1 e1 v(MML(v)-15) r-4 >>>g16a16a+16b16 <<< v(MML(v)+15)
  f1 g1 d1 e1 r-1^1^1^1 v(MML(v)-15)>>>>'c1^1<a1^1>' 'd1<b-1>' 'e1c1' <<<< v(MML(v)+15)

 [2
  [8 r1]

  >>
  l24
  r1 r2 EP.onTime(40,127,!4,!16)  [12 'gc']   
  r1 r2 EP.onTime(40,127,!4,!16)  [12 'ad']   
  r1 r2 EP.onTime(40,127,!4,!16)  [12 'ge'] 
  r1 r2 EP.onTime(40,127,!4,!16)  [12 'af+']  

  EP(100)
  l8
  [1
   [2
    q50 'afd<b->''afd<b->'rr r q90 'a4.f4.d4.<b-4.>'
    q50 'gec<a>''gec<a>'r      q90 'a2f2d2c2'r
    q50 'fd<b-a>''fd<b-a>'rr r q90 'f4.d4.<b-4.a4.>'
    :
    q50 'gec<a>''gec<a>'r  q73 'a4.f4.d4.c4.' 'g4e4c4<a4>'
   ]
   :
   q50 'gec<a>'rr q90 'a2f2c2d2'r
  ]
  q50 '<ga>ec'rr r2r q90
  EP(127)
  <<
 :
  l16 q99
  v(MML(v)-15) r-4 >>>g16a16a+16b16 <<< v(MML(v)+15)
  f1 g1 d1 e1 r-1^1^1^1 v(MML(v)-15)>>>>'c1^1<a1^1>' 'd1<b-1>' 'e1c1' <<<< v(MML(v)+15)
 ]

 >>
 EP(70)
 q70
 [4
  [4 'af'r]
  [4 'ae'r]
  [4 'af'r]
  :
  [4 'ge'r]
 ]
 q99
 EP.onTime(70,0,!2..)
 'g2..e2..'r
 EP(127)

 [8 r1]
 l24
 r4 EP.onTime(40,127,!4..,!16)  [18 'af+']  

  EP(100)
  l8
  [2
   [2
    q50 'afd<b->''afd<b->'rr r q90 'a4.f4.d4.<b-4.>'
    q50 'gec<a>''gec<a>'r      q90 'a2f2d2c2'r
    q50 'fd<b-a>''fd<b-a>'rr r q90 'f4.d4.<b-4.a4.>'
    :
    q50 'gec<a>''gec<a>'r  q73 'a4.f4.d4.c4.' 'g4e4c4<a4>'
   ]
   :
   q50 'gec<a>'rr q90 'a2f2c2d2'r
  ]
  q50 '<ga>ec'rr r2r q90
  EP(127)
  <<

  q99
  l16
  f1 e1 d1 e1 v(MML(v)-15) r-4 >>>g16a16a+16b16 <<< v(MML(v)+15)
  f1 g1 d1 e1 r-1^1^1^1 v(MML(v)-15)>>>>'c1^1<a1^1>' 'd1<b-1>' 'e1c1' <<<< v(MML(v)+15)
  EP.onTime(127,10,!1^1^1)
  f1^1 r-1^1 v(MML(v)-15)>>>'c1^1a1^1' <<< v(MML(v)+15)


//------------------------------------
// Track 7 : 
//------------------------------------
TR(7) CH(7) P(64)
@75 v80
M.onNoteWave(0,40,!2.)

 o6 q90
 r1r1r1r1
 r1r1r1r1

 [2
  l8
  rf f16e16f16r16 ga4f e4.f4.g4
  ec16c16^4.cde d8c16c16^2.
  rf f16e16f16r16 ga4f e4.>c4.<b-4
  ae16e16^2g4 a2..r

  rdd16c16d16r16 d16r16e4f e16.r32c16c.<b-16r16a4>c8.r16
  ree16c16e16r16 e16r16f4g f4..r16d8.r16de
  rff16e16f16r16 f16r16b-4a g16.r32e16er16g b-4 a4
  rge16f16g16r16 g16r16>c4<b- a2f+4ga

  v(MML(v)+10)
  rb-b-16a16b- b-b-16a16b->d cr<g a2r
  rb-b-16a16b- b-b-16a16>df erc d2r<
  rb-b-16a16b- b-b-16a16b->d cr<g a4.b->c
  rdd16c16d defg : errr rrrr<
  v(MML(v)-10)
  [4 r1]
 ]

 errc< b-a16g16fe
 v(MML(v)-10)
 f1
 [15 r1]

 rdd16c16d16r16 d16r16e4f e16.r32c16c.<b-16r16a4>c8.r16
 ree16c16e16r16 e16r16f4g f4..r16d8.r16de
 rff16e16f16r16 f16r16b-4a g16.r32e16er16g b-4 a4
 rge16f16g16r16 g16r16>c4<b- a1
 f+2g4a4

 v(MML(v)+10)
 rb-b-16a16b- b-b-16a16b->d cr<g a2r
 rb-b-16a16b- b-b-16a16>df erc d2r<
 rb-b-16a16b- b-b-16a16b->d cr<g a4.b->c
 rdd16c16d defg errf4.dc<

 rb-b-16a16b- b-b-16a16b->d cr<g a2r
 rb-b-16a16b- b-b-16a16>df erc d2r<
 rb-b-16a16b- b-b-16a16b->d cr<g a4.b->c
 rdd16c16d defg  e
 v(MML(v)-10)
 rrc <b->cde

 f1


//------------------------------------
// Track 8 : 
//------------------------------------
TR(8) CH(8) P(72)
@76 v70
M.onNoteWave(0,40,!2.)

 o6 l8 q90
 [8 r1]
 [8 r1]
 [8 r1]
 rff16e16f ff16e16fa gre f2r
 rff16e16f ff16e16b->d c<rg a2r
 rff16e16f ff16e16fa gre f4.ga
 rb-b-16a16b- b->cd<b-> crrr rrrr<

 [4 r1]
 [8 r1]
 [8 r1]
 rff16e16f ff16e16fa gre f2r
 rff16e16f ff16e16b->d c<rg a2r
 rff16e16f ff16e16fa gre f4.ga
 rb-b-16a16b- b->cd<b-> crrr rrrr<

 [16 r1]
 [8 r1]
 r1
 [2
  rff16e16f ff16e16fa gre f2r
  rff16e16f ff16e16b->d c<rg a2r
  rff16e16f ff16e16fa gre f4.ga
  :
  rb-b-16a16b- b->cd<b-> crrd4. <ag
 ]
 rb-b-16a16b- b->cd<b-> crrr rrrr



//------------------------------------
// Track 9 : 
//------------------------------------
TR(9) CH(9) P(64)
@66,90,1 v120
M.onNoteWave(10,50,!2.)

 [8 r1]
 [8 r1]
 [8 r1]
 [8 r1]

 [4 r1]
 [8 r1]
 [8 r1]
 [8 r1]
 o4 l8


 q70
 Slur(1)
 rrr f16f16a4.g16&a16
 >c4.<g4.a.r16
 b-.a.g f.g.a16&g16
 >c4.<g4.a&g16&a16

 b-.a.b->d2
 e.d.c< a4.b-16&>c16
 d.c.d e.f.d
 f.e.c g4.e16e16

 f.e.f Slur(0) g+32&a4^16. Slur(1) g16&a16
 g4.e4.Slur(0) f+32&g8.r32
 f.e.d <b-2>
 <b32&>c4... e4. Slur(1) d16&c16

 d4. Slur(0) g+32&a4... Slur(1) g16&a16>
 c.<b-.a16.r32 e4.d16&e16
 f4 f16&d16&e16&f16 g4 f16&g16a16&b-16>
 c1



//------------------------------------
// Track 10 : ドラム系
//------------------------------------
TR(10) CH(10)
// マクロ定義
// b = bass / s = Snare
$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
l8
Rhythm {

  [2
   v80 bbrr rbrr r-1 v100 rrrr rrS4 r-1 l16 [8 v110cv60c] l8
   v80 bbrb rbrr r-1 v100 rrrr rrS4 r-1 l16 [8 v110cv60c] l8
   v80 bbrr rbrr r-1 v100 rrrr rrS4 r-1 l16 [8 v110cv60c] l8
   :
   v80 bbrb rbrr r-1 v90  rrrr rrs16s16w r-1 l16 [8 v110cv60c] l8
  ]
  v80 bbrb rbrr r-1 v100  rrrr r l16 ss aazz l8 r-1 l16 [8 v110cv60c] l8

  [4
    [4 v90f v60c16c16 : v80c16 v60c16c16c16]  v90f v85o
    r-1^1^1^1
    [2 v70 bbrr rrrr rrrr rrrv60b]
  ]
  r-2 v80b v90ss16s16s

  [2
   v80 bbrr rbrr r-1 l16 [4 v110cv60cv80cv60c] l8
   v80 bbrb rbrr r-1 v120 rrrr rrS4 r-1 l16 [4 v110cv60cv80cv60c] l8
   v80 bbrr rbrr r-1 l16 [4 v110cv60cv80cv60c] l8
   :
   v80 bbrb rbrr r-1 v90 rrrr rrs4 r-1 l16 [4 v110cv60cv80cv60c] l8
  ]
  v80 bbrb rbrr r-1 v100 rrrr rl16 ssaazz l8 r-1 l16 [4 v110cv60cv80cv60c] l8

  [2
   v80 bbrr rbrr r-1 v90  rrrr rrs4         r-1 l16 [4 v110jv60cv110cv60j] l8
   v80 bbrb rbrr r-1 v100 rrrr rrsv60s16s16 r-1 l16 [4 v110jv60cv110cv60j] l8
   :
   v80 bbrr rbrr r-1 v90  rrrr rrs4         r-1 l16 [4 v110jv60cv110cv60j] l8
   v80 bbrb rbrr r-1 v100 rrrr rrs16s16v70z r-1 l16 [4 v110jv60cv110cv60j] l8
  ]
  v80 bbrr rbrr r-1 v90  rrrr rrs16v80s16v70s16s16 r-1 l16 [4 v110jv60cv110cv60j] l8
  v80 brrr rrrr r-1 rrrr rr l16 v80s64s32.v90sv100sv60a l8 r-1 l16 v100drrr rrrr rrrr v80i4 l8


  v80 bbrr rbrr r-1 v100 rrrr rrS4 r-1 l16 [8 v110cv60c] l8
  v80 bbrb rbrr r-1 v100 rrrr rrS4 r-1 l16 [8 v110cv60c] l8
  v80 bbrr rbrr r-1 v100 rrrr rrS4 r-1 l16 [8 v110cv60c] l8
  v80 bbrb rbrr r-1 v100 rrrr r s s v70s16s16 r-1 l16 [8 v110cv60c] l8


  [2
   v80 bbrr v70rbrr  r-1 v110 rrrr rrS4         r-1 [2 v90f v70c16c16 v90c16 v70c16c16c16]
   v80 bbr v70b rbrr r-1 v100 rrrr rrSv40s16s16 r-1 [2 v90f v70c16c16 : v90c16 v70c16c16c16]  v90f v80o
   v80 bbrr v70rbrr  r-1 v110 rrrr rrS4         r-1 [2 v90f v70c16c16 v90c16 v70c16c16c16] 
   :
   v80 bbr v70b rbrr r-1 v85 rrrr rrs8.v60s16  r-1 [2 v90f v70c16c16 : v90c16 v70c16c16c16]  v90f v80o
  ]
  v80 bbr v70b rbrr r-1 v100 rrrr rss16s16v70z r-1 [2 v90f v70c16c16 : v90c16 v70c16c16c16]  v90f v80o

  [2
   v80 bbrr rbrr r-1 rr v100 S4 rrS4            r-1 l16 [4 v110cv60cv80cv60c] l8
   v80 bbrb rbrr r-1 rr v100 S4 rrv85zv60s16s16 r-1 l16 [4 v110cv60cv80cv60c] l8
   v80 bbrr rbrr r-1 rr v100 S4 rrS4            r-1 l16 [4 v110cv60cv80cv60c] l8
   :
   v80 bbrb rbrr r-1 rr v100 S4 rrv85sv60s16s16 r-1 l16 [4 v110cv60cv80cv60c] l8
  ]
  v80 bbrr bbrr r-1 v100 rrS4 rl16 v70s64s32.sv80ssv90s8 l8 r-1 l16 [4 v110cv60cv80cv60c] l8

  [2
   v80 bbrr rbrr r-1 v90  rrS4 rrs4 r-1 l16 [4 v110jv60cv110cv60j] l8
   v80 bbrb rbrr r-1 v90  rrS4 rrsv60s16s16 r-1 l16 [4 v110jv60cv110cv60j] l8
   :
   v80 bbrr rbrr r-1 v90  rrS4 rrs4 r-1 l16 [4 v110jv60cv110cv60j] l8
   v80 bbrb rbrr r-1 v100 rrS4 rrs16s16v70z r-1 l16 [4 v110jv60cv110cv60j] l8
  ]
  v80 bbrr rbrr r-1 v90  rrS4 rrs16v80s16v70s16s16 r-1 l16 [4 v110jv60cv110cv60j] l8
  v80 brrv60b brrr r-1 rrrr rl16 v70s64s32.sv85ssv100ss l8 r-1 l16 v100drrr rrrr v80i2 l8

  [2
   [2
    v80 bbrr rbrr r-1 rr v100 S4 rrs4         r-1 l16 [4 v110cv40cv90cv70c] l8
    v80 bbrr rbrr r-1 rr v100 S4 rrsv60r16s16 r-1 l16 [4 v110cv40cv90cv70c] l8
    :
    v80 bbrr rbrr r-1 rr v100 S4 rrs4         r-1 l16 [4 v110cv40cv90cv70c] l8
    v80 bbrb rbrr r-1 rr v100 S4 rv70s16s16 v100 z16z16s16s16 r-1 l16 [4 v110cv40cv90cv70c] l8
   ]
   :
   v80 bbrr rbrr r-1 rr v100 S4 rrs4         r-1 l16 [4 v110cv40cv90cv70c] l8
   v80 bbrb rbrr r-1 v70r16s. v100 s8.v60s16 rv70s16s16 v100 z16z16s16s16 r-1 l16 [4 v110cv40cv90cv70c] l8
  ]
  v80 brbr brbr r-1 r v70 l16 s64s32.s v100 z64z32.zss a64a32.azz wws64s32.s l8 r-1 v90d4 f4f4f4
  v80 b1 r-1 v100 y1

  [7 r1]
}
r1
EP.onTime(10,127,!2)
Rhythm {
  [4 e16y16]
  v80 brrr r-2 v100 l16 s64s32.szs64s32. szs64s32.w l8

 [2
  [2
   v80 bbrr rbrr r-1 v90  rrS4 rrs4 r-1 l16 [4 v110jv60cv110cv60j] l8
   v80 bbrb rbrr r-1 v90  rrS4 rrsv60s16s16 r-1 l16 [4 v110jv60cv110cv60j] l8
   :
   v80 bbrr rbrr r-1 v90  rrS4 rrs4 r-1 l16 [4 v110jv60cv110cv60j] l8
   v80 bbrb rbrr r-1 v100 rrS4 rrs16s16v70z r-1 l16 [4 v110jv60cv110cv60j] l8
  ]
  :
  v80 bbrr rbrr r-1 v90  rrS4 rrs4 r-1 l16 [4 v110jv60cv110cv60j] l8
  v80 bbrb rbrr r-1 v100 rrS4 rrs16s16v70z r-1 l16 [4 v110jv60cv110cv60j] l8
 ]
 v80 bbrr rbrr r-1 v90  rrS4 rrs16v80s16v70s16s16 r-1 l16 [4 v110jv60cv110cv60j] l8
 v80 brrr rrrr r-1 rrrr rr l16 v80s64s32.v90sv100ss l8 r-1 l16 v100drrr rrrr rrrr v80i4 l8

  [2
   v80 bbrr rbrr r-1 v100 rrrr rrS4 r-1 l16 [8 v110cv60c] l8
   v80 bbrb rbrr r-1 v100 rrrr rrS4 r-1 l16 [8 v110cv60c] l8
   v80 bbrr rbrr r-1 v100 rrrr rrS4 r-1 l16 [8 v110cv60c] l8
   :
   v80 bbrb rbrr r-1 v90  rrrr rrs16s16w r-1 l16 [8 v110cv60c] l8
  ]
  v80 bbrb rbrb r-1 v100  rr l16 a64a32.as64s32.s qqaa zzs64s32.s l8 r-1 l16 [8 v110cv60c] l8

  v70 b1 r-1 v100 e1
}