//-----------------------------------------------
// next attack
// (C)Yax
//-----------------------------------------------
SoundType={soundfont}

TrackName     = {"next attack"}
Copyright     = {"Yax"}

ResetGM();
r4
TrackSync;

//------------------------------------------------
// 全体の調整
//------------------------------------------------
TR(1)  V(110) REV(20) CHO(0)
TR(2)  V(110) REV(20) CHO(0)
TR(3)  V(110) REV(20) CHO(0)
TR(10) V(110) REV(20) CHO(0)

Tempo(150)

Key(-1)                    // 全体のキー
TR(10) TrackKey(1)         // リズムトラックの調整用、Keyの符号を逆にしたものをセットしておく


//------------------------------------------------
// MML
//------------------------------------------------

//------------------------------------
// Track 1 : 
//------------------------------------
TR(1) CH(1) P(64)
@82 v80
M.onNoteWave(0,30,!2)

[8
  o3 l8 q60

  [2
   [4 e>e< : e>e16<e16] e16e16a16>e16<
   [4 c>c< : c>c16<c16] c16c16a16>c16<
  ]

  [2
   [2 d>d< d>d16<d16]
   [2 <b>b< b>b16<b16>]
   [2 c>c< c>c16<c16]
   [2 <a>a< a>a16<a16>]
  ]

  [2 da d>d16<d16]
  [2 f+a f+>f+16<f+16]
  [2 gb g>g16<g16]
  [2 da d>d16<d16]
  [2 eb e>e16<e16]
  [2 f+a f+>f+16<f+16]
  [2 gb g>g16<g16]
  ebe>e16<e16 e16e16g+16b16 g+>d16<b16

  arrarra16a16>c16e16<
  f+rrf+rrf+16f+16a16>d16<
  grrgrrg16g16b16>e16<
  errerre16e16a16>c16<
  [4 dd16d16]
  [4 f+f+16f+16]
  [3 ee16e16] eb16>e16<
  e>e16<e16 e16e16>e16<e16 [2 e>e16e16<]
]



//------------------------------------
// Track 2 : 
//------------------------------------
TR(2) CH(2) P(64)
@81 v90
M.onNoteWave(0,30,!2)

[8
 o5 l8 q80
 [2
  g4.f+^2
  a4.g4.f+4
  g4.e^2
  b4.a4. : f+4
 ]
 b4

 [2
  a4.g4.f+4
  d4.e4.f+4
  :
  g4.f+4.e4
  c2 d4ef+16g16
 ]
 g4.f+4.g4
 a2 b2

 >d2rede
 d<ara4ab>c<
 b2rgab
 af+rf+4b>cd
 e2ref+g
 f+2rf+ga
 g2.  v80 q60  d16<g16b16g16> v90 q80
 g+2. v80 q60 <b16g+16d16<b16>> v90 q80

 a2 e2
 f+2 rf+ga
 g2 d2
 e2.de
 f+2def+g
 a2f+2
 e1
 l16
 v80
 q50
 <egbe gb>e<g b>eg<b >egbe
 v90
 q80
 l8
]


//------------------------------------
// Track 3 : 
//------------------------------------
TR(3) CH(3) P(64)
@81 v90
M.onNoteWave(0,30,!2)

[8
 o5 l8 q80
 l8
 [2
  e4.d^4  q60 <a16>d16e16f+16 q80
  f+4.e4. q60 d16e16f+16a16 q80
  e4.c^4  q60 <g16a16b16>c16 q80
  :
  g4.f+4. q60 c16d16e16f+16 q80
 ]
 g4.f+4. q60 g16a16b16>c16< q80

 l16
 v80 q50
 [2
  [4 f+a>df+<]
  [4 gb>df+<]
  [4 ea>cg<]
  [4 a>cea<]
 ]
 v90 q80

 l8
 b4d4<b> gab
 f+edf+4f+ga
 g4d4<b> ef+g
 f+dc d4 f+ga
 b4g4e gab
 a4de f+4ga16f+16
 g<b>dg dgbg16d16
 g+b>d<b l16 >g+d<bg+>d<bg+d l8

 l16
 v80
 q90 >c4.< q60 a>c ec<ae> c<aec
 q90 >d4.< q60 gb >d<bgd >gd<bg
 q90 b4.   q60 dg dgb>d gd<bg
 q90 g4.   q60 b>e ge<bg >e<bge
 v90 q80
 l8

 >d4.<a16g16 f+ab>d16e16
 f+4.<a16b16> d4.<a
 b1&>b2^8<
 l16
 v80
 >e<g
 b>eg<b
 v90 q80
 l8
]


//------------------------------------
// 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,}

@1 l8
[8
Rhythm {
  [2
   v60 brrr bbrr r-1 v80 rrs4rrs4 r-1 [4 v120 c v100c16c16]
   v60 brrr bbrr r-1 v80 rrs4rrs4 r-1 [4 v120 c v100c16c16]
   v60 brrr bbrr r-1 v80 rrs4rrs4 r-1 [4 v120 c v100c16c16]
   v60 brrr bbrr r-1 v80 rrs4rrss16s16 r-1 [3 v120 c v100c16c16] v100 c v80c
  ]

  [2
   v60 brrr bbrr r-1 v80 rrs4rrs4 r-1 [4 v120 c v100c16c16]
   v60 brrr bbrr r-1 v80 rrs4rrs4 r-1 [4 v120 c v100c16c16]
   v60 brrr bbrr r-1 v80 rrs4rrs4 r-1 [4 v120 c v100c16c16]
   v60 brrr bbrr r-1 v80 rrs4rrss16s16 r-1 [3 v120 c v100c16c16] v120 c v100c
  ]

  [2
   v60 bbrr bbrr r-1 v80 rrs4rrs4 r-1 [4 v120 c v100c16c16]
   v60 bbrr bbrr r-1 v80 rrs4rrs4 r-1 [4 v120 c v100c16c16]
   v60 bbrr bbrr r-1 v80 rrs4rrs4 r-1 [4 v120 c v100c16c16]
   v60 bbrr bbrr r-1 v80 rrs4rrss16s16 r-1 [3 v120 c v100c16c16] v120 c v100c
  ]

  v60 brrb brrr r-1 v80 rrrr rrs4 r-1 v100 o4 c4c4c4
  v60 brrb brrr r-1 v80 rrrr rrss16s16 r-1 v100 o4 c4c4c4
  v60 brrb brrr r-1 v80 rrrr rrs4 r-1 v100 o4 c4c4c4
  v60 brrb brbr r-1 v70 rrrr [2 s32s32s16s16s16] r-1 v100 o4 c4c4c4

  v60 bbrr bbrr r-1 v80 rrs4rrs4 r-1 [4 v120 c v100c16c16]
  v60 bbrr bbrr r-1 v80 rrs4rrs4 r-1 [4 v120 c v100c16c16]
  v60 bbrr bbrr r-1 v80 rrs4rrs4 r-1 [4 v120 c v100c16c16]
  v60 rbrb rbrb16b16 r-1 v80 srs16s16r [2 s32s32s16s16s16] v70 r-1 [3 v120 c v100c16c16] v120 c v100c
}
]
