//_初期設定 [ META EVENT ]
TrackName     = {"雨に負けない"}                 //曲名
Copyright     = {"GOH"}                           //著作権表示
MetaText      = {"PC内蔵音源用"}                           //説明・コメントなど
TimeBase(96);
Tempo         = 150;                           //テンポ設定
TimeSignature = 4,4;                           //拍子記号の設定→2,4は2/4拍子を表す
TimeKeyFlag((1:1:0),,0,-1,0,0,0,0,0);
ResetGS;
//------------------------------------------------------------------------------
//こんにちは&こんばんは
//これは2000年代に作りかけのまま未発表だった半端なMMLデータでした。
//あの頃のファイルはもう開けないものが多いけどこれはいけました。
//(どこかにレガシーなサクラのDLLないかなあと思いつつ探すまでに至ってません)
//ぶつ切りで終わっていたのでループさせていくつか音を足しています。
//ファイル名が「ame.mml」だったのでそこから適当にタイトルを付けました。
//いまじゃ絶対やらないようなギターメインのバンドものです。
//------------------------------------------------------------------------------
//_Tempo
//------------------------------------------------------------------------------
Time( 2:1:0); Tempo( 70);
Time( 9:1:0); Tempo(150);

//------------------------------------------------------------------------------
//_Function
//------------------------------------------------------------------------------
	/*DorumsMacro*/
	$k{n56,}/*Cowbell*/			$y{n51,}/*Ride Cymbal 1*/
	$h{n47,}/*Mid Tom 1*/		$u{n59,}/*Ride Cymbal 2*/
	$g{n45,}/*Mid Tom 2*/		$e{n49,}/*Crash Cymbal 1*/
	$f{n43,}/*Low Tom 1*/		$w{n55,}/*Crash Cymbal 2*/
	$b{n41,}/*Low Tom 2*/		$a{n46,}/*Open Hi-Hat*/
	$d{n40,}/*Snare*/			$z{n44,}/*Pedal Hi-Hat*/
	$c{n35,}/*Kick*/			$s{n42,}/*Closed Hi-Hat*/

//------------------------------------------------------------------------------
//_MELO
//------------------------------------------------------------------------------
#MELO_Intro = {
	l8q80 EP(100);
	r1
	r1r1r1r1
	r4 c,50,90c,40,82 c^,85,88 <a,40,78  g+^,110,98> 
	c,90,98c,102,85<g+,50,85>c,110,98d,110,92f,50,105
	M.T(0,0,!4,0,90,!2)g+^1,,110 M(0); r1 EP(127);
}
#MELO_1 = {
	l8o5q80

	[r4 cc,60,90c4,90<a,40,70>c4,50c4,80<a,30>c,102,110d,90,99f,95,60
	d^4,,105c4,80 <a,110,88>c4,50,95  M.onTime(0,0,!4,0,90,!2); c^1,,80 M(0);
	
	r4 c,50,108c,33,90c^8<a,20,80>c4,110,108c,30,80 d,70,99f,60,90 g+,110,98g,120,70f,99,55d,30,80 : 
	M.onTime(0,0,!4,0,90,!2); EP.onTime(127,100,!4,100,70,!4^2); f1,120,110 r1 EP(127); M(0);]
	
	M.onTime(0,0,!4,0,90,!2); EP.onTime(127,100,!4,100,70,!4^2); g+1,126,110 r1 EP(127); M(0);
	
}
#MELO_2 = {
	l8o5q38

	[g,50,110g,,90g^,80,99f,110,99g,,80g,,90g^,80,99  g,,99g,,80g,80,85 f,110,99g,,80g,,85 
	b^,110,118g,,98 r4r2 r1 ] //2回

	g,50,110g,,90g^,80,99f,110,99g,,80g,,90b^,110,105   g,30,80 r  f^,110,99g,30,90 r
	b^,110,118g,,98 rr r2 r1 //3回目
	
	g,50,110g,,90g^,80,99f,110,99g,,80g,,90g^,80,99  g,,99g,,80g,80,85 f,110,99g,,80g,,85g,,90
	g,50,112g,,105gg,60,120 g,,99g,,88g,,95 b^,110,120 g^^^4,90,120r4

}
//------------------------------------------------------------------------------
//_BASS
//------------------------------------------------------------------------------
#BASS_Intro = {
	l8q90o3v100
	r1 r1r1r1r1 
	<f1,98,85f1,80,90  b1^2,90,95> r2
}
#BASS_1={
	l8q99o3v90
	<f,,99f,,80fff,,107f,,70ff f,,70ffffffb>
	<b,,105b,,70bbbbbb b,,110b,,80b g^,,115g,,80g,,105g,,70>
	<f,,99f,,80fff,,107f,,70ff> c,,70ccccccb
	<b,,105b,,70bbbbbb b,,110b,,80b g^,,115>d,,80d,,105d,,70
	[
		<f,,99f,,80>ccc,,107c,,70cc c,,70cccccc<b>
		<b,,105b,,70bb>dddfff<a g^,,115>d,,80d,,105d,,70
	] 
}
#BASS_2 = {
	l8q99o3v90
	c,,110c,,80<b,120>c^,,108cc,,70c^,,110 e-,,115e-,,88e-,,85e-,,99e-,,80e-,,99e-,,80
	<g,,108g,,80g,70,87b^,,112b,,80b,,99g^,,110 g,,80g,60,80b^,,90b,,105b,,70b,80,80>
	c,,110c,,80<b,120g^,,108gg,,70>c^,,110 e-,,115e-,,88e-,,85<b,,99b,,80b,,99b,,80>
	<g,,108g,,80g,70,87b^,,112b,,80b,,99>c^,,110 c,,80c,60,80<b^,,90b,,105b,,70b,80,80>
	c,,110c,,80<b,120>c^,,108cc,,70c^,,110 e-,,115<b,,88b,,85b,,99b,,80b,,99b,,80>
	<g,,108g,,80g,70,87b^,,112b,,80b,,99g^,,110 g,,80g,60,80b^,,90b,,105b,,70b,80,80>

	
	c,,110c,,80<b,120g^,,108gg,,70>c^,,110 e-,,115e-,,88e-,,85e-,,99e-,,80<b,,99b,,80>
	c,,110c,,80<b,120>c^,,108cc,,70c,,110 rc,,120c,,98c,,110 <g+,,115g+,,90 g,,108g,,99>
}
//------------------------------------------------------------------------------
//_EG
//------------------------------------------------------------------------------
#EG_1={
		l8q99v99o5
	[4
		<<f0,,99`cf,,80fff,,107f,,70ff f,,70ffffff>>
		<<b0,,105 `f^ b,,70 bbbbbb b,,110b,,80b g0,,115`d^g,,80g,,105g,,70>>
	] 

}
#EG_2={
	l8q99v99o5
	[2
		<c0gc0,90g,,88 <b0,,95>f,,95 c0g^ c0gc0,80g,,80c0,,105g^,,101 
		e-0be-0,,90b,,85e-0,,85b,,75 e-0be-0,,95b,,85e-0be-0,80,80b,80,90>
		<<g0>d<g0,,80>d,80,80<g0,80,90>d,,90 <b0>f^<b0,,95>f<b0,80,80>f,80,85 >
		<<g0>d^<g0>d<g0,80,80>d,80,82 <b0>f^<b0>f<b0,,85>f,,84<b0>f >
	]
	<c0gc0,90g,,88 <b0,,95>f,,95 c0g^ c0gc0,80g,,80 e-0,,105b^,,101 
	e-0be-0,,90b,,85e-0,,85b,,75 e-0be-0,,95b,,85e-0be-0,80,80b,80,90>
	<<g0>d<g0,,80>d,80,80<g0,80,90>d,,90 <b0>f^<b0,,95>f<b0,80,80>f,80,85 >
	<<g0>d^<g0>d<g0,80,80>d,80,82 <b0>f^<b0>f<b0,,85>f,,84<b0>f >
	
	<c0gc0,90g,,88 <b0,,95>f,,95 c0g^ c0gc0,80g,,80 e-0,,105b^,,101 
	e-0be-0,,90b,,85e-0,,85b,,75 e-0be-0,,95b,,85e-0be-0,80,80b,80,90>
	<c0gc0,90g,,88 <b0,,95>f,,95 c0g^ c0gc0,80g,,80c0,,105g,,101>
	r <c0,,110g,,115><c0g><c0g> <<g+0>d+><<g+0,,90>d+,,80> <<g0>d><<g0,80>d,80>
}
//------------------------------------------------------------------------------
//_AG
//------------------------------------------------------------------------------
//エレキなのにAG?
#AG_Intro = {
	l8q100
	r1  r1r1r1r1  r1r1r1
	rrr t5<g0,,80t3b+0,,90>t2d0,,95t1f^,,99  t3<b+0,,75>t2d0,,65t0f,,77 
	t0<g0,,80b+0,,80t1>d0,,65t3f,,70  t3<b+0,,65>t1d0,,75t-1f,,75 t0
}
#AG_1 = {
	l8q100
	[4
		<t0f0,,75t2a0,,68t2>c0,,80t4f,,75 r8r4r2 r1
		r1rrr t5<g0,,80t3b+0,,90>t2d0,,95t1f^,,99  t3<b+0,,75>t2d0,,65t0f,,77 
		t0<g0,,80b+0,,80t1>d0,,65t3f,,70  t3<b+0,,65>t1d0,,75t-1f,,75 t0
	]
}
//------------------------------------------------------------------------------
//_SG
//------------------------------------------------------------------------------
#SG_Intro = {
	l8q90v100
	r2 r <g,,85g+,,90a,,99>
	r4c4,,108c,140,95<a,90,98r g+^^,110,100 >c,180,90<g+,320,85  >c,110,110 d,190,98 f,80,118
	d^^,95,110c,190,95 <a,50,85 a,110,105>c^,95,98c,50 <e0,380,80b,400>c^^^,95,85 <g,,85g+,,90a2,,99>
	
	Time(3:1:0);
	<<f1f1b1 g2 rr `c^,,80 >>
	<<f1,80 f1 b1 r1  >>
}

//------------------------------------------------------------------------------
//_Violin
//------------------------------------------------------------------------------
#VI_Intro = {
	l8o6q108;
	r1 r1r1r1r1
	EP.T(40,60,!1);  <f0a1 a0`c1 EP(60,80,!2^4,80,0,!4,0,127,!2) b0`d1>  r1 EP(127);
}
#VI_2 = {
	l8o6;
	r1r1 r2 rrr c+0b^,110d0g,50 rr r2 
	r1r1 r2 rrr <g0>b^,110,110 <b0>g,50 rr r2 
	rrrrrrrb^grf^gr b^grrrrr c+0b^,110d0g,50 rr r2 
	//r1r1 /*r2 rrrb^grf^grr  */  r2 rrr c+0b^,110d0g,50 rr r2 
	r1r1 q70 ggggggg b^,110g^^^^,99rr  
}
//------------------------------------------------------------------------------
//_Drums
//------------------------------------------------------------------------------
#D_Intro = {
	l8q5
	r1 r1r1r1r1
	r1r1 
	c0e2  r4r g24f24f24 
	g0,120a0c f0c f0df16f16 d0ecd0ec
}
#D_1 = {
	l8q5q99
	[[3 c0 a c d0 a^ c0ac c0a0d d ]
	c0 a c d  a c c0a c0d d 
	[2 c0 a c d0 a^ c0ac c0d d ] :
	c0aad0aa c0aad0af0a16f16
	e0f0c4 e0d8 e0f0c^4 e0d f16f16 ]

	c0aad0aa l16c0ffgfff y0c0e4 c0ddc0gg e0b0c4 c0f  e0b0c4r l8
	
}
#D_2 = {
	l8q5
	[e0yyy^y^y^ ^^^^y^y^   r-1^1
	ccdccc0fc0d0fc^cc0d0gc0grcc0dc
	
	wyy e^yyw ^yya0w ^yyy  r-1^1
	ccdc^bdc^cdc^^d^
	
	w0yyy^y^y^ ^^^^y^y^   r-1^1
	ccdccc0fc0d0fc b0f
	f0g0cf0g0cc0b l16 dddd dddd l8 
	://脱出
	wyy e^yyw ^yya0w ^yyy  r-1^1
	ccdc^bdc^cdc^^d^]
	
	//脱出後
	c0 y c d0 y^ c0y0 d d16d16,88 c0a0d d16 d16
	f0c g0a0c  /*f0d*/f16f16 decd0ec
}
#D_ED = {
	c0e1 r-4 l32 d,,50d,,70d,,80d,,90d,,110 r4c,,50
}

//------------------
#HAMO_1 = {
	l8o5q90[ ddd^cddd^dd^cdd<r^>rrrr2r1 ] 
	o6 [ ddd^cddr^rr^rrr<r^>rrrr2r1 ] 
}
//------------------------------------------------------------------------------
//_Play
//------------------------------------------------------------------------------

TR= 2; r2 @66; r%8 V(120); r%8 P( 64); Time(2:1:0);	//Sax
	#MELO_Intro;
	#MELO_1; #MELO_2;
	#MELO_1; #MELO_2; [16r1] #MELO_2;

TR= 3; r2 @35; r%8 V(110); r%8 P( 64); Time(2:1:0);	//Bass
	#BASS_Intro;
	#BASS_1; #BASS_2;
	#BASS_1; #BASS_2; #BASS_1; #BASS_2; <f1>

TR= 4; r2 @31; r%8 V( 80); r%8 P( 00); Time(2:1:0);	//EG(L)
	[9r1]
	#EG_1; #EG_2;
	#EG_1; #EG_2; #EG_1; #EG_2; '<<f0>c>'1

TR= 5; r2 @31; r%8 V( 90); r%8 P(127); Time(2:1:5);	//EG(R)
	[9r1]
	#EG_1; #EG_2;
	#EG_1; #EG_2; #EG_1; #EG_2;  '<<f0>c>'1

TR= 6; r2 @28; r%8 V(100); r%8 P( 64); Time(2:1:0);	//AG
	#AG_Intro
	#AG_1;
	[16r1]
	#AG_1;
	[16r1]
	#AG_1;
	[16r1]

TR= 7; r2 @41; r%8 V(100); r%8 P( 64); Time(2:1:0);	//Violin
	#VI_Intro;
	[16r1] //はうぜ?
	#VI_2;
	[16r1] //はうぜ?
	#VI_2;
	[16r1]
	#VI_2;

TR= 8; r2 @26; r%8 V(100); r%8 P( 64); Time(2:1:0); //SG
	#SG_Intro;

TR=9; r2 @2; r%8 V(90) P(64); Time(2:1:0);
	[9r1] [16r1]
	#HAMO_1; [16r1] #HAMO_1; [16r1] #HAMO_1;

TR=11; r2 @49; r%8 V(110) P(64); Time(2:1:0);
	Time(75:1:0) 
	o6l4q98 f2`c2e2`c2 b1^4.b+8^2,80 >c1e1d1^2,80g4d4
	l8 fedcdefg^dd^e4f4,70 c1c8.<b8.a8 b2,80 f1`c2a2b1,120 > 
//------------------------------------------------------------------------------
TR=10; r2 V(90); @2; Time(2:1:0);
	
Rhythm{
	#D_Intro;
	#D_1; #D_2; #D_1; #D_2; #D_1; #D_2; #D_ED;
}

//PlayFrom(83:1:0);
//Solo(2,3,10);