SoundType={soundfont}
//------------------------------------------------------------------------------
曲名{"泥の道v2.1"}
作者{"クジラ飛行机"}
//------------------------------------------------------------------------------
TimeBase      = 96
TimeSignature = 4,4
Tempo         = 120
//------------------------------------------------------------------------------
// Setup
Str A00 = { CH(01) V=110 v120 l8 o5 q95 REV(070) P(044) 音色(OverdrivenGuitar)  }
Str B00 = { CH(02) V=110 v123 l8 o3 q90 REV(070) P(084) 音色(OverdrivenGuitar) }
Str C00 = { CH(03) V=090 v100 l8 o5 q99 REV(080) P(063) 音色(RockOrgan) }
Str D00 = { CH(04) V=090 v100 l8 o5 q99 REV(050) P(063) 音色(Marimba) }
Str E00 = { CH(05) V=060 v110 l8 o4 q99 REV(030) P(093) 音色(81)  }
Str F00 = { CH(06) V=127 v100 l8 o2 q99 REV(020) P(063) 音色(SlapBass1) }
Str G00 = { CH(10) V=110 v110 l8        REV(080) P(063) @1 }
Str H00 = { CH(09) V=110 v120 l8    q99 REV(080) P(063) 音色(MutedTrumpet) }
//------------------------------------------------------------------------------
// Drum
Str G99 = {
	Sub { R{ l8 ss{ss}s s{sss}4s | {ss}{sss}ss ssss } }
	Sub { R{ l8 b___    b___     | {bb}{bbb}bb b___ } }
          R{ l8 c___    c___     | c___        c_c_ }
}
Str G01 = {
  l8 v100 Sub{ R{ [2 chhh hho{hh} | {hh}hhh hhhh ] }}
  l8 v100 Sub{ R{ [2 __s_ __s_ | __s_:__s_ ] ss{ss}s }}
  l8 v50  Sub{ R{ [2 _bb_ b___ | _b_b b___ ] }}
  l8 v120      R{ [2 b__b _b__ | {bb}_b_ __b_ ] } 
}
Str G02 = {
  l8 v100 Sub{ R{ [2 hhoh hoho| hhoh ohoh ] }}
  l8 v100 Sub{ R{ [2 __s_ __ss | __s_:__ss ] ss{ss}s }}
  l8 v120      R{ [2 b___ b___ | b___ b___ ] } 
}
Str G03 = {
  l8 v100 Sub{ R{ [2 coho coh{hh}| {hh}oho  chch ] }}
  l8 v100 Sub{ R{ [2 _s{ss}_ sss{ss} | _s{ss}_:ss{ss}{ss} ] {ss}s{ss}s }}
  l8 v120      R{ [2 {bb}__b _b__ | b__b b__{bb} ] }
}
Str G91 = { v120 l1 R{ c^} }
//------------------------------------------------------------------------------
// Organ
Str C01 = {
	o6 l8;q40 [4 `e | b | `d | g | e | `d | b | e ] 
}
Str C02 = {
    Sub { o6 l8;q40 [4 `g | {eg} | `g | {eg} | {gb} | `f | f | f ]  }
	      o6 l8;q40 [4 `e | b | `d | g | e | `d | b | e ] 
}
Str C03 = {
  l8 o5q40 [2 [2 e{gb}ag :`egab] >ea<:{bab}`e ] eg ]
}
//------------------------------------------------------------------------------
// Bass
Str F01 = {
  o2l16; [4 fb | `d`d | rb | ba | `d^ | g^ | `d`c | `cf ]
}
Str F99 = {
	o2l16 rrrr ffff rrrr ffff | ebbb e`ee`e e`ee`e e>egb<
}
Str F02 = {
	o2l8q80 [2 eege eege | `eege bege] q99
}
Str F92 = {
    o2 l1 e^
}
//------------------------------------------------------------------------------
// Marinba
Str D01 = {
	o6l16; [4 er | ed | re | er | rd | er | re | dd ] 
}
//------------------------------------------------------------------------------
// Wave
Str E01 = {
  o6l16; [4 rr | `d`d | rb | ba | `d^ | gr | `d`c | `cf ]
}
Str E02 = {
  SUB{ o3l16; [4 e``e | ``ee | `bf | `eg | f`f | `b`e | b`e | `b`f ] }
       o6l16; [4 e``e | ``ee | `bf | `eg | f`f | `b`e | b`e | `b`f ] 
}
Str E03 = {
	[2 o6 l8 {fg}ede {<a>d}ege : ag{abab} >de<ag ] a{gf}ed e{dg}e{db}
}
Str E04 = {
	[2 o6 l8 {fg}ede aaaa : ag{abab} bbbb ] a{gf}ed e{dg}e{db}
}

//------------------------------------------------------------------------------
// Guita1
Str A01 = {
	Unison5th{
		o3 l16; [4 q99 fb | `d`d | rb | ba | `d^ | g^ | `d q60 `c | `cc ] 
	}
}
Str A02 = {
    q98 o4 l16 eg^^ ^^^^ fe^^ ^^^^ | ^^d^ e^^^ e{gaa+}8b `e^^^ | ^^ba gfe^ e^e^ eeee | geee beee dede >eded<
}
Str A03 = {
    q98 o5 l16 a^b^ ^^ag ed^^ ^^^^ | ^^d^ e^^^ ^g^^ >e<{egb}8d | ^^ba gfe^ e^e^ eeee | geee b{`eba}8g fa^^ ^^^^
}
Str A91 = {
	Unison5th{ o3 f1^1 }
}
Str A04 = {
	q50 o3l8 [2 eeee eeee | gggg gggg ]
}
//------------------------------------------------------------------------------
// Guita2
Str RF = { l16 q99 fb | `d`d | rb | ba | `d^ | g^ | `d q60 `c | `cc }
Str B01 = {
    TrackKey(4) RF RF RF RF TrackKey(0)
}
Str B04 = {
	q50 o3l8 [2 aaaa aaaa | ffff dddd ]
}
//------------------------------------------------------------------------------
// Trumpet
Str H01 = {
	l8o6q99 {de}gab r{eg}a^ | ^{ab}{ab}g {de}d^^ | ^^{ef+}g b{ae}{ge}e | d^c^ <{ab}a{fg}e>
}
Str H02 = {
	l8o6q99 {fg}b{fg}a r{ag}e^ | ^{ab}{ab}g {de}d^^ | ^^{ef+}g b{ae}{ge}e | d^c^ <{ab}a{fg}e>
}
Str H03 = {
	o5 l16; [4 q99 fb | `d`d | rb | ba | `d^ | g^ | `d q60 `c | `cc ] 
}
Str H04 = {
	o5 l16; [4 q99 fb | `d`d | rb | ba | `d^ | g^ | `d q60 `c | `cc ] 
}
//------------------------------------------------------------------------------

//------------------------------------------------------------------------------
// Play
//------------------------------------------------------------------------------
Str ___ = { l1 rrrr }
Str RRR = { l1 rr }
ResetGM;
PLAY(A00,B00,C00,D00,E00,F00,G00,H00)

// Intro
PLAY(RRR,RRR,RRR,RRR,RRR,F99,G99,RRR)

// A-melo
PLAY(A01,B01,___,___,___,F01,G01,___)
PLAY(A01,B01,C01,___,___,F01,G01,___)

// B-melo
PLAY(___,___,C02,___,___,F01,G01,___)
PLAY(___,___,C02,D01,E01,F01,G01,___)

// Intro2
PLAY(RRR,RRR,RRR,RRR,RRR,F99,G99,RRR)

// A-melo
PLAY(A01,B01,___,___,___,F01,G01,___)
PLAY(A01,B01,C01,___,___,F01,G01,___)

// C-melo
PLAY(A02,___,C01,___,E02,F01,G02,___)
PLAY(A03,___,C01,___,E02,F01,G02,___)

// A-melo
PLAY(A01,B01,___,___,E03,F02,G01,___)
PLAY(A01,B01,C01,___,E04,F02,G01,___)

// D-melo
PLAY(A04,B04,C03,___,___,F02,G03,H01)
PLAY(A04,B04,C03,___,___,F02,G03,H02)

// Intro2
PLAY(RRR,RRR,RRR,RRR,RRR,F99,G99,RRR)

// A-melo
PLAY(A01,B01,___,___,___,F01,G01,___)
PLAY(A01,B01,C01,___,___,F01,G01,___)

// D-melo2
PLAY(A04,B04,___,___,___,F02,G03,H03)
PLAY(A04,B04,___,___,___,F02,G03,H04)

// Intro3
PLAY(RRR,RRR,RRR,RRR,RRR,F99,G99,RRR)

// A-melo
PLAY(A01,B01,___,___,___,F01,G01,___)
PLAY(A91,RRR,RRR,RRR,RRR,F92,G91,RRR)
PLAY(A01,B01,___,___,___,F01,G01,___)
PLAY(A01,B01,C01,___,___,F01,G01,___)
PLAY(A91,RRR,RRR,RRR,RRR,F92,G91,RRR)
