//-----------------------------------------------
// feel in the breeze
// (C)Yax
//-----------------------------------------------
ResetGM();                            // GM音源用リセット
TrackName     = {"feel in the breeze"}   //曲名
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(105) REV(30) CHO(63)
TR(2)  V(97)  REV(25) CHO(30)
TR(12) V(95)  REV(30) CHO(40)
TR(3)  V(105) REV(28) CHO(50)
TR(4)  V(74)  REV(20) CHO(40)
TR(5)  V(95)  REV(40) CHO(30)
TR(6)  V(100) REV(40) CHO(70)
TR(7)  V(90)  REV(90) CHO(10)
TR(8)  V(110) REV(20) CHO(0)
TR(9)  V(110) REV(20) CHO(0)
TR(10) V(118) REV(30) CHO(0)


// テンポ
INT T  = 130   // 通常のテンポ
INT TE = 90    // 最後のリタルダンド後のテンポ

Tempo=(T)


// キー

Key(0)               // 全体のキー

TR(10) TrackKey(0)   // リズムトラックの調整用、Keyの符号を逆にしたものをセットしておく


// 最後の移調
FUNCTION ETRNS() {
  TrackKey(0)        // 最後移調しないなら0をセット
}

// 移調を戻す方
FUNCTION ETRNS_REV() {
  TrackKey(0)        // ETRNSの値の符号を逆にしてセット、戻さないなら0をセットしとく
}



//------------------------------------
// Track 1 : 
//------------------------------------
TR(1) CH(1) P(68)
@36 l8 v90 q90
M.onNoteWave(0,90,!2.)

 o3

 EP(117)
 q99
 f2..e16&d+16
 d4.g8&!8a8f4d
 e2..d16&!16c+16
 c2^8 e8&!8g8e

 f2..g16&!16a16
 d4.>c8&!8d8 c<ba
 e2..g16&!16g+16
 q105 'a1 v(MML(v)-15) >e1< v(MML(v)+15)'

 EP(127)
 <
 @34 q70
 EP.onTime(40,127,!1)
 raaaaaaa

 [2
  [2
   ffa16&>c16<afff
   g4gggeeee
   aa>c16&e16c<aaa
   g4gggeege
   ffa16&>c16<afff
   g4gggeeee
   :
   aaaaaag
   a4aaaaaee
  ]
  aaaaaag
  a4aaaaaaa

  [2
   ffra16&>c.<a.r16f ffr>e16&f.c<af
   ggr>c16&d.<b.r16g ggra16&b.gb>d<
   aar>d16&e8.c.<r16a aara>c<a>ec<
   bbra16&b.>ed<g4 b>d<g>d<gbe
  ]

  frgrarrr   r1 
  arbr>c<rrr r1 
  grarbrrr   r1 
  br>crd<rrr r1 
  q99 v(MML(v)-15) >d8&!8e2.. r-1 <b1 q73 v(MML(v)+15)
  EP.onTime(40,127,!1)
  raaaaa : aa
 ]
 ee

 [2
  ff>c<ffff+ g4gggeege
  aaaaaag a4aaaaefg
  ff>c<ffff g4ggggg : ab
  >cccccc<b a4aaaaage
 ]
 ge
 aaaaaae a4aaaaefg

 frgrarrr   r1 
 arbr>c<rrr r1 
 grarbrrr   r1 
 br>crd<rrr r1 
 q99 v(MML(v)-15) >d8&!8e2..^1 r-1^1 <b1^1 q73 v(MML(v)+15) r-1 EP.onTime(127,0,!1) r1
 EP.onTime(40,127,!1)

 ETRNS()

 raaaaaaa

 [4
  ffa16&>c16<afff
  g4gggeeee
  aa>c16&e16c<aaa
  g4gggeege
  ffa16&>c16<afff
  g4gggeeee
  :
  aaaaaag
  a4aaaaaee
 ]
 aaaaaag
 a4aaaaaaa

 @36 q100
 EP.onTime(110,0,!1^1)
 f1^1^1


//------------------------------------
// Track 2 : 
//------------------------------------
TR(2) CH(2) P(64)
@44 v83
M.onNoteWave(0,80,!2.)

 [8 r1]
 r1

 [2
  EP(113)
  o7 l8
  [2
   rcdedc<a brbegbagb
   a4.aaaa>c4.<a>d^2
   rcdedc<a brbegbag>d
   :
   c4.cc<b>cd4.ce^2
  ]
  c1.r2

  <
  EP(106)
  [2
   reee efge reee edce
   d4c<b4gr b1r>
   reee efge reee edce
   d4<b>g2g16a16 : b2g2
  ]
  b1

  rrrrr<a>cf4fecd<a4.>
  rrrrr<a>cf4fefgf4.
  rrrrr<b>dg4gfde<b4.>
  rrrrr<b>dg4gfgab4g
  :
  a1b2>c2<
 ]

 a1.r2

 [16 r1]

 rrrrr<a>cf4fecd<a4.>
 rrrrr<a>cf4fefgf4.
 rrrrr<b>dg4gfde<b4.>
 rrrrr<b>dg4gfgab4g
 a1b2>c1^4<
 r4

 ETRNS()

 EP(113)
 [2
  o7 l8
  [2
   rcdedc<a brbegbagb
   a4.aaaa>c4.<a>d^2
   rcdedc<a brbegbag>d
   :
   c4.cc<b>cd4.ce^2
  ]
  c1.r2
 ]


TR(12) CH(12) P(64)
@44 v75
M.onNoteWave(0,70,!2..)

 [8 r1]
 r1

 [2
  EP(113)
  o6 l8 
  [2
   raaaage grg<b>egedg
   e4.eeee a4.eg^2
   raaaage grg<b>egedg
   :
   a4.aagab4.ag^2
  ]
  e1.r2

  EP(102)
  [8 r1]
  rccc cdec rccc c<ba>c
  <b4ag4erg1r>
  rccc cdec rccc c<ba>c
  <b4g>d2r e1

  [8 r1]
  :
  EP(65)
  >c1<
  EP(94)
  >d2e2<
 ]

 EP(70)
 e1.r2

 [16 r1]
 [8 r1]
 EP(65)
 >c1<
 EP(94)
 >d2e1^4<
 r4

 ETRNS()

 EP(113)
 [2
  o6 l8 
  [2
   raaaage grg<b>egedg
   e4.eeee a4.eg^2
   raaaage grg<b>egedg
   :
   a4.aagab4.ag^2
  ]
  e1.r2
 ]



//------------------------------------
// Track 3 : 
//------------------------------------
TR(3) CH(3) P(60)
@5 l8 v80 q90

 EP(110)
 o5
 y64,1; ARP(3,!2,{fa>ce})e.f.g<  y64,0;
 y64,1; ARP(1,!2,{fab>d})<d2     y64,0;
 y64,1; ARP(3,!2,{egb>d})d.e.f<  y64,0;
 y64,1; ARP(1,!2,{ega>c})<g2     y64,0;

 y64,1; ARP(3,!2,{fa>ce})e.f.g<  y64,0;
 y64,1; ARP(1,!2,{fab>d})a2<     y64,0;
 y64,1; ARP(2,!1,{b>deg})        y64,0;
 v(MML(v)-10) y64,1; ARP(!48,!1^1,{cegb})     y64,0; v(MML(v)+10)

 [2
  EP(127)
  o5
  [2
   y64,1; ARP(2,!2..,{fa>ce<})          y64,0;
   y64,1; ARP(2,!8^1,{gb>de<}) r-2 v(MML(v)-12)  b2  v(MML(v)+12)y64,0;
   y64,1; ARP(2,!2..,{ega>c<})          y64,0;
   y64,1; ARP(2,!8^1,{egb>c<}) r-2 v(MML(v)-12) >d2< v(MML(v)+12)y64,0;
   y64,1; ARP(2,!2..,{fa>ce<})          y64,0;
   y64,1; ARP(2,!8^1,{egb>d<}) r-2 v(MML(v)-12) >g2< v(MML(v)+12)y64,0;
   :
   y64,1; ARP(2,!1^1,{gb>ce<}) r-1 v(MML(v)-15) b.>c.ea2< v(MML(v)+15) y64,0;
  ]
  y64,1; ARP(2,!1^1,{b>dea<}) r-1^8 v(MML(v)-15) '>g1>c1<<'r v(MML(v)+15) y64,0;

  EP(105)
  [2
   y64,1; ARP(1,!1^1,{fa>ce<}) y64,0;
   y64,1; ARP(1,!1^1,{egb>d<}) y64,0;
   y64,1; ARP(1,!1^1,{fa>ce<}) y64,0;
   :
   y64,1; ARP(1,!1^1,{degb})  r-2 >d2< y64,0;
  ]
  y64,1; ARP(1,!1^1,{degb})  r-2 >c2< y64,0;

  EP(110)
  'dfa'<f>'egb'<f>'fa>c<'rrr   r1
  'dfa'<f>'egb'<f>'fa>c<'rrr   r1
  'dgb'<g>'fa>c<'<g>'gb>d<'rrr r1
  'dgb'<g>'fa>c<'<g>'gb>d<'rrr r1
  EP(100)
  y64,1; ARP(3,!1^1,{gb>ce<'}) r-1. v(MML(v)-16) >a2b2>c2<< y64,0; v(MML(v)+16)
 ]

 EP(117)
 q95
 ARP(1,!2..,{cdfa})
 ARP(0,!8^1,{degb}) r-2 v(MML(v)-10) g2 v(MML(v)+10) <
 ARP(1,!1^1,{a>c+ea}) r-1^8 v(MML(v)-10) >c+^1< v(MML(v)+10)
 ARP(1,!2..,{cdfa})
 ARP(0,!8^1,{degb}) r-2 v(MML(v)-10) g2 v(MML(v)+10)
 ARP(1,!1^1,{cega}) r-1^8 v(MML(v)-10) >c^1< v(MML(v)+10)

 ARP(1,!2..,{cdfa})
 ARP(0,!8^1,{degb}) r-2 v(MML(v)-10) g2 v(MML(v)+10) <
 ARP(1,!1^1,{a>c+ea}) // r-1^8 v(MML(v)-10) >c+^1< v(MML(v)+10)
 ARP(1,!2..,{cdfa})
 ARP(0,!8^1,{degb}) r-2 v(MML(v)-10) g2 v(MML(v)+10)
 ARP(1,!1^1,{<a>cea}) r-2 v(MML(v)-10) g2 v(MML(v)+10)

 q90
 EP(110)
 'dfa'<f>'egb'<f>'fa>c<'rrr   r1
 'dfa'<f>'egb'<f>'fa>c<'rrr   r1
 'dgb'<g>'fa>c<'<g>'gb>d<'rrr r1
 'dgb'<g>'fa>c<'<g>'gb>d<'rrr r1
 EP(100)
 y64,1; ARP(3,!1^1^1,{gb>ce<'}) r-1^1. v(MML(v)-16) >a2b2>c2e1<< y64,0; v(MML(v)+16)

 ETRNS()

 EP(127)
 [2
  o5
  [2
   y64,1; ARP(2,!2..,{fa>ce<})          y64,0;
   y64,1; ARP(2,!8^1,{gb>de<}) r-2 v(MML(v)-12)  b2  v(MML(v)+12)y64,0;
   y64,1; ARP(2,!2..,{ega>c<})          y64,0;
   y64,1; ARP(2,!8^1,{egb>c<}) r-2 v(MML(v)-12) >d2< v(MML(v)+12)y64,0;
   y64,1; ARP(2,!2..,{fa>ce<})          y64,0;
   y64,1; ARP(2,!8^1,{egb>d<}) r-2 v(MML(v)-12) >g2< v(MML(v)+12)y64,0;
   :
   y64,1; ARP(2,!1^1,{gb>ce<}) r-1 v(MML(v)-15) b.>c.ea2< v(MML(v)+15) y64,0;
  ]
  y64,1; ARP(2,!1^1,{b>dea<}) r-1^8 v(MML(v)-15) '>g1>c1<<'r v(MML(v)+15) y64,0;
 ]

 ETRNS_REV()

 EP(110)
 o5
 y64,1; ARP(3,!2,{fa>ce})e.f.g<  y64,0; r-1<<f1>>
 y64,1; ARP(1,!2,{fab>d})<d2     y64,0; r-1<<d2a4f4>>
 y64,1; ARP(3,!2,{egb>d})d.e.f<  y64,0; r-1<<e1>>
 y64,1; ARP(1,!2,{ega>c})<g2     y64,0; r-1<<c2g2>>

 DANDO((T),(TE),!1^1^1,!8)
 y64,1; ARP(3,!2,{fa>ce})e.f.g<  y64,0; r-1<<f1>>
 y64,1; ARP(1,!2,{fab>d})a2<     y64,0; r-1<<d2f4a4>>
 y64,1; ARP(2,!1,{b>deg})        y64,0; r-1<<<g1>>
 <<'a1^1^1< v(MML(v)-10)a1^1^1'v(MML(v)+10)>>>
 r-1^1^1 
 v(MML(v)-10) ARP(!48,!1^1^1,{a>cegb}) r-1^1^4 v(MML(v)-30) >c1^1^4< r-1^2. v(MML(v)-20) >d1^2.<



//------------------------------------
// Track 4 : 
//------------------------------------
TR(4) CH(4) P(84)
@49 v90 q70
M.onNoteWave(0,70,!1)

 [4 r1]

 o7 l4
 q100 'b1^1^1e1^1^1' r-1^1^1 EP.onTime(10,100,!1) r1. EP.onTime(100,10,!1.) r1.
 q65
 EP.onTime(0,120,!1) eeeeeeee

 [2
  q65
  o7 l4
  [2
   [4 'e v(MML(v)-15)c v(MML(v)+15)'] [4 'e v(MML(v)-15)<b>v(MML(v)+15)']
   [4 'e v(MML(v)-15)c v(MML(v)+15)'] [4 'e v(MML(v)-15)dv(MML(v)+15)']
   [4 'e v(MML(v)-15)c v(MML(v)+15)'] [4 'e v(MML(v)-15)<b>v(MML(v)+15)']
   :
   [6 'e v(MML(v)-15)c v(MML(v)+15)'] [2 'e v(MML(v)-15)dv(MML(v)+15)']
  ]
  q99
  '<g1b1>e1' r-1 EP.onTime(60,110,!2)r2r8 EP.onTime(110,80,!4.)r4.
  '<g1>c1e1' r-1 EP.onTime(60,100,!2)r2r8 EP.onTime(100,80,!4.)r4.

  l8 <<
  EP(120)
  e2c2< a2f2
  g2...a32a+32 b2..>c16d16
  e2c2< a2>c2<
  b2..>c d1

  'e2c2''c2<a2>' '<a2f2>''c2e2'
  'd2..<b2..>'c+16c16< 'b2.g2.'>cd
  'e2c2''c2<a2>' 'g2e2''f4d4'ed+
  'd1<b1>' 'g2.e2.d2.' 'b4g4d4'
  EP(90)
  q55>
  'dfa'r'egb'r'fa>c<'rrr   r1
  'dfa'r'egb'r'fa>c<'rrr   r1
  'dgb'r'fa>c<'r'gb>d<'rrr r1
  'dgb'r'fa>c<'r'gb>d<'rrr r1

  q65 o7 l4
  EP.onTime(0,120,!1) eeeeeeee
 ]

 <<
 EP(100)
 q99
 [2
  'f1d1' 'g1d1' 'a1^1e1^1' r-1 >c+1<
  'f1c1' 'g1d1' : 'e1^1<b1^1>' r-1 c1
 ]
 'e1^1<a1^1>' r-1 c1

 EP(90)
 q55>l8
 'dfa'r'egb'r'fa>c<'rrr   r1
 'dfa'r'egb'r'fa>c<'rrr   r1
 'dgb'r'fa>c<'r'gb>d<'rrr r1
 'dgb'r'fa>c<'r'gb>d<'rrr r1
 q99
 EP.onTime(100,70,!1)
 '>e1c1<'

 q65 o7 l4
 EP.onTime(0,120,!1) eeee  ETRNS()  eeee

 q65
 [2
  o7 l4
  [2
   [4 'e v(MML(v)-15)c v(MML(v)+15)'] [4 'e v(MML(v)-15)<b>v(MML(v)+15)']
   [4 'e v(MML(v)-15)c v(MML(v)+15)'] [4 'e v(MML(v)-15)dv(MML(v)+15)']
   [4 'e v(MML(v)-15)c v(MML(v)+15)'] [4 'e v(MML(v)-15)<b>v(MML(v)+15)']
   :
   [6 'e v(MML(v)-15)c v(MML(v)+15)'] [2 'e v(MML(v)-15)dv(MML(v)+15)']
  ]
  :
  [4 'e v(MML(v)-15)<b> v(MML(v)+15)'] [4 'e v(MML(v)-15) c v(MML(v)+15)']
 ]
 q99
 '<g1b1>e1' r-1 EP.onTime(60,110,!2)r2r8 EP.onTime(110,80,!4.)r4.
 '<g1>c1e1' r-1 EP.onTime(60,100,!2)r2r8 EP.onTime(100,80,!4.)r4.


//------------------------------------
// Track 5 : 
//------------------------------------
TR(5) CH(5) P(74)
BR(2)
Slur(0)
@74 q97 v70
 M.onNoteWave(10,80,!1)

 o6 l8
 EP.onTime(80,110,!1^1^1^1)
 d+32&e2.^16.f16f+16 g4.f4.e4 d1<b2>c.d.d+
 e2..f16g16 a4.b4.f4 g1 g+32&a2....^2 r2

 [84 r1]


 EP(127)
 V(105)
 @66,90,1 v105 q87
 o6
 rcdedc<a brb>f+32&g16.d<bagb
 >c16&!16c+4r16 [2 c+32.r64] c+de c32&c+8..dec+4<bag
 r4.agfb16&!16>c16<b4>cdc4<bag
 d+32&e4.^16.ecd d+16&!16e16^4..r16g4..r16
 r>c<b>ced<a bra+32&b16.ga>c<b>cd
 d+16&e4r16 c+4^16r16 g8&!8a8.r16 e4^16r16 c+8.r16<b8.r16
 a4..r16agab4..r16b16>c16 c+16&!16d4.r16
 <b16&!16>c8^8r16<a4^16r16b4^16r16g4^16r16b16&!16>c4r16e24&f24&g24
 EP.onTime(127,0,!1^1^2) a1^1^1^1
 [7 r1]





//------------------------------------
// Track 6 : 
//------------------------------------
TR(6) CH(6) P(44)
@26,8,0 o5 v95
Slur(3)

 l8
 [8 r1]
 EP.onTime(30,110,!1)
 r< [7 'ea>ce<'] >

 [2
  o5 l8
  EP(100)
  [2
   rf&a&f&>c&<a&e&g rg&d&g&b&g&d&b
   ra&>c&<a&>c&<a&e&b rb&g&b&>c&<b&g&d
   rf&a&f&>c&<a&e&g rg&d&g&b&g&d&b
   :
   re&b&e&>c&<g&e&g re&g&>e&<b&>e&c&g<
  ]
  re&g&b& g&b&>e&<b& >e&g&b&g& e&<b&g&e

  <
  <a1> rc&f&a&>c2<
  b4.&g^2 r<b&>e&g&b2
  a1 rc&f&>c&e2
  d4.&<b^2 r d&e&g&b&g&e&d
  f1 rc&f&a&>c2<
  b4.&g^2 r<b&>e&g&b2
  a4.&>e^2< rc&f&>c&e2
  d4.&<b^2 r d&e&g&e&g&b&>d

  'd<ad>'r'e<be>'r'fc<f>'rrr rrr < ARP(2,!2^8,{f>cf}) r-4. c&<a&f>
  'd<ad>'r'e<be>'r'fc<f>'rrr rrr < ARP(2,!2^8,{a>cf}) r-4. f&c&<a>
  'e<be>'r'fc<f>'r'gd<g>'rrr rrr < ARP(2,!2^8,{g>dg}) r-4. d&g&<b>
  'e<be>'r'fc<f>'r'gd<g>'rrr rrr < ARP(2,!2^8,{b>dg}) r-4. d&e&g
  < ARP(3,!1,{b>cega})

  EP.onTime(30,110,!1)
  r< [7 'ea>ce<'] >
 ]

 EP(100)

 [2
  <f&a&>c&d4&c&<a
  g4&b&>d&e4&<g&b&>d<
  a&>c+&e&a4&e&c+ <
  a4&>c+&e&c+4&e&a&e
  <f&a&>c&d4&c&<a
  g4&b&>d&e4&<g&b&>d<
  e&g&>c&e4&<e&g&>c<
  e&g&>c&e4&<g&>c&e
 ]

 'd<ad>'r'e<be>'r'fc<f>'rrr rrr < ARP(2,!2^8,{f>cf}) r-4. c&<a&f>
 'd<ad>'r'e<be>'r'fc<f>'rrr rrr < ARP(2,!2^8,{a>cf}) r-4. f&c&<a>
 'e<be>'r'fc<f>'r'gd<g>'rrr rrr < ARP(2,!2^8,{g>dg}) r-4. d&g&<b>
 'e<be>'r'fc<f>'r'gd<g>'rrr rrr < ARP(2,!2^8,{b>dg}) r-4. d&e&g
 <
 ARP(3,!1,{b>cega})

 v(MML(v)-20) y64,1; ARP(!32,!1,{cea>ea<<}) y64,0; v(MML(v)+20)

 ETRNS()

 EP.onTime(30,110,!1)
 r< [7 'ea>ce<'] >

 o5 l8
 EP(100)
 [4
  rf&a&f&>c&<a&e&g rg&d&g&b&g&d&b
  ra&>c&<a&>c&<a&e&b rb&g&b&>c&<b&g&d
  rf&a&f&>c&<a&e&g rg&d&g&b&g&d&b
  :
  re&b&e&>c&<g&e&g re&g&>e&<b&>e&c&g<
 ]
 re&g&b& g&b&>e&<b& >e&g&b&g& e&<b&g&e


//------------------------------------
// Track 7 : 
//------------------------------------
TR(7) CH(7) P(64)
@105 v80 q99

 [8 r1]
 P.onNote(10,100,40,127,64)
 EP.onTime(40,100,!2..)
 o6 l16
 y64,1; ecde y64,0; y64,1; fdef y64,0; y64,1; gefg y64,0; y64,1; agab y64,0;

 [2
  [2
   [2
    EP.onTime(110,10,!1) [4 f>ca>e<<]
    EP.onTime(10,90,!1) [4 g>db>e<<]
    :
    EP.onTime(110,10,!1) [4 g>ea>e<<]
    EP.onTime(10,90,!1) [4 g>eb>e<<]
   ]
   EP.onTime(110,10,!1) [4 b>cg>e<<]
   EP.onTime(100,10,!1) [4 >ceg>g<<]
  ]

  EP(90)
  [8 r1]
  l4
  r1r4 af>c<
  b1r4 bg>e
  c1r4 c<af
  g2a2b2g2

  [8 r1]
  r1
  EP.onTime(40,100,!2..)
  o6 l16
  y64,1; ecde y64,0; y64,1; fdef y64,0; y64,1; gefg y64,0; y64,1; agab y64,0;
 ]

 [16 r1]
 [10 r1]
 EP.onTime(40,100,!2..)

 ETRNS()

 o6 l16
 y64,1; ecde y64,0; y64,1; fdef y64,0; y64,1; gefg y64,0; y64,1; agab y64,0;

 [2
  [2
   [2
    EP.onTime(110,10,!1) [4 f>ca>e<<]
    EP.onTime(10,90,!1) [4 g>db>e<<]
    :
    EP.onTime(110,10,!1) [4 g>ea>e<<]
    EP.onTime(10,90,!1) [4 g>eb>e<<]
   ]
   EP.onTime(110,10,!1) [4 b>cg>e<<]
   EP.onTime(100,10,!1) [4 >ceg>g<<]
  ]
 ]



//------------------------------------
// Track 8 : 
//------------------------------------
TR(8) CH(8) P(64)



//------------------------------------
// Track 9 : 
//------------------------------------
TR(9) CH(9) P(64)



//------------------------------------
// Track 10 : ドラム系
//------------------------------------
Track(10) Channel(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,}


@33,90,1
l8
Rhythm {

 [4
  v100 j4r2r8 v60 [3 u24]
  v100 j4r2r8 v60 r8
 ]

 v100 r2.b8s16s16 r-1 r v40wwv50w wv60wwr

 [2
  [2
   [2
    v100 bbrr brrb r-1 v100 rrs4rrs4 r-1 v120 e v83c [3 v100c : v83c] v60o r-1 [4 rv30s]
    v100 rbrr bbrr r-1 v100 rrs4rrs4 r-1 v70f v83c [3 v100c v83c]          r-1 [4 rv30s]
    v100 bbrr brrb r-1 v100 rrs4rrs4 r-1 [4 v100c : v83c] v60o             r-1 [4 rv30s]
    :
    v100 rbrr bbrr r-1 v100 rrs4rrsg r-1 v70f v83c [3 v100c v83c]          r-1 [4 rv30s]
   ]
   :
   v100 rbrr bbrr r-1 v100 rrs4rrs16s16z16w16 r-1 v70f v83c [3 v100c v83c] r-1 [4 rv30s]
  ]
  v100 rbrb16b16 rb16b16br r-1 v100 [3 s16s16r] a16z16s16s16 r-1 v70f v83c [3 v100c v83c] r-1 [4 rv30s]

  [2
   v100 bbrr rrrb r-1 v100 rrs4rrs4 r-1 v120e v83c [3 v100c v83c]
   v100 bbrb rbrr r-1 v100 rrs4rrs4 r-1 [4 v100c v83c]
   [3
    v100 bbrr rrrb r-1 v100 rrs4rrs4 r-1 [4 v100c v83c]
    :
    v100 bbrb rbrr r-1 v100 rrs4rrs4 r-1 [4 v100c v83c]
   ]
   :
   v100 bbrb rbrr r-1 v100 rrs4rrs16s16g r-1 [4 v100c v83c]
  ]
  v100 bbrb rbrr r-1 v100 rrs4rrs16s16g r-1 [4 v100c v83c]

  v100 brrr brrb r-1 v100 rrs4rrs4 r-1 v120e v53c [3 v100c v53c]
  v100 rbrr brrr r-1 v100 rrs4rrs4 r-1 [4 v100c : v53c] v60o
  v100 brrr brrb r-1 v100 rrs4rrs4 r-1 [4 v100c v53c]
  v100 rbrr bbrb r-1 v100 rrs4rrsw r-1 [4 v100c : v53c] v60o
  v100 brrr brrb r-1 v100 rrs4rrs4 r-1 [4 v100c v53c]
  v100 rbrr brrr r-1 v100 rrs4rrs4 r-1 [4 v100c : v53c] v60o
  v100 brrr brrb r-1 v100 rrs4rrs4 r-1 [4 v100c v53c]
  :
  v100 rbrr bbrb r-1 v100 rrs4rrs16s16w r-1 [4 v100c : v53c] v60o
  l16 v100 rrbr rrbr rrbb rrbb r-1 s4 s4 ssrr ssrr r-1 v120 e1
  v100 b4r4b4b4 r-1 v50s8v60's8w8'v70's8w8'v80's8w8' v100 zgasawss l8 r-1 v120 y1
 ]
 v100 rbrr bbrb r-1 v100 r4s4 l16 zzssqazw l8 r-1 [4 v100c : v53c] v60o
 v100 b1 r-1 v120 y4 v100 u4u4u4
 v100 b4b4b4b4 r-1 l16 v50s8v60's8w8'v70's8w8'v80sv90s v100 aszs s32s32v80sv100ss l8 r-1 v120 y1

 [2
  [2
   v100 bbrr bbrb r-1 v100 rrs4rrs4      r-1 v120 e v83c [3 v100c v83c]
   v100 rbrr bbrr r-1 v100 rrs4rrs4      r-1 [4 v100c v83c]
   v100 bbrr bbrb r-1 v100 rrs4rrs4      r-1 [4 v100c v83c]
   :
   v100 rbrr bbrr r-1 v100 rrs4rrs16s16z r-1 [4 v100c v83c]
  ]
  :
  v100 rbrr bbrr r-1 v100 rrs4rrss16s16 r-1 [4 v100c v83c]
 ]
 v100 rbrr brbr r-1 v100 rrs4 l16rsssaazwl8 r-1 [4 v100c v83c]

 v100 brrr brrb r-1 v100 rrs4rrs4 r-1 v120e v53c [3 v100c v53c]
 v100 rbrr brrr r-1 v100 rrs4rrs4 r-1 [4 v100c : v53c] v60o
 v100 brrr brrb r-1 v100 rrs4rrs4 r-1 [4 v100c v53c]
 v100 rbrr bbrb r-1 v100 rrs4rrsw r-1 [4 v100c : v53c] v60o
 v100 brrr brrb r-1 v100 rrs4rrs4 r-1 [4 v100c v53c]
 v100 rbrr brrr r-1 v100 rrs4rrs4 r-1 [4 v100c : v53c] v60o
 v100 brrr brrb r-1 v100 rrs4rrs4 r-1 [4 v100c v53c]
 v100 rbrr rb16b16rb r-1 v100 rrs.s16 s16s16ra16z16s16w16 r-1 [2 v100c v53c] v110 u2
 l16
 [2 v100 b4. v70 b8] r-1 v100 s2.. v30ss r-1 v120 y4 v100 u4u4u8 v90[3 u24]
 v100 b1 r-1  v120 j1
 v100 b4b4b4b8b8 r-1 v50ssv65wg v80sav90zg  v100 zzssqass l8 r-1 v110 u4u4 j2

 [2
  [2
   [2
    v100 bbrr brrb r-1 v100 rrs4rrs4 r-1 v120 e v83c [3 v100c : v83c] v60o r-1 [4 rv30s]
    v100 rbrr bbrr r-1 v100 rrs4rrs4 r-1 v70f v83c [3 v100c v83c]          r-1 [4 rv30s]
    v100 bbrr brrb r-1 v100 rrs4rrs4 r-1 [4 v100c : v83c] v60o             r-1 [4 rv30s]
    :
    v100 rbrr bbrr r-1 v100 rrs4rrsg r-1 v70f v83c [3 v100c v83c]          r-1 [4 rv30s]
   ]
   :
   v100 rbrr bbrr r-1 v100 rrs4rrs16s16z16w16 r-1 v70f v83c [3 v100c v83c] r-1 [4 rv30s]
  ]
  :
  v100 rb16b16rb16b16rb16b16bb16b16 r-1 v100 [3 s16s16r] a16z16s16s16 r-1 v70f v83c [3 v100c v83c] r-1 [4 rv30s]
 ]
 v100 b4b4b4bb r-1 v100 l16 q32q32qqq a32a32aaa z32z32zzz s32s32sss l8 r-1 v70f v83c [3 v100c v83c] r-1 [4 rv30s]

 v80 b4 r-4 v120 j4


}