//-----------------------------------------------
// sepia colors
// (C)Yax
//-----------------------------------------------

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

//曲名
TrackName     = {"sepia colors"}

//著作権表示
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)
}


// フェードアウト
Function FadeOut() {
  r1 EP.onTime(127,0,!1^1^1^1^1^1^1^1^1) r-1
}


// 全体の調整
TR(1)  V(115) REV(30) CHO(30)
TR(2)  V(110) REV(25) CHO(60)
TR(3)  V(110) REV(40) CHO(60)
TR(4)  V(90)  REV(48) CHO(90)
TR(5)  V(110) REV(50) CHO(90)
TR(6)  V(100) REV(60) CHO(50)
TR(7)  V(100) REV(50) CHO(80)
TR(8)  V(100) REV(100) CHO(90)
TR(9)  V(110) REV(20) CHO(0)
TR(10) V(115) REV(25) CHO(20)


// テンポ
INT T  = 170   // 通常のテンポ

Tempo=(T)


// キー

INT KEY=1

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




//------------------------------------
// Track 1 : 
//------------------------------------
TR(1) CH(1) P(64)
//@91 v100
@82 v78
M.onNoteWave(0,90,!2..)

 o5 l8 q95
 r1
 [16 r1]
 r1r1

[2
 [2
  rrrrggf+grrg4a4b4
  a4aaragf+g4f+d2r
  :
  rrrrbbabrrb4a4g4
  aaaaragf+ g4.rf+4.r
 ]
 rrrrbbabrrb4>c+4d4
 c+c+c+c+rc+de d4.rc+4.r<

 [2
  b1rrg4a4b4
  aaf+d2^4.rr ga4r
  b1^4rr>d4.r
  :
  c+2..r<a2rrga
 ]
 e2..r f+.r16r2

 v(MML(v)+10)
 q90
 <<b4>

 [2
  b4.a4.g4 f+4.d^2
  e4.f+4.g4 f+4.d4.<b4>
  b4.a4.g4 a4.>d4.g4
  f+1 : e2.<<b4>
 ]
 g1 <
 q95
 v(MML(v)-10)
 :
 r1r1
]

 [16 r1]


 [2
  b1rrg4a4b4
  aaf+d2^4.rr ga4r
  b1^4rr>d4.r
  :
  c+2..r<a2rrga
 ]
 e2..r f+.r16r2
 r1

 v(MML(v)+10)
 q90
 <<b4>

 [2
  b4.a4.g4 f+4.d^2
  e4.f+4.g4 f+4.d4.<b4>
  b4.a4.g4 a4.>d4.g4
  f+1 : e2.<<b4>
 ]
 g2rr <<b4>

 b4.a4.g4 f+4.d4.<b>d
 e4.f+4.g4 f+4.a4.f+4
 b4.a4.g4 a4.>d4.g4
 f+1 e2.<<b4>
 b4.a4.>d4< b4.a4.d4
 e4.f+4.g4 f+4.a4.<b4>
 b4.a4.g4 a4.>d4.g4
 f+1 g2^8r < 
 <b4>

 [2
  b4.a4.g4 a4.f+^2^1  r2.<b4>
  :
  b4.a4.>d4< a4.b^2^1 r2.<b4>
 ]
 b4.a4.>d4< a4.b^2^2.. >c16d16 e1^1^1

 v(MML(v)-10)


//------------------------------------
// Track 2 : 
//------------------------------------
TR(2) CH(2) P(64)
@34 v100

 o3 l8
 r2.<ab>

 q80
 [2
  cc<g>c rc<g>c rccc cc<g>c
  dd<a>d rd<a>d rddd< aa>d<b>
  cc<g>c rc<g>c rccc cc<g>c
  dd<a>d rd<a>d  : ee<b>e eeed
 ]
 eeee ee<bb>

 c<gg>c^2^2 r< q70 grg

[2
 [2
  [8 e v(MML(v)-10) e v(MML(v)+10)]
  [8 f+ v(MML(v)-10) f+ v(MML(v)+10)]
  [8 g v(MML(v)-10) g v(MML(v)+10)]
  [7 a v(MML(v)-10) a v(MML(v)+10)] : f+ v(MML(v)-10) f+ v(MML(v)+10)
 ]
 ab

 >cc<b>c rrrr rrrr< ef+4.
 ggf+g rrrr rrrr ab4. 
 >cc<b>c rrrr rrrr ef+4.<
 ggf+g rrrr rrr>f+16&16g16 f+d<a&b

 >cc<b>c rc<b>c rccc e<gef+
 ggf+g rgf+g rggg bgab
 >cc<b>c rc<b>c rccc ecef+
 ggf+g rgf+g f+...&!8c64rr rred //[3 f+ v(MML(v)-10) f+ v(MML(v)+10)] ed

 q80
 [2
  cc<g>c rc<g>c rccc cc<g>c
  dd<a>d rd<a>d rddd< aa>d<b>
  cc<g>c rc<g>c rccc cc<g>c
  dd<a>d rd<a>d  : ee<b>e eeed
 ]
 :
 eeee ee<bb>
 c<gg>c^2^2 r< q70 grg
]
 eeee eeed

 [2
  [8 c v(MML(v)-10) c v(MML(v)+10)] <
  [8 g v(MML(v)-10) g v(MML(v)+10)]
  :
  [8 a v(MML(v)-10) a v(MML(v)+10)]
  [7 b v(MML(v)-10) b v(MML(v)+10)] ab >
 ]
 >
 [8 d v(MML(v)-10) d v(MML(v)+10)]
 [7 e v(MML(v)-10) e v(MML(v)+10)] <gg

 >cc<b>c rrrr rrrr< ef+4.
 ggf+g rrrr rrrr ab4. 
 >cc<b>c rrrr rrrr ef+4.<
 ggf+g rrrr rrr>f+16&16g16 f+d<a&b

 >cc<b>c rc<b>c rccc e<gef+
 ggf+g rgf+g rggg bgab
 >cc<b>c rc<b>c rccc ecef+
 ggf+g rgf+g f+4....&!8c64  r2 rrrr rred 

 q80
 [2
  [2
   [2
    cc<g>c rc<g>c rccc cc<g>c
    dd<a>d rd<a>d rddd< aa>d<b>
    cc<g>c rc<g>c rccc cc<g>c
    dd<a>d rd<a>d  : ee<b>e eeed
   ]
   eeee ee<bb>
  ]
 ]

 FadeOut()
 [2
  cc<g>c rc<g>c rccc cc<g>c
  dd<a>d rd<a>d rddd< aa>d<b>
  cc<g>c rc<g>c rccc cc<g>c
  dd<a>d rd<a>d  : ee<b>e eeed
 ]
 eeee ee<bb>


//------------------------------------
// Track 3 : 
//------------------------------------
TR(3) CH(3) P(15)
//@25 v86
@26 v78
//@29,8,0 v80
Slur(3)

 o4 l8 q90
 r1

 [2
  [3 ARP(0,!4,{eg>c<})  : e  ] ARP(0,!2,{eg>c<}) ARP(0,!2,{g>ce<})
  [3 ARP(0,!4,{f+a>d<}) : f+ ] ARP(0,!2,{f+a>d<}) ARP(0,!2,{a>df+<})
  [3 ARP(0,!4,{g>ce<})  : e  ] ARP(0,!2,{eg>c<}) ARP(0,!2,{g>ce<})
  [3 ARP(0,!4,{f+a>d<}) : f+ ] [3 ARP(0,!4,{gb>e<}) : e]
 ]
 ARP(!8,!1^1,{ega>c<})

[2
 [2
  ARP(0,!1,{egb}) ARP(0,!1,{eg}) r-2 b2
  ARP(0,!1,{f+a>d<}) ARP(0,!1,{f+a}) r-2 >c2<
  ARP(0,!1,{dgb}) ARP(0,!1,{dg}) r-2 b2
  ARP(0,!1,{f+a>c+<}) ARP(0,!1,{f+a}) r-2 >c+2<
 ]

 ARP(!8,!1^1,{cegb})
 <ARP(!8,!1^1,{b>df+a})
 ARP(!8,!1^1,{cegb})
 ARP(!8,!1^1,{df+a>c+<}) r-1 a1 r-2 >c+2<
 ARP(!8,!2..,{cegb}) e&c&e&g&b4&g&e&b
 <ARP(!8,!2..,{b>df+a}) f+&<b&>d&f+&a4&a&d&f+
 ARP(!8,!2..,{cegb}) <b&>c&e&g&b4&>d&<b&g
 ARP(!8,!1,{f+a>c+e<}) ARP(0,!1,{ea>c+f+<})

 [2
  [3 ARP(0,!4,{eg>c<})  : e  ] ARP(0,!2,{eg>c<}) ARP(0,!2,{g>ce<})
  [3 ARP(0,!4,{f+a>d<}) : f+ ] ARP(0,!2,{f+a>d<}) ARP(0,!2,{a>df+<})
  [3 ARP(0,!4,{g>ce<})  : e  ] ARP(0,!2,{eg>c<}) ARP(0,!2,{g>ce<})
  [3 ARP(0,!4,{f+a>d<}) : f+ ] [3 ARP(0,!4,{gb>e<}) : e]
 ]
 :
 ARP(!8,!1^1,{ega>c<})
]

 [2
  q90 ARP(1,!8,{eg>c<}) q50 [2 'ec'] q80 ARP(1,!4,{eg>c<}) q50 'ec'  q80 ARP(1,!8,{eg>c<}) q40 [2 ARP(0,!16,{ec})]
   q50 cc16c16 q90 ARP(1,!8,{eg>c<}) q50 [2 'e16c16'] 'ec'  q90 ARP(1,!4,{eg>c<}) q50 'ec'
  q90 ARP(1,!8,{dgb}) q50 [2 'd<b>'] q80 ARP(1,!4,{dgb}) q50 'd<b>'  q80 ARP(1,!8,{dgb}) q40 [2 ARP(0,!16,{e<b>})]
   q50 <bb16b16> q90 ARP(1,!8,{dgb}) q50 [2 'e16<b16>'] 'd<b>'  q90 ARP(1,!4,{dgb}) q50 'e<b>'
  :
  q90 ARP(1,!8,{ea>c<}) q50 [2 'ec'] q80 ARP(1,!4,{ea>c<}) q50 'ec'  q80 ARP(1,!8,{ea>c<}) q40 [2 ARP(0,!16,{ec})]
   q50 cc16c16 q90 ARP(1,!8,{ea>c<}) q50 [2 'e16c16'] 'ec'  q90 ARP(1,!4,{ea>c<}) q50 'ec'
  q90 ARP(1,!8,{egb}) q50 [2 'e<b>'] q80 ARP(1,!4,{egb}) q50 'e<b>'  q80 ARP(1,!8,{egb}) q40 [2 ARP(0,!16,{e<b>})]
   q50 <bb16b16> q90 ARP(1,!8,{egb}) q50 [2 'e16<b16>'] 'e<b>'  q90 ARP(1,!4,{egb}) q50 'e<b>'
 ]
 q90 ARP(1,!8,{df+a}) q50 [2 'd<a>'] q80 ARP(1,!4,{df+a}) q50 'd<a>'  q80 ARP(1,!8,{df+a}) q40 [2 ARP(0,!16,{d<a>})]
   q50 <aa16a16> q90 ARP(1,!8,{df+a}) q50 [2 'd16<a16>'] 'd<a>'  q90 ARP(1,!4,{f+a>d<}) q50 'd<a>'
 q90 ARP(1,!8,{egb}) q50 [2 'e<b>'] q80 ARP(1,!4,{egb}) q50 'e<b>'  q80 ARP(1,!8,{egb}) q40 [2 ARP(0,!16,{e<b>})]
  q50 <bb16b16> q90 ARP(1,!8,{egb>e<}) q50 [2 'e16<b16>'] 'e<b>'  q90 ARP(2,!4.,{egb>e<})

 q90
 ARP(!8,!1^1,{cegb})
 <ARP(!8,!1^1,{b>df+a})
 ARP(!8,!1^1,{cegb})
 ARP(!8,!1^1,{df+a>c+<}) r-1 a1 r-2 >c+2<
 ARP(!8,!2..,{cegb}) e&c&e&g&b4&g&e&b
 <ARP(!8,!2..,{b>df+a}) f+&<b&>d&f+&a4&a&d&f+
 ARP(!8,!2..,{cegb}) <b&>c&e&g&b4&>d&<b&g
 ARP(!8,!1,{f+a>c+e<}) ARP(0,!1^2.,{ea>c+f+<})
 q50 'gd'd16d16

 q90
 [4
  [2
   [3 ARP(0,!4,{eg>c<})  : e  ] ARP(0,!2,{eg>c<}) ARP(0,!2,{g>ce<})
   [3 ARP(0,!4,{f+a>d<}) : f+ ] ARP(0,!2,{f+a>d<}) ARP(0,!2,{a>df+<})
   [3 ARP(0,!4,{g>ce<})  : e  ] ARP(0,!2,{eg>c<}) ARP(0,!2,{g>ce<})
   [3 ARP(0,!4,{f+a>d<}) : f+ ] [3 ARP(0,!4,{gb>e<}) : e]
  ]
 ]

 FadeOut()
 [2
  [3 ARP(0,!4,{eg>c<})  : e  ] ARP(0,!2,{eg>c<}) ARP(0,!2,{g>ce<})
  [3 ARP(0,!4,{f+a>d<}) : f+ ] ARP(0,!2,{f+a>d<}) ARP(0,!2,{a>df+<})
  [3 ARP(0,!4,{g>ce<})  : e  ] ARP(0,!2,{eg>c<}) ARP(0,!2,{g>ce<})
  [3 ARP(0,!4,{f+a>d<}) : f+ ] [3 ARP(0,!4,{gb>e<}) : e]
 ]


//------------------------------------
// Track 4 : 
//------------------------------------
TR(4) CH(4) P(112)
//@31,90,0 v62
@31,91,0 v62
//@29,8,0 v100
//@31,110,0 v85
M.onNoteWave(20,110,!4.)
Slur(0)
BR(2)
PitchBend(0)

 r1

 o5 l8

 [2
  q95
  'e2c2''f+2c2'
  'g2d2''f+2d2'
  q60
  'ec'<gg16g16>'f+d' <gg16g16> 'ge'<g>
  <a16a16>'ae'<aa16a16> 'gd'<a>'f+d'<a>
  q95
  'e2c2''f+2d2'
  :
  'g2d2''a2f+2'
  q60
  'ge'<gg16g16>'f+d' <gg16g16> 'ae'<a>
  <a16a16>'af+' <aa16a16> 'bg'<a> 'ae'<a>
 ]
 'g2d2''>e2<b2'
 q60
 '>d<a'<gg16g16>'>d<a' <gg16g16> '>d<a'<g>
 '>e<b'<bb16b16>'>e<b' <bb16b16> '>e<b'<b>
 v(MML(v)-10)
 q40
 r1r2r<'g>e<'r'g>e<'

[2
 q25
 [2
  [16 'e<b>']
  [16 'f+c']
  [16 '<g>d']
  [16 'c+f+']
 ]

 q95
 EP.onNoteWave(10,127,!1^2..)
 ARP(0,!1^1,{ge})
 ARP(0,!1^1,{af+})
 ARP(0,!1^1,{bg})
 ARP(0,!1^1,{df+})

 EP.onNoteWave(90,127,!8)
 ARP(0,!1,{ge}) ARP(0,!2,{ge}) ARP(0,!2,{gb})
 ARP(0,!1,{af+}) ARP(0,!2,{f+d})ARP(0,!2,{af+})
 ARP(0,!1,{bg}) ARP(0,!1,{ge})
 ARP(0,!1,{df+})
 EP(127)
 'af+'r2.. 

 v(MML(v)+10) >
 [2
  q95
  'e2c2''f+2c2'
  'g2d2''f+2d2'
  q60
  'ec'<gg16g16>'f+d' <gg16g16> 'ge'<g>
  <a16a16>'ae'<aa16a16> 'gd'<a>'f+d'<a>
  q95
  'e2c2''f+2d2'
  :
  'g2d2''a2f+2'
  q60
  'ge'<gg16g16>'f+d' <gg16g16> 'ae'<a>
  <a16a16>'af+' <aa16a16> 'bg'<a> 'ae'<a>
 ]
 'g2d2''>e2<b2'
 q60
 '>d<a'<gg16g16>'>d<a' <gg16g16> '>d<a'<g>
 '>e<b'<bb16b16>'>e<b' <bb16b16> '>e<b'<b>
 :
 v(MML(v)-10)
 q40
 r1r2r<'g>e<'r'g>e<'
]

 v(MML(v)-10)
 [2
  [2 q50 <'eg''eg'> q80 'c4e4g4' q50 <[2 'e16g16']> q80 'c4e4g4' 'ceg']
  [2 q50 <'dg''dg'> q80 '<b4>d4g4' q50 <[2 'd16g16']> q80 '<b4>d4g4' '<b>dg']
  :
  [2 q50 <'ea''ea'> q80 'c4e4a4' q50 <[2 'e16a16']> q80 'c4e4a4' 'cea']
  q50 <'eg''eg'> q80 'e4g4b4' q50 <[2 'e16g16']> q80 'e4g4b4' 'egb'
  q50 <'eg''eg'> q80 '<b4>e4g4' q50 <[2 'e16g16']> q80 '<b4>e4g4' '<b4>eg'
 ]
 [2 q50 <'f+d''f+d'> q80 'd4f+4a4' q50 <[2 'd16f+16']> q80 'd4f+4a4' 'df+a']
 q50 <'eg''eg'> q80 'e4g4b4' q50 <[2 'e16g16']> q80 'e4g4b4' '<b>eg'
 'e1g1b1'<

 q95
 EP.onNoteWave(10,127,!1^1)
 ARP(0,!1^1,{ge})
 ARP(0,!1^1,{af+})
 ARP(0,!1^1,{bg})
 ARP(0,!1^1,{df+})

 EP.onNoteWave(90,127,!8)
 ARP(0,!1,{ge}) ARP(0,!2,{ge}) ARP(0,!2,{gb})
 ARP(0,!1,{af+}) ARP(0,!2,{f+d})ARP(0,!2,{af+})
 ARP(0,!1,{bg}) ARP(0,!1,{ge})
 ARP(0,!1,{df+})
 EP(127)
 'af+'r2.. 
 r1
 v(MML(v)+10) >

 [4
  [2
   q95
   'e2c2''f+2c2'
   'g2d2''f+2d2'
   q60
   'ec'<gg16g16>'f+d' <gg16g16> 'ge'<g>
   <a16a16>'ae'<aa16a16> 'gd'<a>'f+d'<a>
   q95
   'e2c2''f+2d2'
   :
   'g2d2''a2f+2'
   q60
   'ge'<gg16g16>'f+d' <gg16g16> 'ae'<a>
   <a16a16>'af+' <aa16a16> 'bg'<a> 'ae'<a>
  ]
  'g2d2''>e2<b2'
  q60
  '>d<a'<gg16g16>'>d<a' <gg16g16> '>d<a'<g>
  '>e<b'<bb16b16>'>e<b' <bb16b16> '>e<b'<b>
 ]

 FadeOut()
 [2
  q95
  'e2c2''f+2c2'
  'g2d2''f+2d2'
  q60
  'ec'<gg16g16>'f+d' <gg16g16> 'ge'<g>
  <a16a16>'ae'<aa16a16> 'gd'<a>'f+d'<a>
  q95
  'e2c2''f+2d2'
  :
  'g2d2''a2f+2'
  q60
  'ge'<gg16g16>'f+d' <gg16g16> 'ae'<a>
  <a16a16>'af+' <aa16a16> 'bg'<a> 'ae'<a>
 ]
 'g2d2''>e2<b2'
 q60
 '>d<a'<gg16g16>'>d<a' <gg16g16> '>d<a'<g>
 '>e<b'<bb16b16>'>e<b' <bb16b16> '>e<b'<b>


//------------------------------------
// Track 5 : 
//------------------------------------
TR(5) CH(5) P(64)
@31,90,0 v70
M.onNoteWave(10,90,!2)
Slur(0)
BR(2)
PitchBend(0)
FineTune(68)

 o4 l8 q90
 r2.q80 v(MML(v)-15) b4> q90 v(MML(v)+15)

 f+8&!8g2^16.&f+32 q70 ef+ q90 f+16&!16g4.&f+32r32 a8&!8b4.
 g16&16a4^16 g4.f+4 d2 e16&!16f+8&f32r32 q70 <b>c q90
 d8&!8e2 q70 v(MML(v)-7) c<b>c dc<b>c dcde v(MML(v)+7)
 q90 e16&!16f+4&e32r32 d4. e16&!16f+8&e32r32 f+8&!8g2^16&e32r32 q80 v(MML(v)-10) <b4> q90 v(MML(v)+10)

 a16&!16b4^16 a4. g4 f+4. d4. f+16&!16g8^32r32
 f+2.q70 de q90 f+2g16&16a4..
 a16&!16b4^16a4.g4 a4.>c16&!16d8^&c32r32 f+16&!16g8&f+32r32
 e8&!8f+2.^16&e32r32 e2....&c32
 r1

 [98 r1]

 v(MML(v)+2)
 r2.q70 < l16  rf+ab q95

 b16&!16>c4&<b32r32 a16&!16b4&a32r32 g16&!16a4^8&g32r32
 f+8.&f32r32 g8 g32&a4^32&g32r32
 q75 l8 a32&b16r32b16a16 a32&b16.g g32&a16.f+ f+32&g16.e
 q80 f32&f+16. d.r16 f+16&!16g8&f+32r32f+g q70 l16 ag

 q80 g16&!16a8 g8.a16^64&a-64r32 g8g16&!16a8^32r32 b-32&b16^64&b-64
 q70 g+32&a16.b&>c d32&e^64r64 d..r64 c..r64<b>c< b8ag
 q80a8&!8b4 q70 ab b32&>c.<b>c dc<ba 
 q90 a8&!8b2^16&a32r32 q66 gegb

 q95 b16&16>c4^32r32 d16&!16e4&d32r32 q70 l16 dc<b>c
 <baga gab>c ec<g>c gc<g>e 
 c32&d.<bg>d32&e.<bg> f32&f+.<bg>f+32&g.<bg
 q85 >g16&!16a..r64 g8^32.r64 f+..r64 q70 d32&e.dc q65 <bgeg>

 q95  f+16&!16g4&f+32r32 f+4^16&e32r32 e16.r32 q70 de
 d8cd e8de q95 e32&f+8^32&f32r32 g32&a8^32&a-32r32
 f+8&!8g2^8.&f+32r32 q70 f+16g16 q95
 a8&!8b2.^32&!16.f+32r16

 l8
 v(MML(v)-2)

 r1
 [16 r1]
 [32 r1]
 [15 r1]
 <<
 r2.q80 v(MML(v)-15) b4> q90 v(MML(v)+15)

  f+8&!8g2^16.&f+32 q70 ef+ q90 f+16&!16g4.&f+32r32 a8&!8b4.
  g16&16a4^16 g4.f+4 d2 e16&!16f+8&f32r32 q70 <b>c q90
  d8&!8e2 q70 v(MML(v)-7) c<b>c dc<b>c dcde v(MML(v)+7)
  q90 e16&!16f+4&e32r32 d4. e16&!16f+8&e32r32 f+8&!8g2^16&e32r32 q80 v(MML(v)-10) <b4> q90 v(MML(v)+10)

  a16&!16b4^16 a4. g4 f+4. d4. f+16&!16g8^32r32
  f+2.q70 de q90 f+2g16&16a4..
  a16&!16b4^16a4.g4 a4.>c16&!16d8^&c32r32 f+16&!16g8&f+32r32
  e8&!8f+2.^16&e32r32 e2....&c32

  FadeOut()

  q90 f+8&!8g2^16.&f+32 q70 ef+ q90 f+16&!16g4.&f+32r32 a8&!8b4.
  g8&!8a2^16&g32r32 q65f+g af+gef+dcd q90
  d16&!16e2&d32r32 q65 d16&e16 cd16e16 q90 e16&!16f+4&e32r32 e16f+16 f+8&!8g4^16&f+32r32
  e16&f+ e.f+ g.a16&ba e4&!4g2^8.&f+32r32
 
  a16&!16b4^16 a4. g4 f+4. d4. f+16&!16g8^32r32
  f+2.q70 de q90 f+2g16&16a4..
  a16&!16b4^16a4.g4 a4.>c16&!16d8^&c32r32 f+16&!16g8&f+32r32
  e8&!8f+2.^16&e32r32 e2....&c32


//------------------------------------
// Track 6 : 
//------------------------------------
TR(6) CH(6) P(94)
@30 v70
M.onNoteWave(20,110,!2)
Slur(0)
BR(2)
PitchBend(0)
FineTune(60)

 r32

 o4 l8 q90
 r2.q80 v(MML(v)-15) b4> q90 v(MML(v)+15)

 f+8&!8g2^16.&f+32 q70 ef+ q90 f+16&!16g4.&f+32r32 a8&!8b4.
 g16&16a4^16 g4.f+4 d2 e16&!16f+8&f32r32 q70 <b>c q90
 d8&!8e2 q70 v(MML(v)-7) c<b>c dc<b>c dcde v(MML(v)+7)
 q90 e16&!16f+4&e32r32 d4. e16&!16f+8&e32r32 f+8&!8g2^16&e32r32 q80 v(MML(v)-10) <b4> q90 v(MML(v)+10)

 a16&!16b4^16 a4. g4 f+4. d4. f+16&!16g8^32r32
 f+2.q70 de q90 f+2g16&16a4..
 a16&!16b4^16a4.g4 a4.>c16&!16d8^&c32r32 f+16&!16g8&f+32r32
 e8&!8f+2.^16&e32r32 e2....&c32
 r1

 [98 r1]

 v(MML(v)+2)
 r2.q70 < l16  rf+ab q95

 b16&!16>c4&<b32r32 a16&!16b4&a32r32 g16&!16a4^8&g32r32
 f+8.&f32r32 g8 g32&a4^32&g32r32
 q75 l8 a32&b16r32b16a16 a32&b16.g g32&a16.f+ f+32&g16.e
 q80 f32&f+16. d.r16 f+16&!16g8&f+32r32f+g q70 l16 ag

 q80 g16&!16a8 g8.a16^64&a-64r32 g8g16&!16a8^32r32 b-32&b16^64&b-64
 q70 g+32&a16.b&>c d32&e^64r64 d..r64 c..r64<b>c< b8ag
 q80a8&!8b4 q70 ab b32&>c.<b>c dc<ba 
 q90 a8&!8b2^16&a32r32 q66 gegb

 q95 b16&16>c4^32r32 d16&!16e4&d32r32 q70 l16 dc<b>c
 <baga gab>c ec<g>c gc<g>e 
 c32&d.<bg>d32&e.<bg> f32&f+.<bg>f+32&g.<bg
 q85 >g16&!16a..r64 g8^32.r64 f+..r64 q70 d32&e.dc q65 <bgeg>

 q95  f+16&!16g4&f+32r32 f+4^16&e32r32 e16.r32 q70 de
 d8cd e8de q95 e32&f+8^32&f32r32 g32&a8^32&a-32r32
 f+8&!8g2^8.&f+32r32 q70 f+16g16 q95
 a8&!8b2.^32&!16.f+32r16


 l8
 v(MML(v)-2)

 r1
 [16 r1]
 [32 r1]
 [15 r1]
 <<
 r2.q80 v(MML(v)-15) b4> q90 v(MML(v)+15)

  f+8&!8g2^16.&f+32 q70 ef+ q90 f+16&!16g4.&f+32r32 a8&!8b4.
  g16&16a4^16 g4.f+4 d2 e16&!16f+8&f32r32 q70 <b>c q90
  d8&!8e2 q70 v(MML(v)-7) c<b>c dc<b>c dcde v(MML(v)+7)
  q90 e16&!16f+4&e32r32 d4. e16&!16f+8&e32r32 f+8&!8g2^16&e32r32 q80 v(MML(v)-10) <b4> q90 v(MML(v)+10)

  a16&!16b4^16 a4. g4 f+4. d4. f+16&!16g8^32r32
  f+2.q70 de q90 f+2g16&16a4..
  a16&!16b4^16a4.g4 a4.>c16&!16d8^&c32r32 f+16&!16g8&f+32r32
  e8&!8f+2.^16&e32r32 e2....&c32

  FadeOut()

  q90 f+8&!8g2^16.&f+32 q70 ef+ q90 f+16&!16g4.&f+32r32 a8&!8b4.
  g8&!8a2^16&g32r32 q65f+g af+gef+dcd q90
  d16&!16e2&d32r32 q65 d16&e16 cd16e16 q90 e16&!16f+4&e32r32 e16f+16 f+8&!8g4^16&f+32r32
  e16&f+ e.f+ g.a16&ba e4&!4g2^8.&f+32r32
 
  a16&!16b4^16 a4. g4 f+4. d4. f+16&!16g8^32r32
  f+2.q70 de q90 f+2g16&16a4..
  a16&!16b4^16a4.g4 a4.>c16&!16d8^&c32r32 f+16&!16g8&f+32r32
  e8&!8f+2.^16&e32r32 e2....&c32



//------------------------------------
// Track 7 : 
//------------------------------------
TR(7) CH(7) P(54)
@30 v75
M.onNoteWave(10,100,!2)
Slur(0)
BR(2)
PitchBend(0)

 r1 
 [8 r1]
 o6 l8 q95
 f+8&!8g8.&f+32r32 f+4. e4 c4^16.r32 d16&!16e4&d32r32 c8..r32
 c8&!8d2.^16&c32r32 d16&!16e4.&d32r32 e16&!16f+4.&e32r32
 f+8&!8g8.&f+32r32 f+4. e4 c4^16.r32 f+16&!16g4&f+32r32 e8..r32
 c8&!8d2.^16&c32r32 f+8&!8g2.^16&f+32r32
 r1

 [98 r1]

 r1
 [8 r1]
 l16
 q95 d16&!16e4&d32r32 f+16&!16g4&f+32r32 q60 f+ede
 dc<b>c <b>cde gece bece
 e32&f+. d<b >f+32&g.d<b> g32&a.d<b> a32&b.d<b
 q85 >b16&!16>c..r64 <b8^32.r64 a..r64 f+32&g.f+e q65 e<bgb>

 q95 d16&!16e4&d32r32 d4^16&c32r32 c.r32 q65 f+g
 e32&f+.ef+ f+32&g.f+g q85 g16&!16a8^32&g64r64 b16&!16>c8^32&<b32r32
 q95 a8&!8b2.^16&a32r32
 >c8&!8d2.^32&!16.<a32r32
 l8

 [16 r1]
 [32 r1]
 [15 r1]
 r1r1

 [8 r1]
 o6 l8 q95
 f+8&!8g8.&f+32r32 f+4. e4 c4^16.r32 d16&!16e4&d32r32 c8..r32
 c8&!8d2.^16&c32r32 d16&!16e4.&d32r32 e16&!16f+4.&e32r32
 f+8&!8g8.&f+32r32 f+4. e4 c4^16.r32 f+16&!16g4&f+32r32 e8..r32
 c8&!8d2.^16&c32r32 f+8&!8g2.^16&f+32r32

 FadeOut()
 a8&!8b2.^16&a32r32 f+8&!8g2.^16&f+32r32
 e8&!8f+2.^16&e32r32 q60v(MML(v)-10) f+decd<bab> q95 v(MML(v)+10)
 f+8&!8g2.^16&f+32r32 g16&!16a4.&f+32r32 a16&!16b4.&a32r32
 g8&!8a2.^16&g32r32 a8&!8b2.&a32r32

 f+8&!8g8.&f+32r32 f+4. e4 c4^16.r32 d16&!16e4&d32r32 c8..r32
 c8&!8d2.^16&c32r32 d16&!16e4.&d32r32 e16&!16f+4.&e32r32
 f+8&!8g8.&f+32r32 f+4. e4 c4^16.r32 f+16&!16g4&f+32r32 e8..r32
 c8&!8d2.^16&c32r32 f+8&!8g2.^16&f+32r32



//------------------------------------
// Track 8 : 
//------------------------------------
TR(8) CH(8) P(64)
@81 v60

 r1

 o7 q99
 EP.onNoteWave(127,10,!1)
 l4
 P.onNote(117,32,64,80,10)

 [3
  [2
   ragf+ d1
   rbag  f+2d2
   ragf+ d1
   :
   rf+da e1
  ]
  raf+d e1
  :
  r1
  [16 r1]
  [16 r1]
  r1
 ]

 [16 r1]
 [16 r1]
 r1

 [4
  [2
   ragf+ d1
   rbag  f+2d2
   ragf+ d1
   :
   rf+da e1
  ]
  raf+d e1
 ]

 FadeOut()

 [2
  ragf+ d1
  rbag  f+2d2
  ragf+ d1
  :
  rf+da e1
 ]
 raf+d e1



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



//------------------------------------
// Track 10 : ドラム系
//------------------------------------
TR(10) CH(10)
// マクロ定義
// b = bass / s = Snare
$b{n36,} $s{n38,}
// h = HH Close / f = HH foot close / o = HH Open
$c{n42,} $f{n44,} $o{n46,}
// e = Crash / j = Ride / t = Ride Bell / d = China / i = Splash / y = Crash2 / u = Ride2
$e{n49,} $j{n51,} $t{n53,} $d{n52,} $i{n55,} $y{n57,} $u{n59,}
// q = High Tom / a = High-Middle / z = Low-Middle / w = Low / x = Floor high / g = Floor low
$q{n50,} $a{n48,} $z{n47,} $w{n45,} $x{n43,} $g{n41,}
// p = Crap / k = Cowbell / m = Tambourine / n = ?? / j = ??
$p{n39,} $k{n56,} $m{n54,} $n{n75,}


//@1
//@33,90,1
@9,90,1
//@1,100,0
l8
Rhythm {
  
 v100 rbbr rb16b16rr r-1 v100 s64s16..rrs64s16..rrs16,v80s16v100a16a16 r-1 v60 f4f4f4f4
 
 v127 y1 r-1
 [2
  [2
   v100 bbrr bbrr r-1 v100 rrs4rrs4 r-1 rv80j [3 v110jv80j]
   v100 bbrr bbrr r-1 v100 rrs4rrs4 r-1 [4 v110jv80j]
   v100 bbrr bbrr r-1 v100 rrs4rrs4 r-1 [4 v110jv80j]
   :
   v100 bbrr bbrr r-1 v100 rrs4rrsv90s16s16 r-1 [3 v110jv80j] v60 f4
   v127 e1 r-1
  ]
  :
  v100 bbrr brbr r-1 v100 rrs4 l16 [2 v110sv90sss] l8 r-1 [2 v110jv80j] v60 f4f4
  v127 y1 r-1
 ]
 v100 bbrr brbr r-1 v100 rrs l16 v80 ss v110qqaa zzss l8 r-1 [2 v110jv80j] v60 f4f4

 v100 rbbr rrrr r-1 v100 s64s16..wrs64s16.. rrrr r-1 v110 e rv60f v127 y4.rr
 v100 rrrr brrr r-1 r2 v60f v100'si'r'si'

[2
 [2
  v127 y1 r-1
  [2
   v100 bbrr rbrr r-1 v100 rrs4rrs4 r-1 rv80c [3 v110cv80c]
   v100 bbrr bbrr r-1 v100 rrs4rrs4 r-1 [4 v110cv80c]
   v100 bbrr rbrr r-1 v100 rrs4rrs4 r-1 [4 v110cv80c]
   :
   v100 bbrr bbrb16b16 r-1 v100 rrs4rrs16s. r-1 [3 v110cv80c] v60 f4
   v127 e1 r-1
  ]
  :
  v100 bbrr bb16b16rb16b16 r-1 v100 rrs4 rr l16 v110sv90sss l8 r-1 [2 v110cv80c] v60 f4f4
 ]
 v100 brbr brbr r-1 v100 l16 ss v110 aa v100 ss v110 zz qqaa zzww l8 r-1 [2 v110cv80c] v60 f4f4

 v127 y1 r-1
 [2
  v100 bbrb rrrb r-1 v100 rrs4 rrrr r-1 rv50c [3 v110cv50c]
  v100 rrbr brrb r-1 v100 rrr4 rs4. r-1 [4 v110cv50c]
  v100 bbrb rrrb r-1 v100 rrs4 rrrr r-1 [4 v110cv50c]
  :
  v100 rrbb brrr r-1 v100 rrr4 rs4s r-1 [4 v110cv50c]
  v127 e1 r-1
 ]
 v100 rrbr brrr r-1 v100 rrr4 rs v90s16s16v100s16s16 r-1 [3 v110cv50c] v60 f4

 v100 bbrb rrbr r-1 v100 rrs4 rrrs r-1 v127 e v50c [3 v110cv80c]
 v100 rrrb rbrr r-1 v100 rrs4 rrs4 r-1 [4 v110cv80c]
 v100 bbrb rrbr r-1 v100 rrs4 rrrs r-1 [4 v110cv80c]
 v100 rrrb brrr r-1 v100 rrs4 rs4s r-1 [4 v110cv80c]
 v100 bbrb rrbr r-1 v100 rrs4 rrrs r-1 v127 y v50c [3 v110cv80c]
 v100 rrrb rbrr r-1 v100 rrs4 rrsv80s16s16 r-1 [4 v110cv80c]
 v100 rbrb16b16 rbrb r-1 v100 s4s4s4s16s. r-1 v120 e4 v100 j4 v100 d4 v70 f4
 v100 brrr rb16b16rr r-1 v100 r2.s64s8... r-1 v127 e4 v100j4j4 v100 o4

 v127 y1 r-1
 [2
  [2
   v100 bbrr bbrr r-1 v100 rrs4rrs4 r-1 rv80j [3 v110jv80j]
   v100 bbrr bbrr r-1 v100 rrs4rrs4 r-1 [4 v110jv80j]
   :
   v100 bbrr bbrr r-1 v100 rrs4rrs4 r-1 [4 v110jv80j]
   v100 bbrr bbrr r-1 v100 rrs4rrsv90s16s16 r-1 [3 v110jv80j] v60 f4
   v127 e1 r-1
  ]
  :
  v100 bbrr bbrr r-1 v100 rrs4rrs4 r-1 v118 d v80j [3 v110jv80j]
  v100 bbrr brbr r-1 v100 rrs4 l16 [2 v110sv90sss] l8 r-1 v100ov80jv110jv80j v60 f4f4
  v127 y1 r-1
 ]
:
 v100 bbrr bbrr r-1 v100 rrs4rrs4 r-1 v118 d v80j [3 v110jv80j]
 v100 bbrr brbr r-1 v100 rrs l16 v80 ss v110qqaa zzss l8 r-1 [2 v110jv80j] v60 f4f4

 v100 rbbr rrrr r-1 v100 s64s16..wrs64s16.. rrrr r-1 v110 e rv60f v127 y4.rr
 v100 rrrr brrr r-1 r2 v60f v100'si'r'si'
]
 v100 bbrr bbrr r-1 v100 rrs4rrsv70s16s16 r-1 v118 d v80j [3 v110jv80j]
 v100 rb16b16rb16b16 brbr r-1 v100 sr l16ss rr  v100 ss v110aa zzss l8 r-1 [2 v110jv80j] v60 f4f4

 [2
  v127 y1 r-1
  [2
   v100 bbrr bbrr r-1 v100 rrs4rrs4 r-1 r v70c [3 v100cv70c]
   v100 bbrr bb16b16rr r-1 v100 rrs4rrs4 r-1 [4 v100cv70c]
   :
   v100 bbrr bbrr r-1 v100 rrs4rrs4 r-1 [4 v100cv70c]
   v100 bbrr bbrb16b16 r-1 v100 rrs4rrs16s. r-1 [3 v100cv70c] v70f4
   v127 e1 r-1
  ]
  :
  v100 bbrr bbrr r-1 v100 rrs4rrs4 r-1 [4 v100cv70c]
  v100 rb16b16rb rbrb r-1 v100 l16 ssrr ssrg ssv110aa v100ss v110ww l8 r-1[2 v60fv80c] v60f4f4
 ]
 v100 bbrr bbrr r-1 v100 rrs v70 l16 ss [2 r v80s v90s v100s] l8 r-1 v100 d4 v70 f4f4f4
 v100 brbr brbr r-1 l16 v110 qqss aass zzww sszz l8 r-1 v60f4f4f4f4

 v127 y1 r-1
 [2
  v100 bbrb rrrb r-1 v100 rrs4 rrrr r-1 rv50c [3 v110cv50c]
  v100 rrbr brrb r-1 v100 rrr4 rs4. r-1 [4 v110cv50c]
  v100 bbrb rrrb r-1 v100 rrs4 rrrr r-1 [4 v110cv50c]
  :
  v100 rrbb brrr r-1 v100 rrr4 rs4s r-1 [4 v110cv50c]
  v127 e1 r-1
 ]
 v100 rrbr brrr r-1 v100 rrr4 rs v90s16s16v100s16s16 r-1 [3 v110cv50c] v60 f4
 v100 bbrb rrbr r-1 v100 rrs4 rrrs r-1 v127 e v50c [3 v110cv80c]
 v100 rrrb rbrr r-1 v100 rrs4 rrs4 r-1 [4 v110cv80c]
 v100 bbrb rrbr r-1 v100 rrs4 rrrs r-1 [4 v110cv80c]
 v100 rrrb brrr r-1 v100 rrs4 rs4s r-1 [4 v110cv80c]
 v100 bbrb rrbr r-1 v100 rrs4 rrrs r-1 v127 y v50c [3 v110cv80c]
 v100 rrrb rbrr r-1 v100 rrs4 rrsv80s16s16 r-1 [4 v110cv80c]
 v100 rbrb16b16 rbrb r-1 v100 s4s4s4s16s. r-1 v120 e4 v100 j4 v100 d4 v70 f4
 v100 brrr rrrr r-1 v127 e1
// v100 rrrr rb16b16rr r-1 v100 r2.s64s8... r-1 v100j4j4j4 v100 o4
 v100 rbbr rb16b16rr r-1 v100 s64s16..rrs64s16..rrs16,v80s16v100a16a16 r-1 v60 f4f4f4f4

 [2
  v127 y1 r-1
  [2
   [2
    v100 bbrr bbrr r-1 v100 rrs4rrs4 r-1 rv80j [3 v110jv80j]
    v100 bbrr bbrr r-1 v100 rrs4rrs4 r-1 [4 v110jv80j]
    :
    v100 bbrr bbrr r-1 v100 rrs4rrs4 r-1 [4 v110jv80j]
    v100 bbrr bbrr r-1 v100 rrs4rrsv90s16s16 r-1 [3 v110jv80j] v60 f4
    v127 e1 r-1
   ]
   :
   v100 bbrr bbrr r-1 v100 rrs4rrs4 r-1 v118 d v80j [3 v110jv80j]
   v100 bbrr brbr r-1 v100 rrs l16 v60ss [2 v110sv80sss] l8 r-1 v100ov80jv110jv80j v60 f4f4
   v127 y1 r-1
  ]
  :
  v100 bbrr bbrr r-1 v100 rrs4rrl16 v110sv90sss l8 r-1 v118 d v80j [2 v110jv80j] v60f4
  v100 bbrr brbr r-1 l16 v110 ssqq aass zzww sszz l8 r-1 v60 f4f4f4f4
 ]
 v100 bbrr bbrr r-1 v100 rrs4 l16 rr ss v110 aazz  l8 r-1 v118 d v80j [2 v110jv80j] v60f4
 v100 bbrr brbr r-1 l16 [3 v110sv70sss] v110 zzww l8 r-1 v60 f4f4f4f4

 [2
  v127 y1 r-1
  [2
   [2
    v100 bbrr bbrr r-1 v100 rrs4rrs4 r-1 rv80j [3 v110jv80j]
    v100 bbrr bbrr r-1 v100 rrs4rrsv80r16s16 r-1 [4 v110jv80j]
    :
    v100 bbrr bbrr r-1 v100 rrs4rrs4 r-1 [4 v110jv80j]
    v100 bbrr bb16b16rr r-1 r16v50sv40s16v100 s.v50s16 v100rrsv90s16s16 r-1 [3 v110jv80j] v60 f4
    v127 e1 r-1
   ]
   :
   v100 bbrr bbrr r-1 v100 rrs4rrs4 r-1 v118 d v80j [3 v110jv80j]
   v100 bbrr brbr r-1 v100 rrs l16 v60ss [2 v110sv80sv100zz] l8 r-1 v100ov80jv110jv80j v60 f4f4
   v127 y1 r-1
  ]
  :
  v100 bbrr bbrr r-1 v100 rrs4rrl16 v110sv90sss l8 r-1 v118 d v80j [2 v110jv80j] v60f4
  v100 bbrr brbr r-1 l16 v110 ssqq aass zzww sszz l8 r-1 v60 f4f4f4f4
 ]
 v100 bbrr bbrr r-1 v100 rrs4 l16 rr ss v110 aazz  l8 r-1 v118 d v80j [2 v110jv80j] v60f4
 v100 bbrr brbr r-1 l16 [3 v110sv70sss] v110 zzww l8 r-1 v60 f4f4f4f4
}

FadeOut()

Rhythm {

  v127 y1 r-1
  [2
   [2
    v100 bbrr bbrr r-1 v100 rrs4rrs4 r-1 rv80j [3 v110jv80j]
    v100 bbrr bb16b16rr r-1 v100 rrs4rrsv90z16z16 r-1 [4 v110jv80j]
    :
    v100 bbrr bbrr r-1 v100 rrs4rrs4 r-1 [4 v110jv80j]
    v100 bb16b16rr [4 b16]rr r-1 [2 v100 rrsv90s16s16] r-1 [3 v110jv80j] v60 f4
    v127 e1 r-1
   ]
   :
   v100 bbrr bbrr r-1 v100 rrs4rrs4 r-1 v118 d v80j [3 v110jv80j]
   v100 [16 b16] r-1 v100 rrs l16 v60ss [2 v110sv80sss] l8 r-1 v100ov80jv110jv80j v60 f4f4
   v127 y1 r-1
  ]
  v100 bbrr bbrr r-1 v100 rrs4rrl16 v110sv90sss l8 r-1 v118 d v80j [2 v110jv80j] v60f4
  v100 bbrr brbr r-1 l16 v110 ssqq aass zzww sszz l8 r-1 v60 f4f4f4f4

}