/** TOP - Base template : ver2.66 **/
/*￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣
               ■      E  A  R  T  H  R  I  U  M      ■

【 作曲・著作権 】H.YAMANOI
【対  象  音  源】GS,XG選択 (SC-8850推奨)
【使  用  音  源】Roland SC-8850,YAMAHA MU1000EX+PLG150-PF/DX
【再  生  確  認】TMIDI Player version 3.8.5 (release)
【 サクラのVer. 】2.375
【注  意  事  項】非商用に限り転載・再配布許可
【 連   絡   先 】Blog : http://ykun.exblog.jp/
                  E-Mail : ykun2496@gmail.com
【 そ   の   他 】ニコニコ動画
                  Audio版    : http://www.nicovideo.jp/watch/sm12080637
                  MIDI(GS)版 : http://www.nicovideo.jp/watch/sm12080088
                  MIDI(XG)版 : http://www.nicovideo.jp/watch/sm12080006
＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿

ダウンロードしていただきありがとうございました。
まず、ご使用のMIDI音源に合わせて以下の"="の後に数値を入力して下さい。
わからない場合はそのままにしておけば自動で選択されます。		*/

//_Synth Type
		Int	SynthType	=	8	; // 音源のタイプ 1〜8まで 初期値:8
		Int	UsePF		=	0	; // XG音源でPLG150-PFを使用する (No=0/Yes=1)
		Int	UseDX		=	0	; // XG音源でPLG150-DXを使用する (No=0/Yes=1)
/*
	＜ 数値と音源の対応 ＞
       1 : GS音源全般 (SC-55系, VSC系, TW-MUSIC等。MSGS不可)
       2 : GS音源 SC-88系
       3 : GS音源 SC-88pro系, SC-8820系
       4 : GS音源 SC-8850
       5 : XG音源全般 (MU50/80/90系, S-YXG系等)
       6 : XG音源 MU100/128/500系
       7 : XG音源 MU1000/2000系
       8 : 自動選択 (音源の種類がGSの場合1、XGの場合5、それ以外の場合1が選択されます)


◆曲のこと
四季の移ろいが感じられるような曲を作ろうと春先に思い立ったものの、
なかなかまとまった時間が取れずに秋になってしまった・・・

◆更新履歴
2010/09/11　Ver1.00　完成
＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿*/

/** HEADER **/
//_System Setting
Include			(stdmsg.h);
System.MeasureShift	(8);
System.TimeBase		(96);
System.vAdd			(10);
System.qAdd			(10);
Str Tmp_title	=	{"EARTHRIUM"};
Str Tmp_ver		=	{"1.00"};
Str Tmp_Copyright	=	{"09/11/2010  H.YAMANOI"}

//_SynthType Definition
If(SynthType==8){
	Switch(SoundType){
		Case(1){	SynthType = 1;	}
		Case(2){	SynthType = 5;	}
		Default{	SynthType = 0;	}
	}
}
If(SynthType==0){
	SynthType=1;
}
If((SynthType>8) || (SynthType<-1)){
	SynthType = 0;
}

//_Function
//_  Common
// 調号メタイベント
//	sf ＝ n:＃の数 -n:♭の数	mi ＝ 0:メジャー 1:マイナー
Function MetaKey(sf,mi){
	DirectSMF($FF,$59,$02,sf,mi);
}
// sinθの10,000倍を返す
Function SIN(Int Val){
	Int Tmp_Val = Val;
	Int Out = 0;
	If(Tmp_Val < 0){
		Tmp_Val = (Tmp_Val * -1) % 360;
		Tmp_Val = 360 - Tmp_Val;
	}
	If(Tmp_Val >= 360){
		Tmp_Val = Tmp_Val % 360;
	}
	If((Tmp_Val > 180) && (Tmp_Val <= 360)){
		Tmp_Val = 360 - Tmp_Val;
	}
	If((Tmp_Val > 90) && (Tmp_Val <= 180)){
		Tmp_Val = 180 - Tmp_Val;
	}
	Switch(Tmp_Val){
		Case( 0){ Out =     0; }	Case( 1){ Out =   175; }	Case( 2){ Out =   349; }
		Case( 3){ Out =   523; }	Case( 4){ Out =   698; }	Case( 5){ Out =   872; }
		Case( 6){ Out =  1045; }	Case( 7){ Out =  1219; }	Case( 8){ Out =  1392; }
		Case( 9){ Out =  1564; }	Case(10){ Out =  1736; }	Case(11){ Out =  1908; }
		Case(12){ Out =  2079; }	Case(13){ Out =  2250; }	Case(14){ Out =  2419; }
		Case(15){ Out =  2588; }	Case(16){ Out =  2756; }	Case(17){ Out =  2924; }
		Case(18){ Out =  3090; }	Case(19){ Out =  3256; }	Case(20){ Out =  3420; }
		Case(21){ Out =  3584; }	Case(22){ Out =  3746; }	Case(23){ Out =  3907; }
		Case(24){ Out =  4067; }	Case(25){ Out =  4226; }	Case(26){ Out =  4384; }
		Case(27){ Out =  4540; }	Case(28){ Out =  4695; }	Case(29){ Out =  4848; }
		Case(30){ Out =  5000; }	Case(31){ Out =  5150; }	Case(32){ Out =  5299; }
		Case(33){ Out =  5446; }	Case(34){ Out =  5592; }	Case(35){ Out =  5736; }
		Case(36){ Out =  5878; }	Case(37){ Out =  6018; }	Case(38){ Out =  6157; }
		Case(39){ Out =  6293; }	Case(40){ Out =  6428; }	Case(41){ Out =  6561; }
		Case(42){ Out =  6691; }	Case(43){ Out =  6820; }	Case(44){ Out =  6947; }
		Case(45){ Out =  7071; }	Case(46){ Out =  7193; }	Case(47){ Out =  7314; }
		Case(48){ Out =  7431; }	Case(49){ Out =  7547; }	Case(50){ Out =  7660; }
		Case(51){ Out =  7771; }	Case(52){ Out =  7880; }	Case(53){ Out =  7986; }
		Case(54){ Out =  8090; }	Case(55){ Out =  8192; }	Case(56){ Out =  8290; }
		Case(57){ Out =  8387; }	Case(58){ Out =  8480; }	Case(59){ Out =  8572; }
		Case(60){ Out =  8660; }	Case(61){ Out =  8746; }	Case(62){ Out =  8829; }
		Case(63){ Out =  8910; }	Case(64){ Out =  8988; }	Case(65){ Out =  9063; }
		Case(66){ Out =  9135; }	Case(67){ Out =  9205; }	Case(68){ Out =  9272; }
		Case(69){ Out =  9336; }	Case(70){ Out =  9397; }	Case(71){ Out =  9455; }
		Case(72){ Out =  9511; }	Case(73){ Out =  9563; }	Case(74){ Out =  9613; }
		Case(75){ Out =  9659; }	Case(76){ Out =  9703; }	Case(77){ Out =  9744; }
		Case(78){ Out =  9781; }	Case(79){ Out =  9816; }	Case(80){ Out =  9848; }
		Case(81){ Out =  9877; }	Case(82){ Out =  9903; }	Case(83){ Out =  9925; }
		Case(84){ Out =  9945; }	Case(85){ Out =  9962; }	Case(86){ Out =  9976; }
		Case(87){ Out =  9986; }	Case(88){ Out =  9994; }	Case(89){ Out =  9998; }
		Case(90){ Out = 10000; }
	}
	If(Val > 180 && Val < 360){
		Out = Out * -1;
	}
	Result = Out;
}
// cosθの10,000倍を返す
Function COS(Int Val){
	Int Out = 0;
	Out = SIN(Val+90);
	Result = Out;
}

//_  for GM
Function IsuGM(Array Data) {	// Instrument SetUp
	// BankMSB, BankLSB, PC#, Vol, Pan, Exp, Rev, Cho, Dly/Var
	l%1 y0(Data(0));r* y32(Data(1));r* @(Data(2));r* y7(Data(3));r* y10(Data(4));r*
	y11(Data(5));r* y91(Data(6));r* y93(Data(7));r* y94(Data(8));r*
	// PitchBendSensitivity
	y100(0);r* y101(0);r* y6(Data(9));r*
}
Function Null() {	// PitchBend Sensitivity Null
	l%1 y101(127); r* y100(127); r*
}
Function Mono() {	// Mono Mode
	l%1 y126(0); r*
}
Function Poly() {	// Poly Mode
	l%1 y127(0); r*
}
Function MasterVolume(Int Value) {	// Master Volume
	SysEx = $F0,$7F,$7F,$04,$01,$00,(Value),$F7;
}
Function PKP(Str Note, Int Val){	// Polyphonic Key Pressure
	Int No = NoteNo(Note);
	DirectSMF(($A0+Channel-1),No,Val);
}

//_  for GS
Function GS_EXCLUSIVE(Array Data) {	// System Exclusive
	SysEx = $F0,$41,$10,$42,$12,{(Data)},$F7;
}
Function IsuGS(Array Data) {	// Instrument SetUp
	// BankMSB, BankLSB, PC#, Vol, Pan, Exp, Rev, Cho, Dly
	l%1 y0(Data(0));r* y32(Data(1));r* @(Data(2));r* y7(Data(3));r* y10(Data(4));r*
	y11(Data(5));r* y91(Data(6));r* y93(Data(7));r* y94(Data(8));r*
	// Vibrato  Rate , Depth , Delay
	y99(1);r* y98(8);r* y6(Data(9));r* y99(1);r* y98(9);r* y6(Data(10));r* y99(1);r* y98(10);r* y6(Data(11));r*
	// Filter  LPF , Res
	y99(1);r* y98(32);r* y6(Data(12));r* y99(1);r* y98(33);r* y6(Data(13));r*
	// Envelope  Attack , Decay , Release
	y99(1);r* y98(99);r* y6(Data(14));r* y99(1);r* y98(100);r* y6(Data(15));r* y99(1);r* y98(102);r* y6(Data(16));r*
	// PitchBendSensitivity
	y100(0);r* y101(0);r* y6(Data(17));r*
}
Function EQ(Array Data){	// System EQ
	// LowFreq, LowGain, HiFreq, HiGain
	l%2	GS_EXCLUSIVE($40,$02,$00,(Data(0)     ));	// EQ Low Freq
	r*	GS_EXCLUSIVE($40,$02,$01,(Data(1) + 64));	// EQ Low Gain
	r*	GS_EXCLUSIVE($40,$02,$02,(Data(2)     ));	// EQ Hi Freq
	r*	GS_EXCLUSIVE($40,$02,$03,(Data(3) + 64));	// EQ Hi Gain
}
Function USER_DRUM(Array Data) {	// Setup User Drum
	l%2	// UserDrumNo[1,2], NoteNo, SorceMAP, SorcePC#, SorceNote, Level, Pan
	GS_EXCLUSIVE($20 + (Data(0)),$0A,(Data(1)),(Data(2)    )); r*	// SOURCE DRUM SET# (MAP)
	GS_EXCLUSIVE($20 + (Data(0)),$0B,(Data(1)),(Data(3) - 1)); r*	// SOURCE DRUM SET# (PC#)
	GS_EXCLUSIVE($20 + (Data(0)),$0C,(Data(1)),(Data(4)    )); r*	// SOURCE DRUM SET NUMBER
	GS_EXCLUSIVE($20 + (Data(0)),$02,(Data(1)),(Data(5)    )); r*	// LEVEL
	GS_EXCLUSIVE($20 + (Data(0)),$04,(Data(1)),(Data(6)    )); r*	// PAN
}
Function DAG(Int Map, Int No, Int Gp){	// Drum Instrument Assian Group
	Map--;
	GS_EXCLUSIVE($41,(Map*16+3),(No),(Gp));
}

//_  for XG
Function XG_EXCLUSIVE(Array Data) {	// System Exclusive [XG Common]
	SysEx	= $F0,$43,$10,$4C,(Data),$F7;
}
Function DX_EXCLUSIVE(Array Data) {	// System Exclusive [PLG150-DX]
	SysEx	= $F0,$43,$10,$62,(Data),$F7;
}
Function PF_EXCLUSIVE(Array Data) {	// System Exclusive [PLG150-PF]
	SysEx	= $F0,$43,$10,$67,(Data),$F7;
}
Function IsuXG(Array Data) {	// Instrument SetUp
	// BankMSB, BankLSB, PC#, Vol, Pan, Exp, Rev, Cho, Var
	l%1 y0(Data(0));r* y32(Data(1));r* @(Data(2));r* y7(Data(3));r* y10(Data(4));r*
	y11(Data(5));r* y91(Data(6));r* y93(Data(7));r* y94(Data(8));r*
	// Vibrato  Rate , Depth , Delay
	y99(1);r* y98(8);r* y6(Data(9));r* y99(1);r* y98(9);r* y6(Data(10));r* y99(1);r* y98(10);r* y6(Data(11));r*
	// Filter  LPF , Resonance , HPF
	y99(1);r* y98(32);r* y6(Data(12));r* y99(1);r* y98(33);r* y6(Data(13));r* y99(1);r* y98(36);r* y6(Data(14));r*
	// Envelope  Attack , Decay , Release
	y99(1);r* y98(99);r* y6(Data(15));r* y99(1);r* y98(100);r* y6(Data(16));r* y99(1);r* y98(102);r* y6(Data(17));r*
	// PitchBendSensitivity
	y100(0);r* y101(0);r* y6(Data(18));r*
	// EQ  Low Frequency , Low Gain , Treble Frequency , Treble Gain
	y99(1);r* y98(52);r* y6(Data(19));r* y99(1);r* y98(48);r* y6(Data(20));r*
	y99(1);r* y98(53);r* y6(Data(21));r* y99(1);r* y98(49);r* y6(Data(22));r*
}
Function Dpf(Int Note,Int Value) {	// Drum Instrument  Pitch Fine
	l%1 y99(25); r* y98(Note); r* y6(Value); r*
}
Function Dfl(Array Data) {	// Drum Instrument  Fillter  LPF , Resonance , HPF
	l%1 y99(20);r* y98(Data(0));r* y6(Data(1));r* y99(21);r* y98(Data(0));r* y6(Data(2));r* y99(36);r* y98(Data(0));r* y6(Data(3));r*
}
Function Deg(Array Data) {	// Drum Instrument  Envelope  Attack , Decay
	l%1 y99(22);r* y98(Data(0));r* y6(Data(1));r* y99(23);r* y98(Data(0));r* y6(Data(2));r*
}
Function Deq(Array Data) {	// Drum Instrument  EQ  Low Frequency , Low Gain , Treble Frequency , Treble Gain
	l%1 y99(52);r* y98(Data(0));r* y6(Data(1));r* y99(48);r* y98(Data(0));r* y6(Data(2));r*
	y99(53);r* y98(Data(0));r* y6(Data(3));r* y99(49);r* y98(Data(0));r* y6(Data(4));r*
}
Function XGDT(Int Tm){
	Array Out;
	If(Tm > 16383){
		Tm = 16383;
	}
	If(Tm < 0){
		Tm = 0;
	}
	Out(0) = Tm / 128;
	Out(1) = Tm % 128;
	Result = Out;
}

//_  for GS/XG
Function Dpt(Int Note,Int Value) {	// Drum Instrument  Pitch Coarse
	l%1 y99(24); r* y98(Note); r* y6(Value); r*
}
Function Dlv(Int Note,Int Value) {	// Drum Instrument  Level
	l%1 y99(26); r* y98(Note); r* y6(Value); r*
}
Function Dpn(Int Note,Int Value) {	// Drum Instrument  Pan
	l%1 y99(28); r* y98(Note); r* y6(Value); r*
}
Function Drs(Int Note,Int Value) {	// Drum Instrument  Reverb Send Level
	l%1 y99(29); r* y98(Note); r* y6(Value); r*
}
Function Dcs(Int Note,Int Value) {	// Drum Instrument  Chorus Send Level
	l%1 y99(30); r* y98(Note); r* y6(Value); r*
}
Function Dds(Int Note,Int Value) {	// Drum Instrument  Delay/Variation Send Level
	l%1 y99(31); r* y98(Note); r* y6(Value); r*
}
Function FXOutputLevel(Array Data) {	// Insertion Effect Output Level
	// GS:Gain  XG:FX No, Gain
	If(SynthType<=7 && SynthType>=6){
		XG_EXCLUSIVE($03,($00 + (Data(0))),$05,(Data(1)));
	}Else{If(SynthType<=4 && SynthType>=3){
		GS_EXCLUSIVE($40,$03,$16,(Data(0)));
	}}
}
Function PAf_Pitch(Int Rng){
	Int Chn = Channel;
	If(SynthType<=7 && SynthType>=6){
		XG_EXCLUSIVE($08,(MML(Port)*16+Chn-1),$53,($40+Rng));
	}Else{If(SynthType<=4 && SynthType>=3){
		If(Chn==10){
			Chn = 0;
		}
		If(Chn>10 && Chn<=16){
			Chn--;
		}
		GS_EXCLUSIVE($40,($20+Chn),$30,($40+Rng));
	}}
}
Function Rx_CH(Int Val){
	Int Chn = Channel;
	If(SynthType<=7 && SynthType>=6){
		XG_EXCLUSIVE($08,(MML(Port)*16+Chn-1),$04,(Val-1));
	}Else{If(SynthType<=4 && SynthType>=3){
		If(Chn==10){
			Chn = 0;
		}
		If(Chn>10 && Chn<=16){
			Chn--;
		}
		GS_EXCLUSIVE($40,($10+Chn),$02,(Val-1));
	}}
}
Function FINE(Int Data1,Int Data2){
	Int Chn = Channel;
	If(SynthType<=7 && SynthType>=6){
		XG_EXCLUSIVE($08,(MML(Port)*16+Chn-1),$09,(Data1),(Data2));
	}Else{If(SynthType<=4 && SynthType>=3){
		If(Chn==10){
			Chn = 0;
		}
		If(Chn>10 && Chn<=16){
			Chn--;
		}
		GS_EXCLUSIVE($40,($10+Chn),$2A,(Data1),(Data2));
	}}
}

//_  Effect
Function Ben(Int Gain ,Str Length) {	// Bending
	Int Len;
	If(ASC(MID(Length,0,1)) == ASC("!")){
		Len = StrToLen(Replace(Length,{!},{},off));
	}Else{
		Len = Length;
	}
	If((Len <= 0) || (Gain < -8192) || (Gain > 8191)){
		Print("Function Ben : illegal argument.");
		End;
	}
	Sub{	p%.onTime=(Gain),0,(Len);	}
}
Function Vib(Int Gain ,Str Length) {	// Vibrato
	Int Len;
	If(ASC(MID(Length,0,1)) == ASC("!")){
		Len = StrToLen(Replace(Length,{!},{},off));
	}Else{
		Len = Length;
	}
	If((Len <= 0) || (Gain <= 0) || (Gain > 127)){
		Print("Function Vib : illegal argument.");
		End;
	}
	Sub{	y1.onTime=1,(Gain),(Len);r*%(Len)y1(0);	}
}
// Hand Vibrato
//   深さ, Vib1回の長さ(step), 全体の長さ
Function HVib(Int Gain ,Int Rate, Str Length) {
	Int Loop;
	Int Len;
	Str Tmp_MML;
	Int Tmp_i;
	If(ASC(MID(Length,0,1)) == ASC("!")){
		Len = StrToLen(Replace(Length,{!},{},off));
	}Else{
		Len = Length;
	}
	Loop = Len / Rate;
	If((Len <= 0) || (Gain < -8192) || (Gain > 8191) || (Gain == 0) || (Loop <= 0)){
		Print("Function HVib : illegal argument.");
		End;
	}

	Tmp_MML = "p%.T=";
	If(Gain>0){
		Tmp_MML = Tmp_MML + "1";
	}Else{If(Gain<0){
		Tmp_MML = Tmp_MML + "-1";
	}}
	Tmp_MML = Tmp_MML + "," + Gain + "," + (Rate / 2) + ",";
	If(Gain>0){
		Tmp_MML = Tmp_MML + (Gain - 1);
	}Else{If(Gain<0){
		Tmp_MML = Tmp_MML + (Gain + 1);
	}}
	Tmp_MML = Tmp_MML + ",0," + (Rate / 2) + "; r%" + Rate;

	For(Tmp_i=0; Tmp_i<Loop; Tmp_i++){
		Tmp_MML;
	}
	Tmp_MML = "r%-" + (Rate*Loop);
	Tmp_MML;
}
Function Mt(Str Length)	{	// Mute
	Int Len;
	If(ASC(MID(Length,0,2)) == ASC("!")){
		Len = StrToLen(Replace(Length,{!},{},off));
	}Else{
		Len = Length;
	}
	If(Len <= 0){
		Print("Function Mt : illegal argument.");
		End;
	}
	Sub{	r%8 y11.onTime=126,64,(Len - 8); r%(Len - 8) y11=127;	}
}
Function Unison(Str S, Int Value){	// Unison (Unison.hより抜粋)
	Sub{ Key(Value); S; Key(0); } S;
}
// 3D Auto Pan (R社のパクリ)
//   周期の長さ, 半径(0〜63), 中心パン, 初期位相, 回転方向(1,-1:正,負), 回転回数, 書込頻度
Function TDAuto(Str Rate, Array Opt){
	Int Len = MML(l);		// 周期（Step）
	Int Radii = Opt(0);	// 半径
	Int Center = Opt(1);	// 中心パン
	Int IPhase = Opt(2);	// 初期位相
	Int Direction = Opt(3);	// 回転方向
	Int Loop = Opt(4);	// 回転回数
	Int Freq = Opt(5);	// 書込頻度
	Int Num = 1;		// 1周期の書込回数
	Int DPhase = 0;		// 位相の変化量
	Int IPan = 64;		// 初期パン
	Str Tmp_MML = "";
	Int Tmp_Phase = 0;
	Int Tmp_Pan = 64;
	Int Tmp_i = 0;
	Int Tmp_j = 0;

	If(ASC(MID(Rate,0,1)) == ASC("!")){
		Len = StrToLen(Replace(Rate,{!},{},off));
	}Else{
		Len = Rate;
	}
	If(Radii < 1){
		Radii = 63;
	}
	If(Center < 1){
		Center = 64;
	}
	If(Center+Radii > 127){
		Radii = 127 - Center;
	}
	If(Center-Radii < 1){
		Radii = Center - 1;
	}
	If((Direction != 1) && (Direction != -1)){
		Direction = 1;
	}
	If(Loop < 1){
		Loop = 1;
	}
	If(Freq < 1){
		Freq = 96;
	}
	Num = Len / Freq;
	If(Num == 0){
		Num = 1;
	}
	DPhase = 36000 / Num;

	For(Tmp_j=0; Tmp_j<Loop; Tmp_j++){
		For(Tmp_i=0; Tmp_i<Num; Tmp_i++){
			Tmp_Phase = (IPhase + (DPhase * Tmp_i / 100)) % 360;
			Tmp_Pan = Center + ((Radii * COS(Tmp_Phase) / 10000) * Direction);
			If(Tmp_i == 0){
				IPan = Tmp_Pan;
			}
			Tmp_MML = "y10(" + Tmp_Pan + "); r%" + Freq + " ";
			Tmp_MML;
		}
	}
	Tmp_MML = "y10(" + IPan + "); r%-" + (Len*Loop);
	Tmp_MML;
}
// Auto Wah
//   初期カットオフ, ワウの深さ, 1周期の長さ, 全体の長さ
Function AutoWah(Int ICut, Int Dpt, Str Opt_Rate, Str Opt_Len){
	If(SynthType <= 0){
		Exit;
	}
	Int Rate;	// 周期
	Int Len;	// 長さ
	Int Loop;
	Str Tmp_MML;

	If(ASC(MID(Opt_Rate,0,1)) == ASC("!")){
		Rate = StrToLen(Replace(Opt_Rate,{!},{},off));
	}Else{
		Rate = Opt_Rate;
	}
	If(ASC(MID(Opt_Len,0,1)) == ASC("!")){
		Len = StrToLen(Replace(Opt_Len,{!},{},off));
	}Else{
		Len = Opt_Len;
	}
	Loop = Len / Rate;

	If((SynthType == 1) || (SynthType == 2)){
		Tmp_MML = "FilterCutoff";
	}Else{
		Tmp_MML = "y74";
	}
	Tmp_MML = Tmp_MML + "(" + ICut + "); [" + Loop + " r%6 ";
	If((SynthType == 1) || (SynthType == 2)){
		Tmp_MML = Tmp_MML + "y6";
	}Else{
		Tmp_MML = Tmp_MML + "y74";
	}
	Tmp_MML = Tmp_MML + ".T=" + (ICut - 1) + "," + (ICut - Dpt) + "," + ((Rate / 2) - 8) + "; r%" + (Rate / 2);
	If((SynthType == 1) || (SynthType == 2)){
		Tmp_MML = Tmp_MML + " y6";
	}Else{
		Tmp_MML = Tmp_MML + " y74";
	}
	Tmp_MML = Tmp_MML + ".T=" + ((ICut - Dpt) + 1) + "," + ICut + "," + ((Rate / 2) - 8) + "; r%" + ((Rate / 2) - 6) + "]";
	Tmp_MML;
}
Function FadeOut(Int Opt_Len){
	Int Len = MML(l);
	Int Tmp_i;

	Len = Len * Opt_Len;
	S{	r%(Len) MasterVolume(0);	}
	Len = Len / 127;
	For(Tmp_i=126; Tmp_i>0; Tmp_i--){
		MasterVolume(Tmp_i);
		r%(Len);
	}
}

//_Meta Event
	TR( 0) Port(0) CH( 1) Time(-7:1: 0)
	Tmp_title = {"[ "} + Tmp_title + {" ] for "};
	Tmp_ver = "ver" + Tmp_ver + {" by H.YAMANOI"};
	Switch(SynthType){
		Case( 7){	TrackName = Tmp_title + {"MU1000 "} + Tmp_ver;	}
		Case( 6){	TrackName = Tmp_title + {"MU100 "} + Tmp_ver;	}
		Case( 5){	TrackName = Tmp_title + {"MU80 "} + Tmp_ver;	}
		Case( 4){	TrackName = Tmp_title + {"SC-8850 "} + Tmp_ver;	}
		Case( 3){	TrackName = Tmp_title + {"SC-88pro "} + Tmp_ver;	}
		Case( 2){	TrackName = Tmp_title + {"SC-88 "} + Tmp_ver;	}
		Case( 1){	TrackName = Tmp_title + {"SC-55 "} + Tmp_ver;	}
		Case(-1){	TrackName = Tmp_title + {"TW-MUSIC2 "} + Tmp_ver;	}
		Default{	TrackName = Tmp_title + {"GM "} + Tmp_ver;	}
	}
	Copyright = Tmp_Copyright;
	TimeSignature = 4,4;
#ts44={	TimeSignature = 4,4;	}
#ts34={	TimeSignature = 3,4;	}
#kyGm={	MetaKey(-2, 1);	/* G Miner */	}
#kyCm={	MetaKey(-3, 1);	/* C Miner */	}
#kyDM={	MetaKey( 2, 0);	/* D Major */	}
#kyEM={	MetaKey( 4, 0);	/* E Major */	}
#kyAm={	MetaKey( 0, 1);	/* A Miner */	}
#kyBm={	MetaKey( 2, 1);	/* B Miner */	}

//_Track Definition
	TR( 1) Port(0) CH( 1) Time(-7:1: 0) TrackName = {"Vocal"}
	TR( 2) Port(0) CH( 2) Time(-7:1: 0) TrackName = {"Chorus"}
	TR( 3) Port(0) CH( 3) Time(-7:1: 0) TrackName = {"Bass"}
	TR( 4) Port(0) CH( 4) Time(-7:1: 0) TrackName = {"Piano"}
	TR( 5) Port(0) CH( 5) Time(-7:1: 0) TrackName = {"Bell"}
	TR( 6) Port(0) CH( 6) Time(-7:1: 0) TrackName = {"Strings 1"}
	TR( 7) Port(0) CH( 7) Time(-7:1: 0) TrackName = {"Strings 2"}
	TR( 8) Port(0) CH( 8) Time(-7:1: 0) TrackName = {"Strings 3"}
	TR( 9) Port(0) CH( 9) Time(-7:1: 0) TrackName = {"Strings 4 / Pad"}
	TR(10) Port(0) CH(10) Time(-7:1: 0) TrackName = {"Rhythm 1"}
	TR(11) Port(0) CH(11) Time(-7:1: 0) TrackName = {"Rhythm 2"}
	TR(12) Port(0) CH(12) Time(-7:1: 0) TrackName = {"Synth L"}
	TR(13) Port(0) CH(13) Time(-7:1: 0) TrackName = {"Synth R"}
	TR(14) Port(0) CH(14) Time(-7:1: 0) TrackName = {"Guitar C"}
	TR(15) Port(0) CH(15) Time(-7:1: 0) TrackName = {"Guitar L"}
	TR(16) Port(0) CH(16) Time(-7:1: 0) TrackName = {"Guitar R"}
/*	TR(17) Port(1) CH( 1) Time(-7:1: 0) TrackName = {""}
	TR(18) Port(1) CH( 2) Time(-7:1: 0) TrackName = {""}
	TR(19) Port(1) CH( 3) Time(-7:1: 0) TrackName = {""}
	TR(20) Port(1) CH( 4) Time(-7:1: 0) TrackName = {""}
	TR(21) Port(1) CH( 5) Time(-7:1: 0) TrackName = {""}
	TR(22) Port(1) CH( 6) Time(-7:1: 0) TrackName = {""}
	TR(23) Port(1) CH( 7) Time(-7:1: 0) TrackName = {""}
	TR(24) Port(1) CH( 8) Time(-7:1: 0) TrackName = {""}
	TR(25) Port(1) CH( 9) Time(-7:1: 0) TrackName = {""}
	TR(26) Port(1) CH(10) Time(-7:1: 0) TrackName = {"Rhythm 3"}
	TR(27) Port(1) CH(11) Time(-7:1: 0) TrackName = {"Rhythm 4"}
	TR(28) Port(1) CH(12) Time(-7:1: 0) TrackName = {""}
	TR(29) Port(1) CH(13) Time(-7:1: 0) TrackName = {""}
	TR(30) Port(1) CH(14) Time(-7:1: 0) TrackName = {""}
	TR(31) Port(1) CH(15) Time(-7:1: 0) TrackName = {""}
	TR(32) Port(1) CH(16) Time(-7:1: 0) TrackName = {""}
*/	TR(33) Port(0) CH( 1) Time(-7:1: 0) TrackName = {"Sys-Ex Port A"}
//	TR(34) Port(1) CH( 1) Time(-7:1: 0) TrackName = {"Sys-Ex Port B"}

//_Tempo
	Time( -7:1: 0) Tempo = 480 ;
	Time(  0:3: 0) Tempo = 120 ;
#tmpl={	Tempo =  82;	}
#tmpm={	Tempo =  90;	}
#tmph={	Tempo = 108;	}

//_Universal Exclusive
TR(33) Time( -7:1: 0)	SysEx$ = F0,7E,7F,09,01,F7;	// GM System On
	 Time( -6:4: 0)	MasterVolume(127);

//_System Exclusive
//_  XG System SetUp
	If(SynthType<=7 && SynthType>=5){
TR(33) Time( -7:3: 0)	XG_EXCLUSIVE($00,$00,$7E,$00);	// XG System On
	If(SynthType==5){
	 Time( -6:3: 0)	SysEx$ = F0,43,10,49,00,00,12,00,F7;	// Select MU Basic MAP
	}Else{
	 Time( -6:3: 0)	SysEx$ = F0,43,10,49,00,00,12,01,F7;	// Select MU100 Native MAP
	}
	 Time( -6:4:48)	XG_EXCLUSIVE($08,$00,$07,$02);	// Part Mode Drum1 [A10]
	 	l%2	r*	XG_EXCLUSIVE($08,$0A,$07,$03);	// Part Mode Drum2 [A11]
	If(SynthType>=6){
//	 Time( -6:4:52)	XG_EXCLUSIVE($08,$10,$07,$04);	// Part Mode Drum3 [B10]
//	 	l%2	r*	XG_EXCLUSIVE($08,$1A,$07,$05);	// Part Mode Drum4 [B11]
	}
	If(UsePF==1){
			r*	XG_EXCLUSIVE($70,$04,$00,$03);	// PLG150-PF Part Assign
			r*	PF_EXCLUSIVE($60,$00,$00,$43);	// Bass Freq
			r*	PF_EXCLUSIVE($60,$00,$01,$3F);	// Bass Gain
			r*	PF_EXCLUSIVE($60,$00,$02,$3B);	// Treble Freq
			r*	PF_EXCLUSIVE($60,$00,$03,$44);	// Treble Gain
			r*	PF_EXCLUSIVE($60,$00,$04,$01);	// PF Mode
			r*	PF_EXCLUSIVE($60,$00,$05,$01);	// SusCurve
			r*	PF_EXCLUSIVE($60,$00,$06,$42);	// EL1 Level
			r*	PF_EXCLUSIVE($60,$00,$07,$41);	// EL2 Level
	}
	If(UseDX==1){
			r*	XG_EXCLUSIVE($70,$02,$00,$04);	// PLG150-DX Part Assign
		//	r*	DX_EXCLUSIVE($60,$0D,$0B, 75);	// Carrier1
		//	r*	DX_EXCLUSIVE($60,$0D,$0C, 64);	// Carrier2
		//	r*	DX_EXCLUSIVE($60,$0D,$0D, 92);	// Carrier3
		//	r*	DX_EXCLUSIVE($60,$0D,$0E, 64);	// Carrier4
		//	r*	DX_EXCLUSIVE($60,$0D,$0F,126);	// Carrier5
		//	r*	DX_EXCLUSIVE($60,$0D,$10, 64);	// Carrier6
		//	r*	DX_EXCLUSIVE($60,$0D,$13, 64);	// Modulator1
		//	r*	DX_EXCLUSIVE($60,$0D,$14, 69);	// Modulator2
		//	r*	DX_EXCLUSIVE($60,$0D,$15, 64);	// Modulator3
		//	r*	DX_EXCLUSIVE($60,$0D,$16, 56);	// Modulator4
		//	r*	DX_EXCLUSIVE($60,$0D,$17, 64);	// Modulator5
		//	r*	DX_EXCLUSIVE($60,$0D,$18, 51);	// Modulator6
		//	r*	DX_EXCLUSIVE($60,$0D,$1B, 65);	// FeedBack
	}
//_  XG  Reverb
TR(33) Time( -5:1: 0)	XG_EXCLUSIVE(  2,  1,  0,  1,  1);	// Reverb Type [HALL 2]
		l%2	r*	XG_EXCLUSIVE(  2,  1,  2, 26);	// Reverb Time     0- 69(25)    0.3〜30.0s            T#4
			r*	XG_EXCLUSIVE(  2,  1,  3, 10);	// Diffusion       0- 10(10)    0〜10
			r*	XG_EXCLUSIVE(  2,  1,  4, 29);	// Initial Delay   0- 63(28)    0.1〜99.3ms           T#5
			r*	XG_EXCLUSIVE(  2,  1,  5, 14);	// HPF Cutoff      0- 52(6)     Thru〜8.0kHz          T#3
			r*	XG_EXCLUSIVE(  2,  1,  6, 51);	// LPF Cutoff     34- 60(46)    1.0k〜Thru            T#3
			r*	XG_EXCLUSIVE(  2,  1, 16,  2);	// Rev Delay       0- 63(13)    0.1〜99.3ms           T#5
			r*	XG_EXCLUSIVE(  2,  1, 17,  3);	// Density         0-  4(3)     0〜4
			r*	XG_EXCLUSIVE(  2,  1, 18, 70);	// Er/Rev Balance  1-127(74)    E63>R〜E=R〜E<R63
			r*	XG_EXCLUSIVE(  2,  1, 19,  6);	// High Damp       1- 10(7)     0.1〜1.0
			r*	XG_EXCLUSIVE(  2,  1, 20, 64);	// Feedback Level  1-127(64)    -63〜+63
			r*	XG_EXCLUSIVE(  2,  1, 12, 64);	// Reverb Return                0-127(64)
			r*	XG_EXCLUSIVE(  2,  1, 13, 64);	// Reverb Pan                   1-127(64)
//_  XG  Chorus
TR(33) Time( -5:1:48)	XG_EXCLUSIVE(  2,  1, 32, 65, 1);	// Chorus Type [CHORUS 2]
		l%2	r*	XG_EXCLUSIVE(  2,  1, 34,  8);	// LFO Frequency      0-127(8)    0.00Hz〜39.7Hz      T#1
			r*	XG_EXCLUSIVE(  2,  1, 35, 63);	// LFO Depth          0-127(63)   0〜127
			r*	XG_EXCLUSIVE(  2,  1, 36, 64);	// Feedback Level     1-127(64)   -63〜+63
			r*	XG_EXCLUSIVE(  2,  1, 37, 30);	// Delay Offset       0-127(30)   0.0〜50             T#2
			r*	XG_EXCLUSIVE(  2,  1, 39, 28);	// EQ Low Frequency   4- 40(28)   32Hz〜2.0kHz        T#3
			r*	XG_EXCLUSIVE(  2,  1, 40, 60);	// EQ Low Gain       52- 76(62)   -12〜+12dB
			r*	XG_EXCLUSIVE(  2,  1, 41, 42);	// EQ High Frequency 28- 58(42)   500Hz〜16.0kHz      T#3
			r*	XG_EXCLUSIVE(  2,  1, 42, 64);	// EQ High Gain      52- 76(58)   -12〜+12dB
			r*	XG_EXCLUSIVE(  2,  1, 52,  1);	// Input Mode         0-  1(0)    mono/stereo
			r*	XG_EXCLUSIVE(  2,  1, 44, 64);	// Chorus Return                0-127(64)
			r*	XG_EXCLUSIVE(  2,  1, 45, 64);	// Chorus Pan                   1-127(64)
			r*	XG_EXCLUSIVE(  2,  1, 46,  0);	// Send Cho. to Rev.            0-127(0)
//_  XG  Variation
TR(33) Time( -5:2: 0)	XG_EXCLUSIVE(  2,  1, 90,  1);	// Variation Connect [System]
		l%2	r*	XG_EXCLUSIVE(  2,  1, 64,  6,  0);	// Variation Type [DELAY L,R]
			r*	XG_EXCLUSIVE(  2,  1, 66,XGDT( 3658));	// Lch Delay MSB,LSB   1-14860(2500)  0.1〜1486.0ms
			r*	XG_EXCLUSIVE(  2,  1, 68,XGDT( 7317));	// Rch Delay MSB,LSB   1-14860(3750)  0.1〜1486.0ms
			r*	XG_EXCLUSIVE(  2,  1, 70,XGDT( 7317));	// Feedback Delay1 M,L 1-14860(3752)  0.1〜1486.0ms
			r*	XG_EXCLUSIVE(  2,  1, 72,XGDT(10976));	// Feedback Delay2 M,L 1-14860(3750)  0.1〜1486.0ms
			r*	XG_EXCLUSIVE(  2,  1, 74,  0, 74);	// Feedback Level      1-127(87)    -63〜+63
			r*	XG_EXCLUSIVE(  2,  1, 76,  0, 10);	// High Damp           1- 10(10)    0.1〜1.0
			r*	XG_EXCLUSIVE(  2,  1,114, 28);	// EQ Low Frequency    4- 40(28)    32Hz〜2.0kHz       T#3
			r*	XG_EXCLUSIVE(  2,  1,115, 58);	// EQ Low Gain        52- 76(64)    -12〜+12dB
			r*	XG_EXCLUSIVE(  2,  1,116, 46);	// EQ High Frequency  28- 58(46)    500Hz〜16.0kHz     T#3
			r*	XG_EXCLUSIVE(  2,  1,117, 67);	// EQ High Gain       52- 76(64)    -12〜+12dB
			r*	XG_EXCLUSIVE(  2,  1, 86, 64);	// Variation Return             0-127(64)
			r*	XG_EXCLUSIVE(  2,  1, 87, 64);	// Variation Pan                1-127(64)
			r*	XG_EXCLUSIVE(  2,  1, 88,  0);	// Send Variation to Reverb     0-127(0)
			r*	XG_EXCLUSIVE(  2,  1, 89,  0);	// Send Variation to Chorus     0-127(0)
//_  XG  5-BAND EQUALIZER
	If(SynthType>=6){
TR(33) Time( -5:2:48)	XG_EXCLUSIVE(  2, 64,  0,  0);	// EQ Type 0:FLAT 1:JAZZ 2:POPS 3:ROCK 4:CLASSIC
		l%2	r*	XG_EXCLUSIVE(  2, 64,  1, 66);	// EQ Gain1      52-76  (-12-+12dB)
			r*	XG_EXCLUSIVE(  2, 64,  5, 61);	// EQ Gain2      52-76  (-12-+12dB)
			r*	XG_EXCLUSIVE(  2, 64,  9, 67);	// EQ Gain3      52-76  (-12-+12dB)
			r*	XG_EXCLUSIVE(  2, 64, 13, 63);	// EQ Gain4      52-76  (-12-+12dB)
			r*	XG_EXCLUSIVE(  2, 64, 17, 65);	// EQ Gain5      52-76  (-12-+12dB)
	//		r*	XG_EXCLUSIVE(  2, 64,  2, 15);	// EQ Frequency1  4-40  (32-2000Hz)
	//		r*	XG_EXCLUSIVE(  2, 64,  6, 24);	// EQ Frequency2 14-54  (100-10kHz)
	//		r*	XG_EXCLUSIVE(  2, 64, 10, 32);	// EQ Frequency3 14-54  (100-10kHz)
	//		r*	XG_EXCLUSIVE(  2, 64, 14, 44);	// EQ Frequency4 14-54  (100-10kHz)
	//		r*	XG_EXCLUSIVE(  2, 64, 18, 51);	// EQ Frequency5 28-58  (500-16kHz)
	//		r*	XG_EXCLUSIVE(  2, 64,  3,  8);	// EQ Q1          1-120 (0.1-12.0)
	//		r*	XG_EXCLUSIVE(  2, 64,  7, 12);	// EQ Q2          1-120 (0.1-12.0)
	//		r*	XG_EXCLUSIVE(  2, 64, 11, 10);	// EQ Q3          1-120 (0.1-12.0)
	//		r*	XG_EXCLUSIVE(  2, 64, 15, 14);	// EQ Q4          1-120 (0.1-12.0)
	//		r*	XG_EXCLUSIVE(  2, 64, 19, 12);	// EQ Q5          1-120 (0.1-12.0)
	//		r*	XG_EXCLUSIVE(  2 ,64,  4,  0);	// EQ Shape1      0-1   (0:Shelving 1:Peaking)
	//		r*	XG_EXCLUSIVE(  2, 64, 20,  0);	// EQ Shape5      0-1   (0:Shelving 1:Peaking)
	If(SynthType==7){
//_  XG  Insertion1 (MU1000/2000)
TR(33) Time( -5:3: 0)	XG_EXCLUSIVE(  3,  0,  0, 98,  2);	// Insertion Type [V DISTORTION SOFT]
		l%2	r*	XG_EXCLUSIVE(  3,  0, 12, 14);	// Insertion Part               0-63:Part 64-126:A/D 127:OFF
			r*	XG_EXCLUSIVE(  3,  0, 48,  0, 25);	// Overdrive              0-100(13)   0〜100%
			r*	XG_EXCLUSIVE(  3,  0, 50,  0,  2);	// Device                 0-  4(3)    Transistor/Vintage Tube/Dist1/Dist2/Fuzz
			r*	XG_EXCLUSIVE(  3,  0, 52,  0,  2);	// Speaker                0-  5(2)    Flat/Stack/Combo/Twin/Radio/Megaphone
			r*	XG_EXCLUSIVE(  3,  0, 54,  0,  6);	// Presence               0- 20(6)    0〜20
			r*	XG_EXCLUSIVE(  3,  0, 56,  0, 70);	// Output Level           0-100(98)   0〜100%
			r*	XG_EXCLUSIVE(  3,  0, 66,  0,127);	// Dry/Wet                1-127(127)  D63>W〜D=W〜D<W63         *
//_  XG  Insertion2 (MU1000/2000)
TR(33) Time( -5:3:48)	XG_EXCLUSIVE(  3,  1,  0, 98,  2);	// Insertion Type [V DISTORTION SOFT]
		l%2	r*	XG_EXCLUSIVE(  3,  1, 12, 15);	// Insertion Part               0-63:Part 64-126:A/D 127:OFF
			r*	XG_EXCLUSIVE(  3,  1, 48,  0, 25);	// Overdrive              0-100(13)   0〜100%
			r*	XG_EXCLUSIVE(  3,  1, 50,  0,  1);	// Device                 0-  4(3)    Transistor/Vintage Tube/Dist1/Dist2/Fuzz
			r*	XG_EXCLUSIVE(  3,  1, 52,  0,  1);	// Speaker                0-  5(2)    Flat/Stack/Combo/Twin/Radio/Megaphone
			r*	XG_EXCLUSIVE(  3,  1, 54,  0,  6);	// Presence               0- 20(6)    0〜20
			r*	XG_EXCLUSIVE(  3,  1, 56,  0, 70);	// Output Level           0-100(98)   0〜100%
			r*	XG_EXCLUSIVE(  3,  1, 66,  0,127);	// Dry/Wet                1-127(127)  D63>W〜D=W〜D<W63         *
//_  XG  Insertion3 (MU1000/2000)
TR(33) Time( -5:4: 0)	XG_EXCLUSIVE(  3,  2,  0, 74,  8);	// Insertion1 Type [STEREO OVER DRIVE]
		l%2	r*	XG_EXCLUSIVE(  3,  2, 12, 13);	// Insertion1 Part [0-63:Part 64-126:A/D 127:OFF]
			r*	XG_EXCLUSIVE(  3,  2,  2, 80);	// Drive                0-127(10)   0〜127                  *
			r*	XG_EXCLUSIVE(  3,  2,  3, 24);	// EQ Low Frequency     4- 40(24)   32Hz〜2.0kHz        T#3
			r*	XG_EXCLUSIVE(  3,  2,  4, 65);	// EQ Low Gain         52- 76(69)   -12〜+12dB
			r*	XG_EXCLUSIVE(  3,  2,  5, 46);	// LPF Cutoff          34- 60(46)   1.0k〜Thru
			r*	XG_EXCLUSIVE(  3,  2,  6,115);	// Output Level         0-127(105)  0〜127
			r*	XG_EXCLUSIVE(  3,  2,  8, 41);	// EQ Mid Frequency    14- 54(41)   100Hz〜10.0kHz      T#3
			r*	XG_EXCLUSIVE(  3,  2,  9, 67);	// EQ Mid Gain         52- 76(66)   -12〜+12dB
			r*	XG_EXCLUSIVE(  3,  2, 10, 10);	// EQ Mid Width        10-120(10)   1.0〜12.0
			r*	XG_EXCLUSIVE(  3,  2, 11,127);	// Dry/Wet              1-127(127)  D63>W〜D=W〜D<W63
			r*	XG_EXCLUSIVE(  3,  2, 32,110);	// Edge(Clip Curve)     0-127(104)  0〜127 mild〜sharp
//_  XG  Insertion4 (MU1000/2000)
TR(33) Time( -5:4:48)	XG_EXCLUSIVE($03,$03,$00,$40,$00);	// Insertion4 Type [THRU]
		l%2	r*	XG_EXCLUSIVE($03,$03,$0C,127);	// Insertion4 Part [0-63:Part 64-126:A/D 127:OFF]
	}Else{
//_  XG  Insertion1 (MU100/128)
TR(33) Time( -5:3: 0)	XG_EXCLUSIVE(  3,  0,  0, 75,  0);	// Insertion Type [AMP SIMULATOR]
		l%2	r*	XG_EXCLUSIVE(  3,  0, 12, 13);	// Insertion1 Part [0-63:Part 64-126:A/D 127:OFF]
			r*	XG_EXCLUSIVE(  3,  0,  2, 40);	// Drive                0-127(39)   0〜127                 *
			r*	XG_EXCLUSIVE(  3,  0,  3,  1);	// AMP Type             0-  3(1)    Off,Stack,Combo,Tube
			r*	XG_EXCLUSIVE(  3,  0,  4, 48);	// LPF Cutoff          34- 60(48)   1.0k〜Thru
			r*	XG_EXCLUSIVE(  3,  0,  5,110);	// Output Level         0-127(55)   0〜127
			r*	XG_EXCLUSIVE(  3,  0, 11,127);	// Dry/Wet              1-127(127)  D63>W〜D=W〜D<W63
			r*	XG_EXCLUSIVE(  3,  0, 32,112);	// Edge(Clip Curve)     0-127(112)  0〜127 mild〜sharp
//_  XG  Insertion2 (MU100/128)
TR(33) Time( -5:3:48)	XG_EXCLUSIVE($03,$01,$00,$40,$00);	// Insertion2 Type [THRU]
		l%2	r*	XG_EXCLUSIVE($03,$01,$0C,127);	// Insertion2 Part [0-63:Part 64-126:A/D 127:OFF]
	}}}Else{If(SynthType<=4 && SynthType>=1){
//_  GS System SetUP
TR(33) Time( -7:3: 0)	GS_EXCLUSIVE($40,$00,$7F,$00);	// GS Reset
	 Time( -6:4:48)	GS_EXCLUSIVE($40,$10,$15,$01);	// Use for Rhythm Part 1 [CH A10]
	 Time( -6:4:50)	GS_EXCLUSIVE($40,$1A,$15,$02);	// Use for Rhythm Part 2 [CH A11]
	If((SynthType==3) || (SynthType==4)){
TR(34) Time( -6:4:52)	GS_EXCLUSIVE($40,$10,$15,$01);	// Use for Rhythm Part 1 [CH B13]
	 Time( -6:4:50)	GS_EXCLUSIVE($40,$1A,$15,$02);	// Use for Rhythm Part 2 [CH B11]
	}
//_  GS  Reverb
TR(33) Time( -5:1: 0)	GS_EXCLUSIVE($40,$01,$30,$03);	// Reverb Macro [Hall 1]
 	//		r*	GS_EXCLUSIVE($40,$01,$31,  4);	// Reverb Character
		l%2	r*	GS_EXCLUSIVE($40,$01,$32,  0);	// Reverb Pre-LPF
			r*	GS_EXCLUSIVE($40,$01,$33, 64);	// Reverb Level
			r*	GS_EXCLUSIVE($40,$01,$34, 48);	// Reverb Time
			r*	GS_EXCLUSIVE($40,$01,$35,  0);	// Reverb Delay Feedback
			r*	GS_EXCLUSIVE($40,$01,$37,  4);	// Reverb Pre Delay Time
//_  GS  Chorus
TR(33) Time( -5:1:48)	GS_EXCLUSIVE($40,$01,$38,$02);	// Chorus Macro [Chorus 3]
	//	l%2	r*	GS_EXCLUSIVE($40,$01,$39,  3);	// Chorus Pre-LPF
	//		r*	GS_EXCLUSIVE($40,$01,$3A, 64);	// Chorus Level
	//		r*	GS_EXCLUSIVE($40,$01,$3B,  8);	// Chorus Feedback
	//		r*	GS_EXCLUSIVE($40,$01,$3C, 80);	// Chorus Delay
	//		r*	GS_EXCLUSIVE($40,$01,$3D,  3);	// Chorus Rate
	//		r*	GS_EXCLUSIVE($40,$01,$3E, 19);	// Chorus Depth
	//		r*	GS_EXCLUSIVE($40,$01,$3F,  0);	// Chorus Send Level to Reverb
	//		r*	GS_EXCLUSIVE($40,$01,$40,  0);	// Chorus Send Level to Delay
	If(SynthType>=2){
//_  GS  Delay
TR(33) Time( -5:2: 0)	GS_EXCLUSIVE($40,$01,$50,$04);	// Delay Macro [Pan Delay 1]
		l%2	r*	GS_EXCLUSIVE($40,$01,$51,  0);	// Delay Pre-LPF
			r*	GS_EXCLUSIVE($40,$01,$52,112);	// Delay Time Center
			r*	GS_EXCLUSIVE($40,$01,$53, 12);	// Delay Time Ratio Left
			r*	GS_EXCLUSIVE($40,$01,$54, 24);	// Delay Time Ratio Right
			r*	GS_EXCLUSIVE($40,$01,$55,  0);	// Delay Level Center
			r*	GS_EXCLUSIVE($40,$01,$56,100);	// Delay Level Left
			r*	GS_EXCLUSIVE($40,$01,$57, 75);	// Delay Level Right
			r*	GS_EXCLUSIVE($40,$01,$58, 64);	// Delay Level
			r*	GS_EXCLUSIVE($40,$01,$59, 74);	// Delay Feedback
			r*	GS_EXCLUSIVE($40,$01,$5A,  0);	// Delay Send Level to Reverbt
	If(SynthType>=3){
//_  GS  SC-88pro~8850
//_  GS  EQ
TR(33) Time( -5:2:48)	EQ(  0, -8,  0,  5);
			l%2	GS_EXCLUSIVE($40,$43,$20,  0);	// Part EQ Off [A03]
			r*	GS_EXCLUSIVE($40,$40,$20,  0);	// Part EQ Off [A10]

//_  GS  EFX
TR(33) Time( -5:3: 0)	GS_EXCLUSIVE($40,$03,$00,$04,$01);	// EFX Type [GTR Multi 2]
		l%2	r*	GS_EXCLUSIVE($40,$4D,$22,  1);	// EFX On [A14]
			r*	GS_EXCLUSIVE($40,$03,$03, 85);	//   CMP Attack
			r*	GS_EXCLUSIVE($40,$03,$04,100);	//   CMP Sus
			r*	GS_EXCLUSIVE($40,$03,$05,100);	//   CMP Level
			r*	GS_EXCLUSIVE($40,$03,$06,  1);	//   CMP Sw
			r*	GS_EXCLUSIVE($40,$03,$07,  0);	//   OD Sel
			r*	GS_EXCLUSIVE($40,$03,$08,100);	//   OD Drive
			r*	GS_EXCLUSIVE($40,$03,$09,  2);	//   OD Amp
			r*	GS_EXCLUSIVE($40,$03,$0A,  1);	//   OD Amp Sw
			r*	GS_EXCLUSIVE($40,$03,$0B,  1);	//   OD Sw
			r*	GS_EXCLUSIVE($40,$03,$0C, 54);	//   EQ L Gain
			r*	GS_EXCLUSIVE($40,$03,$0D, 66);	//   EQ M Fq
			r*	GS_EXCLUSIVE($40,$03,$0E,  2);	//   EQ M Q
			r*	GS_EXCLUSIVE($40,$03,$0F, 70);	//   EQ M Gain
			r*	GS_EXCLUSIVE($40,$03,$10, 68);	//   EQ H Gain
	//		r*	GS_EXCLUSIVE($40,$03,$14,  0);	//   
	//		r*	GS_EXCLUSIVE($40,$03,$15,  0);	//   
			r*	GS_EXCLUSIVE($40,$03,$16, 80);	// EFX Level
			r*	GS_EXCLUSIVE($40,$03,$17, 40);	// EFX Send Level to Reverb
			r*	GS_EXCLUSIVE($40,$03,$18,  0);	// EFX Send Level to Chorus
			r*	GS_EXCLUSIVE($40,$03,$19,  0);	// EFX Send Level to Delay
	//		r*	GS_EXCLUSIVE($40,$03,$1B,  0);	// EFX Control Sorce 1
	//		r*	GS_EXCLUSIVE($40,$03,$1C,127);	// EFX Control Depth 1
	//		r*	GS_EXCLUSIVE($40,$03,$1D,  0);	// EFX Control Sorce 2
	//		r*	GS_EXCLUSIVE($40,$03,$1E,127);	// EFX Control Depth 2
	//		r*	GS_EXCLUSIVE($40,$03,$1F,  1);	// EFX Send EQ Switch
}}}}
Switch(SynthType){
//_Instulment Setup
	Case(7){
//_  XG MU1000/2000
//					     BM, BL, PC,Vol,Pan,Exp,Rev,Cho,Dly,VRt,VDp,VDl,LPF,Res,HPF,Atc,Dec,Rel,BR,LwF,LwG,TrF,TrG
	TR( 1) Time( -4:1: 0) IsuXG(  0,  0, 74,120, 64,127, 60,  0, 20, 69, 71, 74, 94, 74, 84, 59, 74, 64,12, 32, 89, 48, 74);Null;Mono();	// 
	TR( 2) Time( -4:1:48) IsuXG(  0,  0, 72, 80, 64,127, 40,  0,  0, 69, 71, 74, 79, 74, 84, 59, 74, 64,12, 32, 89, 48, 74);Null;Mono();	// 
	TR( 3) Time( -4:2: 0) IsuXG(  0, 32, 40,120, 64,127,  0,  0,  0, 64, 64, 64, 64, 74, 54, 59, 69, 54,12, 12, 84, 32, 24);Null;Mono();	// 
If(UsePF==1){
	TR( 4) Time( -4:2:48) IsuXG( 80, 65,  1,120, 79,127, 80,  0,  0, 64, 64, 64, 79, 67, 64, 64, 64, 64,12, 33, 64, 48, 64);Null;	// 
}Else{
	TR( 4) Time( -4:2:48) IsuXG(  0, 64,  2,127, 64,127, 80,  0,  0, 64, 64, 64, 96, 71, 64, 64, 64, 64,12, 30, 74, 45, 74);Null;	// 
}
If(UseDX==1){
	TR( 5) Time( -4:3: 0) IsuXG( 83,  0, 12,100, 24,127, 70,  0, 20, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 52, 74);Null;	// 
}Else{
	TR( 5) Time( -4:3: 0) IsuXG(  0, 66, 89, 80, 24,127, 70,  0, 20, 64, 64, 64, 84, 74,104, 64, 64, 64,12, 12, 64, 52, 74);Null;	// 
}
	TR( 6) Time( -4:3:48) IsuXG(  0, 70, 49, 90, 94,127, 60,  0,  0, 64, 64, 64, 91, 74, 84, 61, 72, 59,12, 42, 89, 51, 74);Null;	// 
	TR( 7) Time( -4:4: 0) IsuXG(  0,  3, 49,100, 34,127, 60,  0,  0, 64, 64, 64, 70, 64, 74, 59, 78, 59,12, 38, 74, 48, 74);Null;	// 
	TR( 8) Time( -4:4:48) IsuXG(  0, 73, 49, 80, 74,127, 70,  0,  0, 64, 64, 64, 67, 66, 74, 65, 74, 64,12, 30, 74, 44, 64);Null;	// 
	TR( 9) Time( -3:1: 0) IsuXG(  0,  8, 49, 80, 54,127, 70,  0,  0, 64, 64, 64, 67, 66, 64, 79, 79, 64,12, 28, 74, 54, 64);Null;	// 
	TR(10) Time( -3:1:48) IsuXG(127,  0, 27,127, 64,127, 60,  0, 40, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null;	// 
				Dlv( 33,120); Dpt( 33, 60); Drs( 33,  0); Dds( 33,  0); Dfl( 33, 49, 79, 54); Deg( 33, 53, 47); Deq( 33, 12, 74, 32, 24);
				Dlv( 31,100); Dpt( 31, 68); Drs( 31, 10); Dds( 31,  0); Dfl( 31, 99, 74, 74);
				Dlv( 38,100); Dpt( 38, 68); Drs( 38, 10); Dds( 38,  0); Dfl( 38, 64, 64, 84);
				Dlv( 42,100); Dpn( 42, 89); Dpt( 42, 66); Drs( 42, 20); Dds( 42,  0); Dfl( 42, 94, 84, 74); Deg( 42, 64, 44);
				Dlv( 46, 80); Dpn( 46, 89); Dpt( 46, 67); Drs( 46, 20); Dds( 46,  0); Dfl( 46, 74, 64, 74); Deg( 46, 69, 69);
				Dpn( 54, 44); Drs( 54,127); Dds( 54,127);
	TR(11) Time( -3:2: 0) IsuXG(127,  0,  3,127, 64,127, 40,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null;	// 
				Dlv( 38, 90); Dpt( 38, 68); Dfl( 38, 74, 79, 64); Deg( 38, 69, 59); Deq( 38, 30, 74, 40, 74);
				Dlv( 40,100); Dpt( 40, 60); Dfl( 40, 74, 79, 64); Deg( 40, 69, 59); Deq( 40, 30, 69, 40, 59);
				Dlv( 49,110); Dpn( 49, 24); Dfl( 49, 94, 74, 64); Deg( 49, 64, 59); Deq( 49, 23, 59, 44, 74);
				Dlv( 57,110); Dpn( 57,104); Dfl( 57, 94, 74, 64); Deg( 57, 64, 59); Deq( 57, 23, 59, 44, 74);
	TR(12) Time( -3:2:48) IsuXG(  0, 67, 51, 70, 24,127,  0, 50, 50, 64, 64, 64,111, 94,104,  1, 79, 31,12, 12, 64, 52,109);Null;	// 
	TR(13) Time( -3:3: 0) IsuXG(  0, 67, 51, 70,104,127,  0, 50, 50, 69, 94, 74,111, 94,104,  1, 79, 31,12, 12, 64, 52,109);Null;FINE($0D,$00);	// 
	TR(14) Time( -3:3:48) IsuXG(  0, 40, 30,127, 64,127, 30,  0,  0, 64, 64, 64, 49, 79, 64, 64, 64, 64,12, 34, 79, 42, 74);Null;PAf_Pitch(8);	// 
	TR(15) Time( -3:4: 0) IsuXG(  0, 24, 31, 90,  1,127,  0,  0,  0, 64, 64, 64, 59, 79, 64, 64, 74, 59,12, 20, 74, 30, 54);Null;PAf_Pitch(8);	// 
	TR(16) Time( -3:4:48) IsuXG(  0, 32, 30, 90,127,127,  0,  0,  0, 64, 64, 64, 44, 84, 64, 64, 74, 59,12, 20, 74, 30, 54);Null;PAf_Pitch(8);	// 
//	TR(17) Time( -2:1: 0) IsuXG(  0,  0,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null;	// 
//	TR(18) Time( -2:1:48) IsuXG(  0,  0,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null;	// 
//	TR(19) Time( -2:2: 0) IsuXG(  0,  0,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null;	// 
//	TR(20) Time( -2:2:48) IsuXG(  0,  0,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null;	// 
//	TR(21) Time( -2:3: 0) IsuXG(  0,  0,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null;	// 
//	TR(22) Time( -2:3:48) IsuXG(  0,  0,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null;	// 
//	TR(23) Time( -2:4: 0) IsuXG(  0,  0,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null;	// 
//	TR(24) Time( -2:4:48) IsuXG(  0,  0,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null;	// 
//	TR(25) Time( -1:1: 0) IsuXG(  0,  0,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null;	// 
//	TR(26) Time( -1:1:48) IsuXG(127,  0,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null;	// 
//	TR(27) Time( -1:2: 0) IsuXG(127,  0,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null;	// 
//	TR(28) Time( -1:2:48) IsuXG(  0,  0,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null;	// 
//	TR(29) Time( -1:3: 0) IsuXG(  0,  0,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null;	// 
//	TR(30) Time( -1:3:48) IsuXG(  0,  0,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null;	// 
//	TR(31) Time( -1:4: 0) IsuXG(  0,  0,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null;	// 
//	TR(32) Time( -1:4:48) IsuXG(  0,  0,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null;	// 
	}Case(6){
//_  XG MU100/128
//					     BM, BL, PC,Vol,Pan,Exp,Rev,Cho,Dly,VRt,VDp,VDl,LPF,Res,HPF,Atc,Dec,Rel,BR,LwF,LwG,TrF,TrG
	TR( 1) Time( -4:1: 0) IsuXG(  0,  0, 74,120, 64,127, 60,  0, 20, 69, 71, 74, 94, 74, 84, 59, 74, 64,12, 32, 89, 48, 74);Null;Mono();	// 
	TR( 2) Time( -4:1:48) IsuXG(  0,  0, 72, 80, 64,127, 40,  0,  0, 69, 71, 74, 79, 74, 84, 59, 74, 64,12, 32, 89, 48, 74);Null;Mono();	// 
	TR( 3) Time( -4:2: 0) IsuXG(  0, 32, 40,120, 64,127,  0,  0,  0, 64, 64, 64, 64, 74, 54, 59, 69, 54,12, 12, 84, 32, 24);Null;Mono();	// 
If(UsePF==1){
	TR( 4) Time( -4:2:48) IsuXG( 80, 65,  1,120, 79,127, 80,  0,  0, 64, 64, 64, 79, 67, 64, 64, 64, 64,12, 33, 64, 48, 64);Null;	// 
}Else{
	TR( 4) Time( -4:2:48) IsuXG(  0, 64,  2,127, 64,127, 80,  0,  0, 64, 64, 64, 96, 71, 64, 64, 64, 64,12, 30, 74, 45, 74);Null;	// 
}
If(UseDX==1){
	TR( 5) Time( -4:3: 0) IsuXG( 83,  0, 12,100, 24,127, 70,  0, 20, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 52, 74);Null;	// 
}Else{
	TR( 5) Time( -4:3: 0) IsuXG(  0, 66, 89, 80, 24,127, 70,  0, 20, 64, 64, 64, 84, 74,104, 64, 64, 64,12, 12, 64, 52, 74);Null;	// 
}
	TR( 6) Time( -4:3:48) IsuXG(  0, 70, 49, 90, 94,127, 60,  0,  0, 64, 64, 64, 91, 74, 84, 61, 72, 59,12, 42, 89, 51, 74);Null;	// 
	TR( 7) Time( -4:4: 0) IsuXG(  0,  3, 49,100, 34,127, 60,  0,  0, 64, 64, 64, 70, 64, 74, 59, 78, 59,12, 38, 74, 48, 74);Null;	// 
	TR( 8) Time( -4:4:48) IsuXG(  0, 64, 49, 80, 74,127, 70,  0,  0, 64, 64, 64, 67, 66, 74, 65, 74, 64,12, 30, 74, 44, 64);Null;	// 
	TR( 9) Time( -3:1: 0) IsuXG(  0,  8, 49, 80, 54,127, 70,  0,  0, 64, 64, 64, 67, 66, 64, 79, 79, 64,12, 28, 74, 54, 64);Null;	// 
	TR(10) Time( -3:1:48) IsuXG(127,  0, 27,127, 64,127, 60,  0, 40, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null;	// 
				Dlv( 33,120); Dpt( 33, 60); Drs( 33,  0); Dds( 33,  0); Dfl( 33, 49, 79, 54); Deg( 33, 53, 47); Deq( 33, 12, 74, 32, 24);
				Dlv( 31,100); Dpt( 31, 68); Drs( 31, 10); Dds( 31,  0); Dfl( 31, 99, 74, 74);
				Dlv( 38,100); Dpt( 38, 68); Drs( 38, 10); Dds( 38,  0); Dfl( 38, 64, 64, 84);
				Dlv( 42,100); Dpn( 42, 89); Dpt( 42, 66); Drs( 42, 20); Dds( 42,  0); Dfl( 42, 94, 84, 74); Deg( 42, 64, 44);
				Dlv( 46, 80); Dpn( 46, 89); Dpt( 46, 67); Drs( 46, 20); Dds( 46,  0); Dfl( 46, 74, 64, 74); Deg( 46, 69, 69);
				Dpn( 54, 44); Drs( 54,127); Dds( 54,127);
	TR(11) Time( -3:2: 0) IsuXG(127,  0,  3,127, 64,127, 40,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null;	// 
				Dlv( 38, 90); Dpt( 38, 68); Dfl( 38, 74, 79, 64); Deg( 38, 69, 59); Deq( 38, 30, 74, 40, 74);
				Dlv( 40,100); Dpt( 40, 60); Dfl( 40, 74, 79, 64); Deg( 40, 69, 59); Deq( 40, 30, 69, 40, 59);
				Dlv( 49,110); Dpn( 49, 24); Dfl( 49, 94, 74, 64); Deg( 49, 64, 59); Deq( 49, 23, 59, 44, 74);
				Dlv( 57,110); Dpn( 57,104); Dfl( 57, 94, 74, 64); Deg( 57, 64, 59); Deq( 57, 23, 59, 44, 74);
	TR(12) Time( -3:2:48) IsuXG(  0, 67, 51, 70, 24,127,  0, 50, 50, 64, 64, 64,111, 94,104,  1, 79, 31,12, 12, 64, 52,109);Null;	// 
	TR(13) Time( -3:3: 0) IsuXG(  0, 67, 51, 70,104,127,  0, 50, 50, 69, 94, 74,111, 94,104,  1, 79, 31,12, 12, 64, 52,109);Null;FINE($0D,$00);	// 
	TR(14) Time( -3:3:48) IsuXG(  0, 40, 30,127, 64,127, 30,  0,  0, 64, 64, 64, 49, 79, 64, 64, 64, 64,12, 34, 79, 42, 74);Null;PAf_Pitch(8);	// 
	TR(15) Time( -3:4: 0) IsuXG(  0, 24, 31,100,  1,127,  0,  0,  0, 64, 64, 64, 64, 79, 64, 64, 74, 59,12, 20, 74, 30, 54);Null;PAf_Pitch(8);	// 
	TR(16) Time( -3:4:48) IsuXG(  0, 32, 30,100,127,127,  0,  0,  0, 64, 64, 64, 49, 84, 64, 64, 74, 59,12, 20, 74, 30, 54);Null;PAf_Pitch(8);	// 
//	TR(17) Time( -2:1: 0) IsuXG(  0,  0,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null;	// 
//	TR(18) Time( -2:1:48) IsuXG(  0,  0,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null;	// 
//	TR(19) Time( -2:2: 0) IsuXG(  0,  0,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null;	// 
//	TR(20) Time( -2:2:48) IsuXG(  0,  0,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null;	// 
//	TR(21) Time( -2:3: 0) IsuXG(  0,  0,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null;	// 
//	TR(22) Time( -2:3:48) IsuXG(  0,  0,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null;	// 
//	TR(23) Time( -2:4: 0) IsuXG(  0,  0,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null;	// 
//	TR(24) Time( -2:4:48) IsuXG(  0,  0,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null;	// 
//	TR(25) Time( -1:1: 0) IsuXG(  0,  0,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null;	// 
//	TR(26) Time( -1:1:48) IsuXG(127,  0,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null;	// 
//	TR(27) Time( -1:2: 0) IsuXG(127,  0,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null;	// 
//	TR(28) Time( -1:2:48) IsuXG(  0,  0,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null;	// 
//	TR(29) Time( -1:3: 0) IsuXG(  0,  0,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null;	// 
//	TR(30) Time( -1:3:48) IsuXG(  0,  0,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null;	// 
//	TR(31) Time( -1:4: 0) IsuXG(  0,  0,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null;	// 
//	TR(32) Time( -1:4:48) IsuXG(  0,  0,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64, 64,12, 12, 64, 54, 64);Null;	// 
	}Case(5){
//_  XG MU50/80/90
//					     BM, BL, PC,Vol,Pan,Exp,Rev,Cho,Dly,VRt,VDp,VDl,Cut,Res,Atc,Dec,Rel,BR
	TR( 1) Time( -4:1: 0) IsuGS(  0,  0, 74,120, 64,127, 60,  0, 20, 69, 71, 74, 94, 74, 59, 74, 64,12);Null;Mono();	// 
	TR( 2) Time( -4:1:48) IsuGS(  0,  0, 72, 80, 64,127, 40,  0,  0, 69, 71, 74, 79, 74, 59, 74, 64,12);Null;Mono();	// 
	TR( 3) Time( -4:2: 0) IsuGS(  0, 32, 40,120, 64,127,  0,  0,  0, 64, 64, 64, 64, 74, 59, 69, 54,12);Null;Mono();	// 
	TR( 4) Time( -4:2:48) IsuGS(  0,  1,  2,127, 64,127, 80,  0,  0, 64, 64, 64, 96, 71, 64, 64, 64,12);Null;	// 
	TR( 5) Time( -4:3: 0) IsuGS(  0, 66, 89, 80, 24,127, 70,  0, 20, 64, 64, 64, 84, 74, 64, 64, 64,12);Null;	// 
	TR( 6) Time( -4:3:48) IsuGS(  0, 70, 49, 90, 94,127, 60,  0,  0, 64, 64, 64, 91, 74, 61, 72, 59,12);Null;	// 
	TR( 7) Time( -4:4: 0) IsuGS(  0,  3, 49,100, 34,127, 60,  0,  0, 64, 64, 64, 70, 64, 59, 78, 59,12);Null;	// 
	TR( 8) Time( -4:4:48) IsuGS(  0,  0, 50, 90, 74,127, 70,  0,  0, 64, 64, 64, 67, 66, 49, 74, 59,12);Null;	// 
	TR( 9) Time( -3:1: 0) IsuGS(  0,  8, 49, 80, 54,127, 70,  0,  0, 64, 64, 64, 67, 66, 79, 79, 64,12);Null;	// 
	TR(10) Time( -3:1:48) IsuGS(127,  0, 26,127, 64,127, 60,  0, 40, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
				Dlv( 35,120); Dpt( 35, 58); Drs( 35,  0); Dds( 35,  0);
				Dlv( 36,110); Dpt( 36, 60); Drs( 36,  0); Dds( 36,  0);
				Dlv( 38,100); Dpt( 38, 68); Drs( 38, 10); Dds( 38,  0);
				Dlv( 40,100); Dpt( 40, 70); Drs( 40, 10); Dds( 40,  0);
				Dlv( 42,100); Dpn( 42, 89); Dpt( 42, 66); Drs( 42, 20); Dds( 42,  0);
				Dlv( 46, 80); Dpn( 46, 89); Dpt( 46, 67); Drs( 46, 20); Dds( 46,  0);
				Dpn( 54, 44); Drs( 54,127); Dds( 54,127);
	TR(11) Time( -3:2: 0) IsuGS(127,  0,  1,127, 64,127, 40,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
				Dlv( 38,110); Dpt( 38, 72);
				Dlv( 40,110); Dpt( 40, 70);
				Dlv( 49,110); Dpn( 49, 24);
				Dlv( 57,110); Dpn( 57,104);
	TR(12) Time( -3:2:48) IsuGS(  0, 67, 51, 70, 24,127,  0, 50, 50, 64, 64, 64,111, 94,  1, 79, 31,12);Null;	// 
	TR(13) Time( -3:3: 0) IsuGS(  0, 67, 51, 70,104,127,  0, 50, 50, 69, 94, 74,111, 94,  1, 79, 31,12);Null;p%=128;	// 
	TR(14) Time( -3:3:48) IsuGS(  0,  0, 31,127, 64,127, 30,  0,  0, 64, 64, 64, 69, 74, 64, 64, 64,12);Null;PAf_Pitch(8);	// 
	TR(15) Time( -3:4: 0) IsuGS(  0,  0, 31, 90,  1,127,  0,  0,  0, 64, 64, 64, 64, 79, 64, 74, 59,12);Null;PAf_Pitch(8);	// 
	TR(16) Time( -3:4:48) IsuGS(  0,  0, 30, 90,127,127,  0,  0,  0, 64, 64, 64, 49, 84, 64, 74, 59,12);Null;PAf_Pitch(8);	// 
	}Case(4){
//_  GS SC-8850
//					     BM, BL, PC,Vol,Pan,Exp,Rev,Cho,Dly,VRt,VDp,VDl,Cut,Res,Atc,Dec,Rel,BR
	TR( 1) Time( -4:1: 0) IsuGS(  1,  3, 74,127, 64,127, 60,  0, 20, 64, 74, 74, 79, 69, 59, 74, 64,12);Null;Mono();	// 
	TR( 2) Time( -4:1:48) IsuGS(  0,  2, 72, 90, 64,127, 40,  0,  0, 64, 74, 74, 79, 69, 59, 74, 64,12);Null;Mono();	// 
	TR( 3) Time( -4:2: 0) IsuGS( 19,  2, 40,110, 64,127,  0,  0,  0, 64, 64, 64, 54, 74, 59, 69, 54,12);Null;Mono();	// 
	TR( 4) Time( -4:2:48) IsuGS(  0,  4,  1,127, 64,127, 80,  0,  0, 64, 64, 64, 74, 66, 65, 64, 64,12);Null;	// 
	TR( 5) Time( -4:3: 0) IsuGS(  2,  3, 89,120, 24,127, 70,  0, 20, 64, 64, 64, 64, 64, 59, 64, 64,12);Null;	// 
	TR( 6) Time( -4:3:48) IsuGS(  4,  4, 49, 90, 94,127, 60,  0,  0, 64, 64, 64, 56, 64, 62, 64, 64,12);Null;	// 
	TR( 7) Time( -4:4: 0) IsuGS(  7,  4, 49,100, 34,127, 60,  0,  0, 64, 64, 64, 74, 74, 59, 69, 61,12);Null;	// 
	TR( 8) Time( -4:4:48) IsuGS(  0,  4, 50,100, 74,127, 70,  0,  0, 64, 64, 64, 64, 64, 59, 64, 61,12);Null;	// 
	TR( 9) Time( -3:1: 0) IsuGS(  2,  4, 50, 90, 54,127, 70,  0,  0, 64, 64, 64, 64, 64, 57, 69, 61,12);Null;	// 
	TR(10) Time( -3:1:48) IsuGS(  0,  3, 29,120, 64,127, 64,  0, 40, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
				Dpt( 13, 56); Drs( 13,  0);
				Drs(114, 10);
				Drs(115, 10);
				Dpn( 42, 89); Drs( 42, 20); Dpt( 42, 67);
				Dpn( 46, 89); Drs( 46, 20); Dpt( 46, 69);
				Dpn( 54, 44); Drs( 54,127); Dds( 54,127);
	TR(11) Time( -3:2: 0) IsuGS(  0,  3,  2,110, 64,127, 40,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
				Dpt( 38, 67);
				Dpt( 40, 66); Dlv( 40,120);
				Dpn( 49, 24); Dlv( 49,100);
				Dpn( 57,104); Dlv( 57,100);;
						  Dlv(107,110);
	TR(12) Time( -3:2:48) IsuGS(  9,  4, 84, 60, 24,127,  0, 40, 50, 64, 64, 64, 94, 69,  1, 79,  1,12);Null;	// 
	TR(13) Time( -3:3: 0) IsuGS(  9,  4, 84, 60,104,127,  0, 40, 50, 69, 74, 64, 94, 69,  1, 79,  1,12);Null;FINE($4F,$2E);	// 
	TR(14) Time( -3:3:48) IsuGS(  8,  3, 30,110, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;PAf_Pitch(8);	// 
	TR(15) Time( -3:4: 0) IsuGS(  0,  3, 31, 80,  1,127,  0,  0,  0, 64, 64, 64, 54, 69, 59, 74, 64,12);Null;PAf_Pitch(8);	// 
	TR(16) Time( -3:4:48) IsuGS(  1,  3, 30, 80,127,127,  0,  0,  0, 64, 64, 64, 54, 69, 59, 74, 64,12);Null;PAf_Pitch(8);	// 
//	TR(17) Time( -2:1: 0) IsuGS(  0,  4,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(18) Time( -2:1:48) IsuGS(  0,  4,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(19) Time( -2:2: 0) IsuGS(  0,  4,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(20) Time( -2:2:48) IsuGS(  0,  4,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(21) Time( -2:3: 0) IsuGS(  0,  4,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(22) Time( -2:3:48) IsuGS(  0,  4,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(23) Time( -2:4: 0) IsuGS(  0,  4,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(24) Time( -2:4:48) IsuGS(  0,  4,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(25) Time( -1:1: 0) IsuGS(  0,  4,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(26) Time( -1:1:48) IsuGS(  0,  4,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(27) Time( -1:2: 0) IsuGS(  0,  4,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(28) Time( -1:2:48) IsuGS(  0,  4,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(29) Time( -1:3: 0) IsuGS(  0,  4,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(30) Time( -1:3:48) IsuGS(  0,  4,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(31) Time( -1:4: 0) IsuGS(  0,  4,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(32) Time( -1:4:48) IsuGS(  0,  4,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
	}Case(3){
//_  GS SC-88pro
//					     BM, BL, PC,Vol,Pan,Exp,Rev,Cho,Dly,VRt,VDp,VDl,Cut,Res,Atc,Dec,Rel,BR
	TR( 1) Time( -4:1: 0) IsuGS(  1,  3, 74,127, 64,127, 60,  0, 20, 64, 74, 74, 79, 69, 59, 74, 64,12);Null;Mono();	// 
	TR( 2) Time( -4:1:48) IsuGS(  0,  2, 72, 90, 64,127, 40,  0,  0, 64, 74, 74, 79, 69, 59, 74, 64,12);Null;Mono();	// 
	TR( 3) Time( -4:2: 0) IsuGS( 19,  2, 40,110, 64,127,  0,  0,  0, 64, 64, 64, 54, 74, 59, 69, 54,12);Null;Mono();	// 
	TR( 4) Time( -4:2:48) IsuGS(  8,  3,  2,120, 64,127, 80,  0,  0, 64, 64, 64,114, 74, 64, 64, 64,12);Null;	// 
	TR( 5) Time( -4:3: 0) IsuGS(  2,  3, 89,120, 24,127, 70,  0, 20, 64, 64, 64, 64, 64, 59, 64, 64,12);Null;	// 
	TR( 6) Time( -4:3:48) IsuGS(  1,  3, 49, 90, 94,127, 60,  0,  0, 64, 64, 64, 56, 64, 64, 64, 64,12);Null;	// 
	TR( 7) Time( -4:4: 0) IsuGS(  0,  3, 49,100, 34,127, 60,  0,  0, 64, 64, 64, 74, 74, 59, 69, 61,12);Null;	// 
	TR( 8) Time( -4:4:48) IsuGS(  0,  3, 50,100, 74,127, 70,  0,  0, 64, 64, 64, 79, 64, 49, 64, 61,12);Null;	// 
	TR( 9) Time( -3:1: 0) IsuGS(  9,  2, 50, 90, 54,127, 70,  0,  0, 64, 64, 64, 74, 64, 54, 69, 61,12);Null;	// 
	TR(10) Time( -3:1:48) IsuGS(  0,  3, 29,120, 64,127, 64,  0, 40, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
				Dpt( 13, 56); Drs( 13,  0);
				Drs(114, 10);
				Drs(115, 10);
				Dpn( 42, 89); Drs( 42, 20); Dpt( 42, 67);
				Dpn( 46, 89); Drs( 46, 20); Dpt( 46, 69);
				Dpn( 54, 44); Drs( 54,127); Dds( 54,127);
	TR(11) Time( -3:2: 0) IsuGS(  0,  3,  2,110, 64,127, 40,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
				Dpt( 38, 67);
				Dpt( 40, 66); Dlv( 40,120);
				Dpn( 49, 24); Dlv( 49,100);
				Dpn( 57,104); Dlv( 57,100);;
						  Dlv(107,110);
	TR(12) Time( -3:2:48) IsuGS(  2,  3, 51, 60, 24,127,  0, 40, 50, 64, 64, 64,114, 84,  1, 74,  1,12);Null;	// 
	TR(13) Time( -3:3: 0) IsuGS(  2,  3, 51, 60,104,127,  0, 40, 50, 69, 74, 64,114, 84,  1, 74,  1,12);Null;FINE($4F,$2E);	// 
	TR(14) Time( -3:3:48) IsuGS(  8,  3, 30,110, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;PAf_Pitch(8);	// 
	TR(15) Time( -3:4: 0) IsuGS(  0,  3, 31, 80,  1,127,  0,  0,  0, 64, 64, 64, 54, 69, 59, 74, 64,12);Null;PAf_Pitch(8);	// 
	TR(16) Time( -3:4:48) IsuGS(  1,  3, 30, 80,127,127,  0,  0,  0, 64, 64, 64, 54, 69, 59, 74, 64,12);Null;PAf_Pitch(8);	// 
//	TR(17) Time( -2:1: 0) IsuGS(  0,  3,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(18) Time( -2:1:48) IsuGS(  0,  3,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(19) Time( -2:2: 0) IsuGS(  0,  3,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(20) Time( -2:2:48) IsuGS(  0,  3,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(21) Time( -2:3: 0) IsuGS(  0,  3,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(22) Time( -2:3:48) IsuGS(  0,  3,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(23) Time( -2:4: 0) IsuGS(  0,  3,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(24) Time( -2:4:48) IsuGS(  0,  3,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(25) Time( -1:1: 0) IsuGS(  0,  3,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(26) Time( -1:1:48) IsuGS(  0,  3,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(27) Time( -1:2: 0) IsuGS(  0,  3,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(28) Time( -1:2:48) IsuGS(  0,  3,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(29) Time( -1:3: 0) IsuGS(  0,  3,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(30) Time( -1:3:48) IsuGS(  0,  3,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(31) Time( -1:4: 0) IsuGS(  0,  3,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(32) Time( -1:4:48) IsuGS(  0,  3,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
	}Case(2){
//_  GS SC-88 
//					     BM, BL, PC,Vol,Pan,Exp,Rev,Cho,Dly,VRt,VDp,VDl,Cut,Res,Atc,Dec,Rel,BR
	TR( 1) Time( -4:1: 0) IsuGS(  0,  2, 74,127, 64,127, 60,  0, 20, 64, 74, 74, 79, 69, 59, 74, 64,12);Null;Mono();	// 
	TR( 2) Time( -4:1:48) IsuGS(  0,  2, 72, 90, 64,127, 40,  0,  0, 64, 74, 74, 79, 69, 59, 74, 64,12);Null;Mono();	// 
	TR( 3) Time( -4:2: 0) IsuGS( 19,  2, 40,110, 64,127,  0,  0,  0, 64, 64, 64, 54, 74, 59, 69, 54,12);Null;Mono();	// 
	TR( 4) Time( -4:2:48) IsuGS(  8,  2,  1,120, 64,127, 80,  0,  0, 64, 64, 64,109, 71, 64, 64, 64,12);Null;	// 
	TR( 5) Time( -4:3: 0) IsuGS(  2,  2, 99,120, 24,127, 70,  0, 20, 64, 64, 64, 64, 64, 59, 64, 64,12);Null;	// 
	TR( 6) Time( -4:3:48) IsuGS(  0,  2, 49, 90, 94,127, 60,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
	TR( 7) Time( -4:4: 0) IsuGS(  1,  2, 49,100, 34,127, 60,  0,  0, 64, 64, 64, 64, 64, 64, 69, 61,12);Null;	// 
	TR( 8) Time( -4:4:48) IsuGS(  0,  2, 50,100, 74,127, 70,  0,  0, 64, 64, 64, 79, 64, 49, 64, 61,12);Null;	// 
	TR( 9) Time( -3:1: 0) IsuGS(  9,  2, 50, 90, 54,127, 70,  0,  0, 64, 64, 64, 74, 64, 54, 69, 61,12);Null;	// 
	TR(10) Time( -3:1:48) IsuGS(  0,  2, 26,120, 64,127, 64,  0, 40, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
				Dpt( 35, 56); Drs( 35,  0);
				Drs( 38, 10);
				Dpn( 42, 89); Drs( 42, 20); Dpt( 42, 67);
				Dpn( 46, 89); Drs( 46, 20); Dpt( 46, 69);
				Dpn( 54, 44); Drs( 54,127); Dds( 54,127);	
	TR(11) Time( -3:2: 0) IsuGS(  0,  2,  2,110, 64,127, 40,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
				Dpt( 38, 67);
				Dpt( 40, 64); Dlv( 40,127);
				Dpn( 49, 24); Dlv( 49,100);
				Dpn( 57,104); Dlv( 57,100);;
	TR(12) Time( -3:2:48) IsuGS(  8,  1, 51, 60, 24,127,  0, 40, 50, 64, 64, 64,119, 89,  1, 74,  1,12);Null;	// 
	TR(13) Time( -3:3: 0) IsuGS(  8,  1, 51, 60,104,127,  0, 40, 50, 69, 74, 64,119, 89,  1, 74,  1,12);Null;FINE($4F,$2E);	// 
	TR(14) Time( -3:3:48) IsuGS(  0,  2, 30,127, 64,127, 60, 40,  0, 64, 64, 64, 94, 74, 64, 64, 64,12);Null;PAf_Pitch(8);	// 
	TR(15) Time( -3:4: 0) IsuGS(  0,  2, 31, 80,  1,127,  0,  0,  0, 64, 64, 64, 54, 69, 59, 74, 64,12);Null;PAf_Pitch(8);	// 
	TR(16) Time( -3:4:48) IsuGS(  0,  2, 30, 80,127,127,  0,  0,  0, 64, 64, 64, 54, 69, 59, 74, 64,12);Null;PAf_Pitch(8);	// 
//	TR(17) Time( -2:1: 0) IsuGS(  0,  2,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(18) Time( -2:1:48) IsuGS(  0,  2,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(19) Time( -2:2: 0) IsuGS(  0,  2,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(20) Time( -2:2:48) IsuGS(  0,  2,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(21) Time( -2:3: 0) IsuGS(  0,  2,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(22) Time( -2:3:48) IsuGS(  0,  2,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(23) Time( -2:4: 0) IsuGS(  0,  2,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(24) Time( -2:4:48) IsuGS(  0,  2,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(25) Time( -1:1: 0) IsuGS(  0,  2,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(26) Time( -1:1:48) IsuGS(  0,  2,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(27) Time( -1:2: 0) IsuGS(  0,  2,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(28) Time( -1:2:48) IsuGS(  0,  2,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(29) Time( -1:3: 0) IsuGS(  0,  2,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(30) Time( -1:3:48) IsuGS(  0,  2,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(31) Time( -1:4: 0) IsuGS(  0,  2,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
//	TR(32) Time( -1:4:48) IsuGS(  0,  2,  1,100, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
	}Case(1){
//_  GS SC-55
//					     BM, BL, PC,Vol,Pan,Exp,Rev,Cho,Dly,VRt,VDp,VDl,Cut,Res,Atc,Dec,Rel,BR
	TR( 1) Time( -4:1: 0) IsuGS(  0,  1, 74,120, 64,127, 60,  0,  0, 64, 74, 74, 64, 64, 64, 64, 64,12);Null;Mono();	// 
	TR( 2) Time( -4:1:48) IsuGS(  0,  1, 72, 90, 64,127, 40,  0,  0, 64, 74, 74, 64, 64, 64, 64, 64,12);Null;Mono();	// 
	TR( 3) Time( -4:2: 0) IsuGS(  0,  1, 34,110, 64,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 54,12);Null;Mono();	// 
	TR( 4) Time( -4:2:48) IsuGS(  8,  1,  2,110, 64,127, 80,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
	TR( 5) Time( -4:3: 0) IsuGS(  0,  1, 89,110, 24,127, 70,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
	TR( 6) Time( -4:3:48) IsuGS(  0,  1, 49, 90, 94,127, 60,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
	TR( 7) Time( -4:4: 0) IsuGS(  0,  1, 49,100, 34,127, 60,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
	TR( 8) Time( -4:4:48) IsuGS(  0,  1, 49,100, 74,127, 70,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
	TR( 9) Time( -3:1: 0) IsuGS(  0,  1, 50, 90, 54,127, 70,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
	TR(10) Time( -3:1:48) IsuGS(  0,  1, 26,120, 64,127, 64,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
				Dpt( 35, 62); Drs( 35,  0);
				Drs( 38, 10);
				Dpn( 42, 89); Drs( 42, 20); Dpt( 42, 67);
				Dpn( 46, 89); Drs( 46, 20); Dpt( 46, 69);
				Dpn( 54, 44); Drs( 54,127);
	TR(11) Time( -3:2: 0) IsuGS(  0,  1,  1,110, 64,127, 40,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
				Dpt( 38, 67);
				Dpt( 40, 64); Dlv( 40,127);
				Dpn( 49, 24); Dlv( 49,100);
				Dpn( 57,104); Dlv( 57,100);;
	TR(12) Time( -3:2:48) IsuGS(  8,  1, 51, 60, 24,127, 40, 40,  0, 64, 64, 64,119, 89, 64, 64,  1,12);Null;	// 
	TR(13) Time( -3:3: 0) IsuGS(  8,  1, 51, 60,104,127, 40, 40,  0, 69, 74, 64,119, 89, 64, 64,  1,12);Null;p%=128;	// 
	TR(14) Time( -3:3:48) IsuGS(  0,  1, 30,127, 64,127, 60, 40,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;PAf_Pitch(8);	// 
	TR(15) Time( -3:4: 0) IsuGS(  0,  1, 31, 80,  1,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;PAf_Pitch(8);	// 
	TR(16) Time( -3:4:48) IsuGS(  0,  1, 30, 80,127,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;PAf_Pitch(8);	// 
	}Default{
//_  GM
//					     BM, BL, PC,Vol,Pan,Exp,Rev,Cho,Dly,BR
	TR( 1) Time( -4:1: 0) IsuGM(  0,  0,  1,100, 64,127,  0,  0,  0,12);	// 
	TR( 2) Time( -4:2: 0) IsuGM(  0,  0,  1,100, 64,127,  0,  0,  0,12);	// 
	TR( 3) Time( -4:3: 0) IsuGM(  0,  0,  1,100, 64,127,  0,  0,  0,12);	// 
	TR( 4) Time( -4:4: 0) IsuGM(  0,  0,  1,100, 64,127,  0,  0,  0,12);	// 
	TR( 5) Time( -3:1: 0) IsuGM(  0,  0,  1,100, 64,127,  0,  0,  0,12);	// 
	TR( 6) Time( -3:2: 0) IsuGM(  0,  0,  1,100, 64,127,  0,  0,  0,12);	// 
	TR( 7) Time( -3:3: 0) IsuGM(  0,  0,  1,100, 64,127,  0,  0,  0,12);	// 
	TR( 8) Time( -3:4: 0) IsuGM(  0,  0,  1,100, 64,127,  0,  0,  0,12);	// 
	TR( 9) Time( -2:1: 0) IsuGM(  0,  0,  1,100, 64,127,  0,  0,  0,12);	// 
	TR(10) Time( -2:2: 0) IsuGM(  0,  0,  1,100, 64,127,  0,  0,  0,12);	// 
	TR(11) Time( -2:3: 0) IsuGM(  0,  0,  1,100, 64,127,  0,  0,  0,12);	// 
	TR(12) Time( -2:4: 0) IsuGM(  0,  0,  1,100, 64,127,  0,  0,  0,12);	// 
	TR(13) Time( -1:1: 0) IsuGM(  0,  0,  1,100, 64,127,  0,  0,  0,12);	// 
	TR(14) Time( -1:2: 0) IsuGM(  0,  0,  1,100, 64,127,  0,  0,  0,12);	// 
	TR(15) Time( -1:3: 0) IsuGM(  0,  0,  1,100, 64,127,  0,  0,  0,12);	// 
	TR(16) Time( -1:4: 0) IsuGM(  0,  0,  1,100, 64,127,  0,  0,  0,12);	// 
}}
//_Rhythm Macro
$c{ n49,} $C{ n57,} $h{ n42,} $H{ n46,} $t{ n54,}
Switch(SynthType){
	Case(7){	$k{ n33,} $K{ n35,} $s{ n38,} $S{ n40,} $d{ n40,} $D{ n38,} $e{ n38,} $E{ n31,}	}
	Case(6){	$k{ n33,} $K{ n35,} $s{ n38,} $S{ n40,} $d{ n40,} $D{ n38,} $e{ n38,} $E{ n31,}	}
	Case(5){	$k{' n35, n36,'} $K{ n35,} $s{ n38,} $S{ n40,} $d{ n38,} $D{ n40,} $e{ n40,} $E{ n38,}	}
	Case(4){	$k{ n13,} $K{ n36,} $s{ n38,} $S{ n40,} $d{ n38,} $D{' n40,n107,'} $e{n114,} $E{n115,}	}
	Case(3){	$k{ n13,} $K{ n36,} $s{ n38,} $S{ n40,} $d{ n38,} $D{' n40,n107,'} $e{n114,} $E{n115,}	}
	Case(2){	$k{ n35,} $K{ n36,} $s{ n38,} $S{ n40,} $d{ n38,} $D{ n40,} $e{ n38,} $E{ n38,}	}
	Case(1){	$k{ n35,} $K{ n36,} $s{ n38,} $S{ n40,} $d{ n38,} $D{ n40,} $e{ n38,} $E{ n38,}	}
	Default{	$k{ n35,} $K{ n36,} $s{ n38,} $S{ n40,} $d{ n38,} $D{ n40,} $e{ n38,} $E{ n38,}	}
}
//---------------------------------------------------------------------------------------------
/** BODY **/
Int Loop = 2;	// ループカウンタ
Int Sabi = 2;	// サビのフレーズ切り替え用フラグ

//_Track 10 [Rhythm 1]
// オケセット
#droc={S{
	If(SynthType == 7 || SynthType == 6){		// MU100〜2000
		IsuGM(127,  0, 49,127, 64,127, 50,  0,  0,12);
	}Else{If(SynthType == 5){				// 〜MU90
		IsuGM(127,  0, 49,127, 64,127, 50,  0,  0,12);
	}Else{If(SynthType == 4 || SynthType == 3){	// SC-88pro〜SC-8850
		IsuGM(  0,  1, 49,120, 64,127, 40,  0,  0,12);
	}Else{If(SynthType == 2){				// SC-88
		IsuGM(  0,  1, 49,120, 64,127, 40,  0,  0,12);
	}Else{If(SynthType == 1){				// 〜SC-55
		IsuGM(  0,  1, 49,120, 64,127, 40,  0,  0,12);
	}}}}}	l16
}}
// リズムマシン
#dran={S{
	If(SynthType == 7 || SynthType == 6){		// MU100〜2000
		IsuGM(127,  0, 27,127, 64,127, 60,  0, 40,12);
				Dlv( 33,120); Dpt( 33, 60); Drs( 33,  0); Dds( 33,  0); Dfl( 33, 49, 79, 54); Deg( 33, 53, 47); Deq( 33, 12, 74, 32, 24);
				Dlv( 31,100); Dpt( 31, 68); Drs( 31, 10); Dds( 31,  0); Dfl( 31, 99, 74, 74);
				Dlv( 38,100); Dpt( 38, 68); Drs( 38, 10); Dds( 38,  0); Dfl( 38, 64, 64, 84);
				Dlv( 42,100); Dpn( 42, 89); Dpt( 42, 66); Drs( 42, 20); Dds( 42,  0); Dfl( 42, 94, 84, 74); Deg( 42, 64, 44);
				Dlv( 46, 80); Dpn( 46, 89); Dpt( 46, 67); Drs( 46, 20); Dds( 46,  0); Dfl( 46, 74, 64, 74); Deg( 46, 69, 69);
				Dpn( 54, 44); Drs( 54,127); Dds( 54,127);
	}Else{If(SynthType == 5){				// 〜MU90
		IsuGS(127,  0, 26,127, 64,127, 60,  0, 40, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	// 
				Dlv( 35,120); Dpt( 35, 58); Drs( 35,  0); Dds( 35,  0);
				Dlv( 36,110); Dpt( 36, 60); Drs( 36,  0); Dds( 36,  0);
				Dlv( 38,100); Dpt( 38, 68); Drs( 38, 10); Dds( 38,  0);
				Dlv( 40,100); Dpt( 40, 70); Drs( 40, 10); Dds( 40,  0);
				Dlv( 42,100); Dpn( 42, 89); Dpt( 42, 66); Drs( 42, 20); Dds( 42,  0);
				Dlv( 46, 80); Dpn( 46, 89); Dpt( 46, 67); Drs( 46, 20); Dds( 46,  0);
				Dpn( 54, 44); Drs( 54,127); Dds( 54,127);
	}Else{If(SynthType == 4 || SynthType == 3){	// SC-88pro〜SC-8850
			IsuGM(  0,  3, 29,120, 64,127, 64,  0, 40,12);
				Dpt( 13, 56); Drs( 13,  0);
				Drs(114, 10);
				Drs(115, 10);
				Dpn( 42, 89); Drs( 42, 20); Dpt( 42, 67);
				Dpn( 46, 89); Drs( 46, 20); Dpt( 46, 69);
				Dpn( 54, 44); Drs( 54,127); Dds( 54,127);
	}Else{If(SynthType == 2){				// SC-88
			IsuGM(  0,  2, 26,120, 64,127, 64,  0, 40,12);
				Dpt( 35, 56); Drs( 35,  0);
				Drs( 38, 10);
				Dpn( 42, 89); Drs( 42, 20); Dpt( 42, 67);
				Dpn( 46, 89); Drs( 46, 20); Dpt( 46, 69);
				Dpn( 54, 44); Drs( 54,127); Dds( 54,127);
	}Else{If(SynthType == 1){				// 〜SC-55
			IsuGM(  0,  1, 26,120, 64,127, 64,  0,  0,12);
				Dpt( 35, 62); Drs( 35,  0);
				Drs( 38, 10);
				Dpn( 42, 89); Drs( 42, 20); Dpt( 42, 67);
				Dpn( 46, 89); Drs( 46, 20); Dpt( 46, 69);
				Dpn( 54, 44); Drs( 54,127);
	}}}}}	l16
}}
// イントロ2（リズムマシン）
#dr11={	l16 q100	Rhythm{
	(v110	S){	[4	r4t2.	: t1]	}
}}
// Bメロ（オケセット→リズムマシン）
#dr13={S{	l4	S{r- #droc}	l2.	[9r] S{#dran}		}
		l16 q100	Rhythm{
	(v100	S){	[4	K2.	r2.]	K4r8(v--)K8(v++)K4	}
	(v120	S){	[9r2.]	r4k8.(v--)k8.(v+)k8	}
	(v100	S){	[4	[2s32(v-40)s32(v+)s(v-)s(v+40)r] (v-)s32(v---)s32r(v+)sr(v+++)
				[2s32(v-40)s32(v+)s(v-)s(v+40)r] (v-)srs32(v---)s32s(v+40)]
				s32(v-40)s32ss(v++)s(v++) sr(v--)s32(v--)s32s32(v++)s32(v++) s	}
}}
// サビ（リズムマシン）
#dr14={	l16 q100	Rhythm{
	(v120	S){	[2 [3 [4k4]] : k4k8(v-)k8(v+)k4k4]	}
	(v100	S){	[8 hrHr hrH(v--)h(v++) r(v-)h(v+)Hr hrH(v--)h(v++)]	}
	}
	If(Sabi == 1 || Sabi == 3){
		Rhythm{	// サビ1
			(v120	S){	[7r1]	k4 k8(v-)k8(v+ )krr(v--)k(v++) k8(v-)k8(v+)	}
			(S){	[7r1]	(l%16	v.T=50,110,!1;)ErEerE eEeErE eEEerE EreErE	}
		}
	}Else{
		Rhythm{	// サビ2＆間奏
			(v120	S){	[7r1]	k4 k8(v-)k8(v+)krr(v--)k(v++) k4	}
			(S){	[6r1]	(l%16	v.T=50,110,!1.;)ErEerE eEeErE eEEerE EreErE	ErEerE eEEerE (v110)eEEerE eEeErE	}
		}
	}
}
// Aメロ2（リズムマシン）
#dr15={	l16 q100	Rhythm{
	(v120	S){	k2r4.(v--)k8(v++)	k2r8(v--)k8(v++)k4	k2r4.(v--)k8(v++)	k2k2
			k2r4.(v--)k8(v++)	k4.(v--)k8(v++)k8.(v--)k(v++)k8(v--)k8(v++)	[2[4k4]]	}
	(v100	S){	[8 hrHr hrH(v--)h(v++) r(v-)h(v+)Hr hrH(v--)h(v++)]	}
}}
// Bメロ2（リズムマシン）
#dr16={	l16 q100	Rhythm{
	(v120	S){	[2 [3 [3k4]] : k4k8(v-)k8(v+)k4]	k4k8(v-)k8(v+)krr(v--)k(v++)	k8.(v--)k8.(v+)k8(v+)k4	r4k8.(v--)k8.(v+)k8	}
	(v100	S){	[8 hrHr hrH(v--)h(v++) r(v-)h(v+)Hr]	hrHr r(v-)h(v+)Hr	}
	(S){	[7r2.]	(l%16	v.T=50,110,!1;)ErEerE eEEerE EreErE	ErEerE (v110)eEEerE E	}
}}
// 間奏3
#dr18={	l16 q100	Rhythm{
	(v120	S){	[4k4]	k8.kk8.k	}
	//(v100	S){	[8 hrHr hrH(v--)h(v++) r(v-)h(v+)Hr]	hrHr r(v-)h(v+)Hr	}
	(S{	p%.T=0,8192,!1.;r1^1 p%=0;	})
	(S{	y11.T=127,63,!1.;r1^1 y11(127);	})
}}
// Bメロ3（オケセット→リズムマシン）
#dr19={S{	l2.	[4r]	r2	S{ #droc}	l2.	[5r]	r2 S{#dran}		}
		l16 q100	Rhythm{
	(v110	S){	r4t4r4	r2t4	r2.	r4t4	}
	(v100	S){	[4r2.]	r2.
			[2	K2.	r2.]	K4r8(v--)K8(v++)K4	r8(v--)K8(v++)K4	}
	(v120	S){	[10r2.]	r2^8k8.(v--)k8.(v+)k8.(v-)k8.(v+)k8	}
	(v100	S){	[4r2.]	r2(v-)srs32(v---)s32s(v+40)
			[2	[2s32(v-40)s32(v+)s(v-)s(v+40)r] (v-)s32(v---)s32r(v+)sr(v+++)
				[2s32(v-40)s32(v+)s(v-)s(v+40)r] (v-)srs32(v---)s32s(v+40)]
				s32(v-40)s32ss(v++)s(v++) sr(v--)s32(v--)s32s32(v++)s32(v++) s(v--)s32(v--)s32(v++)s32(v--)s32(v++)s(v++)
				sr(v--)s32(v-)s32(v+)s32(v+)s32(v+) s	}
}}


//_Track 11 [Rhythm 2]
// イントロ1
#dr20={	l16 q100	Rhythm{
	(S){	[7r1]	r2(v.T=0,64,!2;)[32c64](v96)	}
	(S){	[7r1]	r2(v.T=0,64,!2;)[32C64](v96)	}
}}
// イントロ2
#dr21={	l16 q100	Rhythm{
	(v110	S){	c1	r1	r1	r1		c1	r1	r1	r1		}
	(v110	S){	C1	r1	r1	r1		r1	r1	r2^4.C1	}
}}
// Bメロ1
#dr23={	l16 q100	Rhythm{
	(v110	S){	c2.	r2.	r2.	r2.		c2.	r2.	c2.	r2.		r2.	r4c8.c8.r8	}
	(v110	S){	C2.	r2.	r2.	r2C4		r2.	r2.	r2.	r2.		C2.	r4C8.r8.C8	}
}}
// サビ1
#dr24={	l16 q100	Rhythm{
	(v115	S){	[2 [3 [2r4D4]] : r4D4r4Drr(v--)D(v++)]	}
	(v80	S){	[8 rrr(v--)d(v++) rrr(v-)d(v+) rdrr rrr(v--)d(v++)]	}
	(v110	S){	c1	r1	r1	r1		c1	r1	}
	(v110	S){	C1	r1	r1	r2.C4		r1	r1	}
	}
	If(Sabi == 1 || Sabi == 3){
		Rhythm{	// サビ1
			(v115	S){	[7r1]	(v--)rrDr(v++) D4 r4 Drr(v--)D(v++)	}
			(v110	S){	[6r1]	r1	r2.c4	}
			(v110	S){	[6r1]	r1	C1	}
		}
	}Else{
		Rhythm{	// サビ2＆間奏
			(v115	S){	[7r1]	(v--)rrDr(v++) D4 r4 Dr(v--)D(v++)r	}
			(v110	S){	[6r1]	r1	r1		}
			(v110	S){	[6r1]	r2^4.C1	}
		}
	}
}
// Aメロ
#dr25={S{	#dr20	}
		l16 q100	Rhythm{
	(v115	S){	[5r1]	r2.D8(v--)D8(v++)	[2r4D4]	rr(v--)Dr(v++) Drrr r(v--)Drr(v++) Drrr	}
	(v80	S){	[5r1]	r2.r8r8		[2	rrr(v--)d(v++) rrr(v-)d(v+) rdrr rrr(v--)d(v++)]	}
	(v110	S){	c1	r1	r1	r1		c1	r1	c2r2	c1	}
	(v110	S){	C1	r1	r1	r2.C4		r1	r1	r2C2	C1	}
}}
// Bメロ2
#dr26={	l16 q100	Rhythm{
	(v115	S){	[2	[2	r4D4rr(v--)D(v++)r	:	rr(v--)D(v++)rr4D4]	rrDrr(v--)D(v++)rrD4]
			rrDrrDrrDrrr	}
	(v80	S){	[2	[2	rrr(v--)d(v++)rrr(v-)d(v+)r4	:	r4drr(v-)d(v+)rr(v--)d(v++)r]	r4drr(v-)d(v+)rrr(v--)d(v++)]
			rrr(v-)d(v+)rrr(v--)d(v++)rrrr	}
	(v110	S){	c2.	r2.	r2.	r2.		c2.	r2.	c2.	r2.		r2.	r4c8.c8.r8	}
	(v110	S){	C2.	r2.	r2.	r2C4		r2.	r2.	r2.	r2.		C2.	r4C8.r8.C8	}
}}
// 間奏2
#dr27={	l16 q100	Rhythm{
	(v115	S){	[7r1]	(v--)rrDr(v++) D4 r4 Drr(v--)D(v++)	}
	(v80	S){	[7r1]	rrr(v--)d(v++) rrr(v-)d(v+) rdrr rrr(v--)d(v++)	}
	(v110	S){	c1	r1	r1	r1		c1	r1	r1	r2.c4	}
	(v110	S){	C1	r1	r1	r2.C4		r1	r1	r1	C1	}
}}
// 間奏3
#dr28={	l16 q100	Rhythm{
	(v115	S){	[2r4D4]	rrrrDrrD	}
	(v80	S){	rrr(v--)d(v++) rrr(v-)d(v+) rdrr rrr(v--)d(v++)	rrrdrrdr	}
	(S{	y91.T=40,100,!1^4^8.;r1^4^8.y91(127);r16 y91(0);r2 y91(40);	})
}}
// Bメロ3
#dr29={	l16 q100	Rhythm{
	(v110	S){	[4r2.]	r2.		c2.	r2.	c2.	r2.		r2.	r4c4r8c8.c8.r8.c8.r8	}
	(v110	S){	[4r2.]	r2C4		r2.	r2.	r2.	r2.		C2.	r4r4r8C8.r8.C8.r8.C8	}
	(S){	[4r2.]	(v.T=0,64,!2.;)[48c64](v96)	}
	(S){	[4r2.]	(v.T=0,64,!2.;)[48C64](v96)	}
}}
// アウトロ2
#dr2a={	l16 q100	Rhythm{
	(v110	S){	c1	}
	(v110	S){	C1	}
}}

//_Track 26 []
//_Track 27 []

//_Track  1 [Vocal]
// Aメロ
#vc11={S{	l8
	r4 Ben(-256,!16);r4rr16r8. Ben(256,!16);r
	Ben(-256,!16);rr16 Ben(-384,!8);Vib(104,!2.);S{y11.T=112,127,!8;r2y11.T=126,95,!4^16;r4.y11(127);}r2.^16
	r4 Ben(-256,!16);r4rr16r8. Ben(-256,!16);r
	Ben(-256,!16);rr16 Ben(-384,!8);Vib(104,!2.);S{y11.T=112,127,!8;r2y11.T=126,95,!4^16;r4.y11(127);}r2.^16
	r4 Ben(-256,!16);r4rr16r8. Ben(256,!16);r
	Ben(-256,!16);rrrr16 Ben(-384,!8);Vib(40,!4^16);r4^16rr
	rrr Ben(-256,!16);rrrrr
	Ben(-384,!8);Vib(72,!2^8);S{y11.T=112,127,!8;r4.y11.T=126,95,!4;r4.y11(127);}r2^8
	}	o6 v110 q98 l8
	r4e-4de-16d8.<b-
	b->c16c2.^16
	r4e-4de-16d8.f
	fg16e-2.^16
	r4e-4de-16d8.<b-
	b-a-b->e-16<b-4^16rb-
	a-ga->e-dc<b->c
	c2^8
}
// Bメロ
#vc12={S{	l8
	r-4rr
	Ben(256,!16);rr Ben(-256,!16);rr Ben(256,!16);rr
	Ben(256,!16);rr Ben(-256,!16);rr Ben(-256,!16);rr
	Ben(256,!16);rr Ben(-256,!16);rr Ben(256,!16);rr
	Ben(256,!16);rr Ben(-256,!16);rrrr
	Ben(256,!16);rr Ben(-256,!16);rr Ben(256,!16);rr
	Ben(256,!16);rr Ben(-256,!16);rr Ben(-256,!16);rr
	Ben(-384,!8);Vib(64,!2);S{y11.T=112,127,!8;r4y11.T=126,103,!4;r4.y11(127);}r2rr
	rrrrrr
	Ben(-384,!8);Vib(88,!2.);S{y11.T=112,127,!8;r4.y11.T=126,95,!4^16;r4.y11(127);}
		S{If(SynthType > 1){ r4 y94.T=20,0,!4^8.; }}r2^8.
	}	o6 v110 q98 l8
	r-4<a>c+
	dc+df+ec+
	dc+dgf+r
	dc+dgf+d
	eder<b>d
	edeagf+
	fe-fagb-
	>c2rc<
	b-afe-c<b->
	d2^8.
}
// サビ
#vc13={S{	l8
	If(Sabi == 1 || Sabi == 3){	// サビ1
		r-2 r8.r8.r
	}
	S{If(SynthType > 1){ y94=20; }}
	Ben(-384,!8);Vib(48,!4.);r4.r16r16 Ben(256,!16);r4 Ben(-256,!16);r4
	r4r4 Ben(-384,!8);Vib(48,!4.);r4.r
	Ben(-384,!8);r4rrrrrr
	Ben(-384,!8);r4rr Ben(-384,!8);Vib(48,!4.);r4.r
	Ben(-384,!8);Vib(48,!4.);r4.r Ben(-256,!16);r4 Ben(-256,!16);r4
	r4r4 Ben(-384,!8);Vib(48,!4.);r4.r
	If(Sabi == 1 || Sabi == 3){	// サビ1
		Ben(-384,!8);r4.rrrr Ben(-384,!8);Vib(80,!8^2);S{y11.T=112,127,!8;r4.y11.T=126,103,!4;}r8
		^2 Ben(256,!8);Vib(48,!4.);S{y11.T=112,127,!8;}r4.r
	}Else{
		Ben(-256,!16);rrrr Ben(-256,!16);rrr
		If(Sabi == 4){
			Ben(-384,!8);S{y1.T=1,127,!1;r8^1^1^1y1(0);}S{y11.T=112,127,!8;r8^2y11.T=126,110,!1,109,85,!1,84,68,!2;r2^1^1^4y11(127);}r8^1^1^1
		}Else{
			Ben(-384,!8);S{y1.T=1,127,!1;r8^1y1(0);}S{y11.T=112,127,!8;r8^4y11.T=126,110,!2,109,93,!4;r1y11(127);}r8^1
		}
	}
	}	o6 v110 q98 l8
	If(Sabi == 3 || Sabi == 4){	// 3回目
		Key(2);
	}
	If(Sabi == 1 || Sabi == 3){	// サビ1
		r-2 d8.e-8.f
	}
	g4.e-16g16f4a4
	b-4>c4d4.r
	e-4de-dc<b-g
	b-4>c<b-a4.r
	g4.gf4a4
	b-4>c4d4.r
	If(Sabi == 1 || Sabi == 3){	// サビ1
		e-4.dc<b->c<b-8
		^2a4.r
	}Else{
		e-dce-d<af
		If(Sabi == 4){
			g8^1^1^1
		}Else{
			g8^1
		}
	}
	If(Sabi == 3 || Sabi == 4){	// 3回目
		Key(0);
	}
}
// Bメロ3
#vc14={S{	l8
	r-4rr
	Ben(256,!16);rr Ben(-256,!16);rr Ben(256,!16);rr
	Ben(256,!16);rr Ben(-256,!16);rr Ben(-256,!16);rr
	Ben(256,!16);rr Ben(-256,!16);rr Ben(256,!16);rr
	Ben(256,!16);rr Ben(-256,!16);S{If(SynthType > 1){ y94.T=20,0,!8; }}rr4.
	r2 S{If(SynthType > 1){ y94=20; }} rr
	Ben(256,!16);rr Ben(-256,!16);rr Ben(256,!16);rr
	Ben(256,!16);rr Ben(-256,!16);rr Ben(-256,!16);rr
	Ben(-384,!8);Vib(64,!2);S{y11.T=112,127,!8;r4y11.T=126,103,!4;r4.y11(127);}r2rr
	rrrrrr
	Ben(-384,!8);Vib(127,!2.^4);S{y11.T=112,127,!8;r2y11.T=126,111,!4,110,87,!4;r2^8y11(127);}
		S{If(SynthType > 1){ r4 y94.T=20,0,!2.; }}r2.
	}	o6 v110 q98 l8
	r-4<a>c+
	dc+df+ec+
	dc+dgf+r
	dc+dgf+d
	eder4.
	Key(2);
	r2<b>d
	edeagf+
	fe-fagb-
	>c2rc<
	b-afe-c<b->
	d2.^4
	Key(0);
}

//_Track  2 [Chorus]
// Aメロ
#vc21={S{	l8
//	r4 Ben(-256,!16);r4rr16r8. Ben(256,!16);r
//	Ben(-256,!16);rr16 Ben(-384,!8);Vib(104,!2.);S{y11.T=112,127,!8;r2y11.T=126,95,!4^16;r4.y11(127);}r2.^16
//	r4 Ben(-256,!16);r4rr16r8. Ben(-256,!16);r
//	Ben(-256,!16);rr16 Ben(-384,!8);Vib(104,!2.);S{y11.T=112,127,!8;r2y11.T=126,95,!4^16;r4.y11(127);}r2.^16
	[4r1]
	r4 Ben(-256,!16);r4rr16r8. Ben(256,!16);r
	Ben(-256,!16);rrrr16 Ben(-384,!8);Vib(40,!4^16);r4^16rr
	rrr Ben(-256,!16);rrrrr
	Ben(-384,!8);Vib(72,!2^8);S{y11.T=112,127,!8;r4.y11.T=126,95,!4;r4.y11(127);}r2^8
	}	o6 v110 q98 l8
//	r4c4<b->c16<b-8.g
//	ga-16a-2.^16>
//	r4c4<b->c16<b-8.>d
//	de-16c2.^16
	[4r1]
	r4c4<b-b-16b-8.g
	gfgg16g4^16rg
	fe-f>c<b-a-ga-
	g2^8
}
// Bメロ
#vc22={S{	l8
	If(Loop == 1){	// 1回目
		[2r2.]
	}Else{
		r-4rr
		Ben(256,!16);rr Ben(-256,!16);rr Ben(256,!16);rr
		Ben(256,!16);rr Ben(-256,!16);rr Ben(-256,!16);rr
	}
//	Ben(256,!16);rr Ben(-256,!16);rr Ben(256,!16);rr
//	Ben(256,!16);rr Ben(-256,!16);rrrr
//	Ben(256,!16);rr Ben(-256,!16);rr Ben(256,!16);rr
//	Ben(256,!16);rr Ben(-256,!16);rr Ben(-256,!16);rr
//	Ben(-384,!8);Vib(64,!2);S{y11.T=112,127,!8;r4y11.T=126,103,!4;r4.y11(127);}r2rr
	[4r2.]
	r2rr
	rrrrrr
	Ben(-384,!8);Vib(88,!2.);S{y11.T=112,127,!8;r4.y11.T=126,95,!4^16;r4.y11(127);}r2^8.
	}	o6 v110 q98 l8
	If(Loop == 1){	// 1回目
		[2r2.]
	}Else{
		r-4<f+a
		bab>dc+<a
		bab>edr
	}
//	bab>ed<b>
//	c+<b>c+r<gb>
//	c+<b>c+f+ed
//	dcdfe-g
//	a2ra
	[4r2.]
	r2ra
	gfdc<ag
	a2^8.
}
// サビ
#vc23={S{	l8
	If(Sabi == 1 || Sabi == 3){	// サビ1
		r-2 r8.r8.r
	}
	Ben(-384,!8);Vib(48,!4.);r4.r16r16 Ben(256,!16);r4 Ben(-256,!16);r4
	r4r4 Ben(-384,!8);Vib(48,!4.);r4.r
	Ben(-384,!8);r4rrrrrr
	Ben(-384,!8);r4rr Ben(-384,!8);Vib(48,!4.);r4.r
	Ben(-384,!8);Vib(48,!4.);r4.r Ben(-256,!16);r4 Ben(-256,!16);r4
	r4r4 Ben(-384,!8);Vib(48,!4.);r4.r
	If(Sabi == 1 || Sabi == 3){	// サビ1
		Ben(-384,!8);r4.rrrr Ben(-384,!8);Vib(80,!8^2);S{y11.T=112,127,!8;r4.y11.T=126,103,!4;}r8
		^2 Ben(256,!8);Vib(48,!4.);S{y11.T=112,127,!8;}r4.r
	}Else{
		Ben(-256,!16);rrrr Ben(-256,!16);rrr
		If(Sabi == 4){
			Ben(-384,!8);S{y1.T=1,127,!1;r8^1^1^1y1(0);}S{y11.T=112,127,!8;r8^2y11.T=126,110,!1,109,85,!1,84,68,!2;r2^1^1^4y11(127);}r8^1^1^1
		}Else{
			Ben(-384,!8);S{y1.T=1,127,!1;r8^1y1(0);}S{y11.T=112,127,!8;r8^4y11.T=126,110,!2,109,93,!4;r1y11(127);}r8^1
		}
	}
	}	o6 v110 q98 l8
	If(Sabi == 3 || Sabi == 4){	// 3回目
		Key(2);
	}
	If(Sabi == 1 || Sabi == 3){	// サビ1
		r-2 <b-8.>c8.d
	}
	e-4.c16e-16d4e-4
	f4g4a4.r
	b-4ab-b-gfe-
	f4gff4.r
	e-4.dd4e-4
	f4g4a4.r
	If(Sabi == 1 || Sabi == 3){	// サビ1
		b-4.agfe-f8
		^2f4.r
	}Else{
		b-agage-d
		If(Sabi == 4){
			d8^1^1^1
		}Else{
			d8^1
		}
	}
	If(Sabi == 3 || Sabi == 4){	// 3回目
		Key(0);
	}
}
// Bメロ3
#vc24={S{	l8
	[7r2.]
	r2rr
	rrrrrr
	Ben(-384,!8);Vib(127,!2.^4);S{y11.T=112,127,!8;r2y11.T=126,111,!4,110,87,!4;r2^8y11(127);}r2^8.
	}	o6 v110 q98 l8
	[7r2.]
	Key(2);
	r2ra
	gfdc<ag
	a2^8.
	Key(0);
}

//_Track  3 [Bass]
// Aメロ
#bs11={	o3 v110 q97 l8
	r4p%.T=-8191,0,!32;c4<b-2,95
	fa-a-8.a-8,95b-8.,95b-4,95>
	r4p%.T=-8191,0,!32;c4<b-4.>f
	e-4e-8.e-,90d8.d4,95
	r4p%.T=-8191,0,!32;c4<b-2,95
	a-4a-8.a-,90a-8.b-8.b-16,90>
	<f4f8.f,90a-8.a-8.a-16,90>
	c4c8.c,90c8.c8.c+16,90
}
// Bメロ
#bs12={	o3 v110 q97 l8
	Switch(Loop){
	Case(1){	// Bメロ1
		[9r2.]
	}
	Case(2){	// Bメロ2
		[2	ddd8.f+16df+]
		ddd8.g16dg	eee8.g16eg
		eee8.g16eg	fff8.b-16fb-
		ggg8.b-16gb-	agf8.e-16d<b->
		ccd8.e-16cr
	}
	}
		o3 v110 q90 l8
	r4d8.e-8.f
}
// サビ
#bs13={	o3 v110 q97 l16
	If(Sabi == 3 || Sabi == 4){	// 3回目
		Key(2);
	}
	e-re-r e-^e-e- rdrd drd^
	crcr c^<b->c ^c<b-^> cr<b-^>
	crcr c^cc rdrd drd^
	e-re-r e-^e-g ^g^r grf^
	e-re-r e-^fd rdr<b-> dr<b-^>
	crc^ <b-^b->c rc^r drd^
	e-re-r e-^e-e- rfrf fra^
	If(Sabi == 1 || Sabi == 3){	// サビ1
		grgr g^fg ^gf^ grf^
	}Else{	// サビ2
		grgr g^fg ^gg^ grg^
	}
	If(Sabi == 3 || Sabi == 4){	// 3回目
		Key(0);
	}
}
// 間奏
#bs14={	o3 v110 q97 l16
	[7r1]
	r4>p%.T=-8191,0,!32.;g4p%.T=-8191,0,!32;g8.fdc<af
}
// Bメロ3
#bs15={	o3 v110 q90 l8
	[10r2.]
	r2^8c8.d8.e-8.f8.g
}

//_Track  4 [Piano]
// イントロ＆サビ
#pf11={S{	l8	// Pedal
	[2 r%8y64(127);r%-8r2-%8y64(0);r%8]
	r%8y64(127);r%-8r4.-%8y64(0);r%8r4r%8y64(127);r%-8r4.-%8y64(0);r%8
	[2 r%8y64(127);r%-8r2-%8y64(0);r%8]
	r%8y64(127);r%-8r2-%8y64(0);r%8[2 r%8y64(127);r%-8r4-%8y64(0);r%8]
	[2 r%8y64(127);r%-8r2-%8y64(0);r%8]
	r%8y64(127);r%-8r4.-%8y64(0);r%8r4r%8y64(127);r%-8r4.-%8y64(0);r%8
	r%8y64(127);r%-8r1-8-%8y64(0);r%8
	}S{	o4 v80 q99 l8	// Left
	If(Sabi == 3 || Sabi == 4){	// 3回目
		Key(2);
	}
	v---e-v++gv+b-v->e-<v+v---fv++b-v+>dv-f<v+
	v---gv++>cv+e-v+g^v---dv+e-v--<b-v+++
	v---cv++e-v+gv->c<v+v---dv++gv+b-v->d<v+
	v---e-v++gv+b-v->dv-<gv->cv+<av+fv+
	v---e-v++gv+b-v->e-<v+v---fv++b-v+>dv-f<v+
	v---gv++>cv+e-v+g^v---dv++fv+av-<
	If(Sabi == 1 || Sabi == 3){	// サビ1
		v---<b-v+>e-v+gv+b-v->cv-dv-fv+g8
		^2f2
	}Else{	// イントロ＆サビ2
		v---<b-v+>e-v+gv+b-v->cv-dv-fv+g1
	}
	If(Sabi == 3 || Sabi == 4){	// 3回目
		Key(0);
	}
	}	o5 v100 q99 l8	// Right
	If(Sabi == 3 || Sabi == 4){	// 3回目
		Key(2);
	}
	v--e-v++b-'>e-t1gt3b-<t0'4v--fv++b-'>ft2a<t0'v-'a>d<'v+
	'>ct2e-t5a<t0'4.'>gt1b-t3>e-<<t0'4v-'>>df<<'v-'>a>c<<'v-'>dt4g<t0'v+++
	v--cv++g>'ct1e-t3gt0'4<v--dv++g'>dt1gt3b-<t0'4
	v---'e-b->e-f<'v+'g>c<'v++'>e-g<'v-'>b-t2>d<<t0'v-'g>cdg<'4'fa>df<'4v++
	v--e-v++b-'>e-t1gt3b-<t0'4v--fv++b-'>ft2a<t0'v-'a>d<'v+
	'>ct2e-t5a<t0'4.'>gt1b-t3>e-<<t0'4v--av++>fv+'a>d<'<v-
	If(Sabi == 1 || Sabi == 3){	// サビ1
		v---b->v++'g>c<'v+'b-t2>e-<t0'v+>f16'gb-'16v-'ce-'<v-'fa'v-dv++'gt1b-t2>dt4g<t0'8
		^2'fb->d<'2
	}Else{	// イントロ＆サビ2
		v---b->v++'g>c<'v+'b-t2>e-<t0'v+>f16'gb-'16v-'ce-'<v-'fa'v-dv++'gt1b-t2>dt4g<t0'1
	}
	If(Sabi == 3 || Sabi == 4){	// 3回目
		Key(0);
	}
}
// Aメロ
#pf12={S{	l8	// Pedal
	[3	r2r%8y64(127);r%-8r2-%8y64(0);r%8
		r%8y64(127);r%-8r2-%8y64(0);r%8r2	]
	[2 r%8y64(127);r%-8r2-%8y64(0);r%8]
	r%8y64(127);r%-8r2-%8y64(0);r%8r2
	}S{	o4 v80 q99 l8	// Left
	c2<b-2
	a-v--fv+>cv+d<a-8.v->d16v+<b-4>
	c2<b-2>
	e-v--<a-v+>fv-<b->v++g8.v-d16v+f4
	c2<b-2
	a-v--fv+>cv+d<a-4g4
	v---cv++fv+a-v->c<v--dv++a-v+>dv-<fv+
	v---e-v++a-v+>cv-e-v+c4.v-c+
	}	o5 v100 q99 l8	// Right
	r4'ct4e-t8gt0'4'<b->dg'8.<b-8.>d
	'<a-t2>ct4ft0'2'<a->ce-'8.v-<a-16>v+'<b->df'4
	r4'ct4e-t8gt0'4'<b->dg'8.<b-8.>f
	'e-t2a-t4b-t0'2'dfb-'8.v-d16v+'cfa-'4
	r4'ct4e-t8gt0'4'<b->dg'8.<b-8.>d
	'<a-t2>ct4ft0'2'<a-b->e-'4'<fb->d'4
	'<fa->c'2'<fa->d'2
	S{e-4f4}'<a->c'2'<g>ce-'4.v-'<g>c+e'v+	//'<a->ce-'4'<a->cf'4'<g>ce-'4.v-'<g>c+e'v+
}
// Bメロ1
#pf13={S{	l8	// Pedal
	[8	r%8y64(127);r%-8r2.-%8y64(0);r%8]
	r%8y64(127);r%-8r2-%8y64(0);r%8r4
	rr%8y64(127);r%-8r8-%8y64(0);r%8
	}S{	o4 v80 q99 l8	// Left
	[2	drf+rbr]
	drgrbr
	ergrbr
	ergr>c+r<
	frb-r>dr<
	grb-r>dr<
	frarb-r
	fr16dr16e-f8.r16
	}	o5 v100 q99 l8	// Right
	[2	[2'df+b'v--'f+b',33v++]'df+b',66v-'f+b'v+]
	[2'dgb'v--'gb',33v++]'dgb',66v-'gb'v+
	[2'egb'v--'gb',33v++]'egb',66v-'gb'v+
	[2'eg>c+<'v--'g>c+<',33v++]'eg>c+<',66v-'g>c+<'v+
	[2'fb->d<'v--'b->d<',33v++]'fb->d<',66v-'b->d<'v+
	[2'gb->d<'v--'b->d<',33v++]'gb->d<'v--'g>c<',33v++
	'fa>d<'v--'a>c<',33v++'e-a>c<'v--'fb-',33v++'dfb-'v--'e-g',33v++
	'cfb-'de-g'cfa'8.r16
	r l%8 q200 v.T=60,100,48; <efgab>cl8 v100 q99 'dgb-'r16'e-a>c<'r16'fa>d<'
}
// 間奏
#pf14={S{	l8	// Pedal
	[2 r%8y64(127);r%-8r2-%8y64(0);r%8]
	r%8y64(127);r%-8r4.-%8y64(0);r%8r4r%8y64(127);r%-8r4.-%8y64(0);r%8
	[2 r%8y64(127);r%-8r2-%8y64(0);r%8]
	r%8y64(127);r%-8r2-%8y64(0);r%8[2 r%8y64(127);r%-8r4-%8y64(0);r%8]
	[2 r%8y64(127);r%-8r2-%8y64(0);r%8]
	r%8y64(127);r%-8r4.-%8y64(0);r%8r4r%8y64(127);r%-8r4.-%8y64(0);r%8
	r%8y64(127);r%-8r1-8-%8y64(0);r%8
	}S{	o4 v80 q99 l8	// Left
	v---e-v++gv+b-v->e-<v+v---fv++b-v+>dv-f<v+
	v---gv++>cv+e-v+g^v---dv+e-v--<b-v+++
	v---cv++e-v+gv->c<v+v---dv++gv+b-v->d<v+
	v---e-v++gv+b-v->dv-<gv->cv+<av+fv+
	v---e-v++gv+b-v->e-<v+v---fv++b-v+>dv-f<v+
	v---gv++>cv+e-v+g^v---dv++fv+av-<
	v---<b-v+>e-v+gv+b-v->cv-dv-fv+g1
	}	o5 v100 q99 l8	// Right
}
// Bメロ3
#pf15={S{	l8	// Pedal
	[5r2.]
	[4	r%8y64(127);r%-8r2.-%8y64(0);r%8]
	}S{	o4 v80 q99 l8	// Left
	[4r2.]	Key(2);
	r2br
	ergr>c+r<
	frb-r>dr<
	grb-r>dr<
	frarb-r
	'>cb-<'8.'a>f<'8.v-'f>c<'8.'e-b-'8.
	v-'da''<b->f'8v+'ca'rv+
	Key(0);
	}	o7 v100 q99 l8	// Right
	'df+'c+'df+'v--bv+av+e
	'df+'c+'df+'v--bv+av+f+
	'dg'c+'dg'v--bv+av+f+
	'eg'd'eg'r4.
		o5 v100 q99 l8	Key(2);
	r2'egb',66v-'gb'v+
	[2'eg>c+<'v--'g>c+<',33v++]'eg>c+<',66v-'g>c+<'v+
	[2'fb->d<'v--'b->d<',33v++]'fb->d<',66v-'b->d<'v+
	[2'gb->d<'v--'b->d<',33v++]'gb->d<'v--'g>c<',33v++
	'fa>d<'v--'a>c<',33v++'e-a>c<'v--'fb-',33v++'dfb-'v--'e-g',33v++
	r64'>f>c<<'8.'>ca<'8.v-'a>f<'8.'g>e-<'8.
	v-'f>d<''db-'8-64v+'f>c<'rv+	Key(0);
	l%8 q200 v.T=60,100,48; <efgab>cl8 v100 q99 'cfa'r16'da>c<'r16 'e-a>c<'r16'fb->d<'r16'gb->e-<'
}
// アウトロ
#pf16={S{	l8	// Pedal
	[2 r%8y64(127);r%-8r2-%8y64(0);r%8]
	r%8y64(127);r%-8r1-%8y64(0);r%8
	}S{	o4 v80 q99 l8	Key(2);	// Left
	v---e-v++gv+b-v->e-<v+v---fv++b-v+>d'fb-'
	a4v-5f4v-5d4<v-5b-4v-5
	'g>d<'1	Key(0);
	}	o5 v100 q99 l8	Key(2);	// Right
	v--e-v++b-'>e-t1gt3b-<t0'4v--fv++b-'>ft2a<t0''>b->f<<'
	>'t2>ct4e-<t0'v-gv+5't2a>t4d<t0'v-e-v+5't2ft4b-t0'v-cv+5't2dt4gt0'v-<av+5
	't3gt6b-t9>dt12g<t0'1	Key(0);
}

//_Track  5 [Bell]
// イントロ1
#bl10={	o8 v60 q199 l16
	[7r1]	r2dv+<b-v+g>v+dv+c<agf
}
// イントロ2＆サビ
#bl11={	o7 v100 q99 l8
	If(Sabi == 3 || Sabi == 4){	// 3回目
		Key(2);
	}
	e-2d2	c2.<a4
	b-1	r2.>d4
	e-2d4g4	a4.>d2^8
	If(Sabi == 1 || Sabi == 3){	// サビ1
		c2.r<b-8	^2.
	}Else{	// イントロ2＆サビ2
		r4<b-4agfg8	^2.
	}
	If(Sabi == 3 || Sabi == 4){	// 3回目
		Key(0);
	}
}

//_Track  6 [Strings 1]
// イントロ＆サビ2
#st11={	o6 v100 q98 l8
	If(Sabi == 3 || Sabi == 4){	// 3回目
		Key(2);
	}
	r1	r1	r1	<b->e-gb->c4d4
	e-2d2	c2.<a4,90	b-2>d<afg1	//b-2ge-<a>d1
	If(Sabi == 3 || Sabi == 4){	// 3回目
		Key(0);
	}
}
// Aメロ
#st12={	o7 v100 q98 l8
	r1	r1	r1	r2.<c16f16a-16>c16
	e-2d4.<b->	c4.<b-16a-16b-2	r4a->e-d4<b->d	c2.
}
// Bメロ
#st13={	o6 v100 q98 l8
	d,50rdage
	d,50rdagf+
	d,50rdbaf+
	e,50rebaf+
	e,50re>c+<bg
	f,50rf>d<b-a
	g,50rg>dce-
	dc<b-ge-d
	f2^8
}
// Bメロ3
#st14={	o6 v100 q98 l8
	[4r2.]	Key(2);
	r2af+
	e,50re>c+<bg
	f,50rf>d<b-a
	g,50rg>dce-
	dc<b-ge-d
	f2.^4	Key(0);
}

//_Track  7 [Strings 2]
// イントロ1
#st20={	o5 v80 q98 l8
	[7r1]	r2.f4
}
// イントロ2
#st21={	o5 v100 q98 l8
	If(Sabi == 3 || Sabi == 4){	// 3回目
		Key(2);
	}
	e-b->e-4,95<fb->f<a,95	>c4.g4,90f,90c,90<g,90
	cg>c4,95<dg>d4,95<	g2.,95f4,90
	e-b->e-4,95<fb->f<a,95	>c4.g4,90<a,90>f,90a,90<
	b->ce-f16b-16,95e-<ad,95g1
	If(Sabi == 3 || Sabi == 4){	// 3回目
		Key(0);
	}
}
// Bメロ
#st23={S{	l8 r-	Switch(SynthType){
	Case(7){	y99(1);r%1 y98(99);r%1 y6(39);r%1 y99(1);r%1 y98(100);r%1 y6(54);r%1 y99(1);r%1 y98(102);r%1 y6(54);	}
	Case(6){	y99(1);r%1 y98(99);r%1 y6(39);r%1 y99(1);r%1 y98(100);r%1 y6(54);r%1 y99(1);r%1 y98(102);r%1 y6(54);	}
	Case(5){	y99(1);r%1 y98(99);r%1 y6(39);r%1 y99(1);r%1 y98(100);r%1 y6(54);r%1 y99(1);r%1 y98(102);r%1 y6(54);	}
	Case(4){	y99(1);r%1 y98(99);r%1 y6(58);r%1 y99(1);r%1 y98(100);r%1 y6(62);r%1 y99(1);r%1 y98(102);r%1 y6(57);	}
	Case(3){		}
	Case(2){		}
	Case(1){		}
	Default{		}
	}}	o5 v100 q50 l8
	[2	f+rf+rf+r]
	grgrgr
	grgrgr
	grgrgr
	b-rb-rb-r
	b-rb-rb-r
	ararfr
	frfrf8.r16
	S{	l8	Switch(SynthType){
	Case(7){	y99(1);r%1 y98(99);r%1 y6(71);r%1 y99(1);r%1 y98(100);r%1 y6(72);r%1 y99(1);r%1 y98(102);r%1 y6(59);	}
	Case(6){	y99(1);r%1 y98(99);r%1 y6(71);r%1 y99(1);r%1 y98(100);r%1 y6(72);r%1 y99(1);r%1 y98(102);r%1 y6(59);	}
	Case(5){	y99(1);r%1 y98(99);r%1 y6(71);r%1 y99(1);r%1 y98(100);r%1 y6(72);r%1 y99(1);r%1 y98(102);r%1 y6(59);	}
	Case(4){	y99(1);r%1 y98(99);r%1 y6(59);r%1 y99(1);r%1 y98(100);r%1 y6(69);r%1 y99(1);r%1 y98(102);r%1 y6(61);	}
	Case(3){		}
	Case(2){		}
	Case(1){		}
	Default{		}
	}}
}
// Bメロ3
#st24={S{	l8 r-	Switch(SynthType){
	Case(7){	y99(1);r%1 y98(99);r%1 y6(39);r%1 y99(1);r%1 y98(100);r%1 y6(54);r%1 y99(1);r%1 y98(102);r%1 y6(54);	}
	Case(6){	y99(1);r%1 y98(99);r%1 y6(39);r%1 y99(1);r%1 y98(100);r%1 y6(54);r%1 y99(1);r%1 y98(102);r%1 y6(54);	}
	Case(5){	y99(1);r%1 y98(99);r%1 y6(39);r%1 y99(1);r%1 y98(100);r%1 y6(54);r%1 y99(1);r%1 y98(102);r%1 y6(54);	}
	Case(4){	y99(1);r%1 y98(99);r%1 y6(58);r%1 y99(1);r%1 y98(100);r%1 y6(62);r%1 y99(1);r%1 y98(102);r%1 y6(57);	}
	Case(3){		}
	Case(2){		}
	Case(1){		}
	Default{		}
	}}	o5 v100 q50 l8
	[4r2.]	Key(2);
	r2gr
	grgrgr
	b-rb-rb-r
	b-rb-rb-r
	ararfr
	f2.^4,99	Key(0);
	S{	l8	Switch(SynthType){
	Case(7){	y99(1);r%1 y98(99);r%1 y6(71);r%1 y99(1);r%1 y98(100);r%1 y6(72);r%1 y99(1);r%1 y98(102);r%1 y6(59);	}
	Case(6){	y99(1);r%1 y98(99);r%1 y6(71);r%1 y99(1);r%1 y98(100);r%1 y6(72);r%1 y99(1);r%1 y98(102);r%1 y6(59);	}
	Case(5){	y99(1);r%1 y98(99);r%1 y6(71);r%1 y99(1);r%1 y98(100);r%1 y6(72);r%1 y99(1);r%1 y98(102);r%1 y6(59);	}
	Case(4){	y99(1);r%1 y98(99);r%1 y6(59);r%1 y99(1);r%1 y98(100);r%1 y6(69);r%1 y99(1);r%1 y98(102);r%1 y6(61);	}
	Case(3){		}
	Case(2){		}
	Case(1){		}
	Default{		}
	}}
}

//_Track  8 [Strings 3]
// イントロ1
#st30={	o5 v80 q98 l8
	[7r1]	r2.d4
}
// イントロ2
#st31={	o5 v100 q98 l8
	If(Sabi == 3 || Sabi == 4){	// 3回目
		Key(2);
	}
	e-2<b-4a4>	c2.<a4	g2b-4>d4	e-2.d4
	<b-2>d4f4	a2.>c4<	b-2afdb-1
	If(Sabi == 3 || Sabi == 4){	// 3回目
		Key(0);
	}
}
// Bメロ
#st33={S{	l8 r-	Switch(SynthType){
	Case(7){	y99(1);r%1 y98(99);r%1 y6(39);r%1 y99(1);r%1 y98(100);r%1 y6(49);r%1 y99(1);r%1 y98(102);r%1 y6(54);	}
	Case(6){	y99(1);r%1 y98(99);r%1 y6(39);r%1 y99(1);r%1 y98(100);r%1 y6(49);r%1 y99(1);r%1 y98(102);r%1 y6(54);	}
	Case(5){	y99(1);r%1 y98(99);r%1 y6(34);r%1 y99(1);r%1 y98(100);r%1 y6(49);r%1 y99(1);r%1 y98(102);r%1 y6(54);	}
	Case(4){	y99(1);r%1 y98(99);r%1 y6(39);r%1 y99(1);r%1 y98(100);r%1 y6(49);r%1 y99(1);r%1 y98(102);r%1 y6(49);	}
	Case(3){	y99(1);r%1 y98(99);r%1 y6(49);r%1 y99(1);r%1 y98(100);r%1 y6(59);r%1 y99(1);r%1 y98(102);r%1 y6(55);	}
	Case(2){		}
	Case(1){		}
	Default{		}
	}}	o4 v100 q50 l8
	[2	br>d<rbr]
	br>d<rbr
	br>d<rbr
	>c+rdrc+r
	dre-rdr
	dre-rdr
	drcr<b-r
	b-rgra8.r16
	S{	l8	Switch(SynthType){
	Case(7){	y99(1);r%1 y98(99);r%1 y6(59);r%1 y99(1);r%1 y98(100);r%1 y6(78);r%1 y99(1);r%1 y98(102);r%1 y6(59);	}
	Case(6){	y99(1);r%1 y98(99);r%1 y6(59);r%1 y99(1);r%1 y98(100);r%1 y6(78);r%1 y99(1);r%1 y98(102);r%1 y6(59);	}
	Case(5){	y99(1);r%1 y98(99);r%1 y6(49);r%1 y99(1);r%1 y98(100);r%1 y6(74);r%1 y99(1);r%1 y98(102);r%1 y6(59);	}
	Case(4){	y99(1);r%1 y98(99);r%1 y6(59);r%1 y99(1);r%1 y98(100);r%1 y6(64);r%1 y99(1);r%1 y98(102);r%1 y6(61);	}
	Case(3){	y99(1);r%1 y98(99);r%1 y6(49);r%1 y99(1);r%1 y98(100);r%1 y6(64);r%1 y99(1);r%1 y98(102);r%1 y6(61);	}
	Case(2){		}
	Case(1){		}
	Default{		}
	}}
}
// Bメロ
#st34={S{	l8 r-	Switch(SynthType){
	Case(7){	y99(1);r%1 y98(99);r%1 y6(39);r%1 y99(1);r%1 y98(100);r%1 y6(49);r%1 y99(1);r%1 y98(102);r%1 y6(54);	}
	Case(6){	y99(1);r%1 y98(99);r%1 y6(39);r%1 y99(1);r%1 y98(100);r%1 y6(49);r%1 y99(1);r%1 y98(102);r%1 y6(54);	}
	Case(5){	y99(1);r%1 y98(99);r%1 y6(34);r%1 y99(1);r%1 y98(100);r%1 y6(49);r%1 y99(1);r%1 y98(102);r%1 y6(54);	}
	Case(4){	y99(1);r%1 y98(99);r%1 y6(39);r%1 y99(1);r%1 y98(100);r%1 y6(49);r%1 y99(1);r%1 y98(102);r%1 y6(49);	}
	Case(3){	y99(1);r%1 y98(99);r%1 y6(49);r%1 y99(1);r%1 y98(100);r%1 y6(59);r%1 y99(1);r%1 y98(102);r%1 y6(55);		}
	Case(2){		}
	Case(1){		}
	Default{		}
	}}	o4 v100 q50 l8
	[4r2.]	Key(2);
	r2br
	>c+rdrc+r
	dre-rdr
	dre-rdr
	drcr<b-r
	a2.^4,99	Key(0);
	S{	l8	Switch(SynthType){
	Case(7){	y99(1);r%1 y98(99);r%1 y6(59);r%1 y99(1);r%1 y98(100);r%1 y6(78);r%1 y99(1);r%1 y98(102);r%1 y6(59);	}
	Case(6){	y99(1);r%1 y98(99);r%1 y6(59);r%1 y99(1);r%1 y98(100);r%1 y6(78);r%1 y99(1);r%1 y98(102);r%1 y6(59);	}
	Case(5){	y99(1);r%1 y98(99);r%1 y6(49);r%1 y99(1);r%1 y98(100);r%1 y6(74);r%1 y99(1);r%1 y98(102);r%1 y6(59);	}
	Case(4){	y99(1);r%1 y98(99);r%1 y6(59);r%1 y99(1);r%1 y98(100);r%1 y6(64);r%1 y99(1);r%1 y98(102);r%1 y6(61);	}
	Case(3){	y99(1);r%1 y98(99);r%1 y6(49);r%1 y99(1);r%1 y98(100);r%1 y6(64);r%1 y99(1);r%1 y98(102);r%1 y6(61);	}
	Case(2){		}
	Case(1){		}
	Default{		}
	}}
}

//_Track  9 [Strings 4 / Pad 1]
// ストリングス
#ist4={	Switch(SynthType){
	Case(7){	IsuXG(  0,  8, 49, 80, 54,127, 70,  0,  0, 64, 64, 64, 67, 66, 64, 79, 79, 64,12, 12, 64, 54, 64);Null;	}
	Case(6){	IsuXG(  0,  8, 49, 80, 54,127, 70,  0,  0, 64, 64, 64, 67, 66, 64, 79, 79, 64,12, 12, 64, 54, 64);Null;	}
	Case(5){	IsuGS(  0,  8, 49, 80, 54,127, 70,  0,  0, 64, 64, 64, 67, 66, 79, 79, 64,12);Null;	}
	Case(4){	IsuGS(  2,  4, 50, 90, 54,127, 70,  0,  0, 64, 64, 64, 64, 64, 57, 69, 61,12);Null;	}
	Case(3){	IsuGS(  9,  2, 50, 90, 54,127, 70,  0,  0, 64, 64, 64, 64, 64, 54, 69, 61,12);Null	}
	Case(2){	IsuGS(  9,  2, 50, 90, 54,127, 70,  0,  0, 64, 64, 64, 64, 64, 54, 69, 61,12);Null	}
	Case(1){	IsuGS(  0,  1, 50, 90, 54,127, 70,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	}
	Default{		}
}}
// シンセパッド
#ipd1={	Switch(SynthType){
	Case(7){	IsuXG(  0, 71, 52, 80, 54,127, 70, 30,  0, 64, 64, 64, 61, 64, 84, 64, 84, 59,12, 12, 64, 54, 64);Null;	}
	Case(6){	IsuXG(  0, 71, 52, 80, 54,127, 70, 30,  0, 64, 64, 64, 61, 64, 84, 64, 84, 59,12, 12, 64, 54, 64);Null;	}
	Case(5){	IsuGS(  0,  0, 52, 80, 54,127, 70, 30,  0, 64, 64, 64, 67, 64, 74, 84, 59,12);Null;	}
	Case(4){	IsuGS( 10,  4, 52, 90, 64,127, 70, 30,  0, 64, 64, 64, 59, 64, 37, 72, 56,12);Null;	}
	Case(3){	IsuGS(  3,  3, 51, 90, 64,127, 70, 30,  0, 64, 64, 64, 66, 64, 46, 72, 59,12);Null;	}
	Case(2){	IsuGS(  4,  2, 90, 90, 64,127, 70, 30,  0, 64, 64, 64, 74, 69, 46, 72, 59,12);Null;	}
	Case(1){	IsuGS(  0,  1, 51, 90, 64,127, 70, 30,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);Null;	}
	Default{		}
}}

// イントロ1
#st40={	o4 v80 q98 l8
	[7r1]	r2.a4
}
// イントロ2
#st41={	o4 v80 q98 l8
	'e-gb-'2'dfa'2	'ce-a'2.'<b->df'4
	'ce-g'2'dfb-'2	S{'g>c<'2.'fa'4}e-2d2	//'e-g>c<'2'dg>c<'4'dfa'4
	'e-gb-'2'dfa'2	'ce-a'2.'dfa'4
	S{'e-g'2'f>c<'4.}b-2^4.'gb->d<'1	//'e-gb-'2'fb->c<'4.'gb->d<'1
}
// Bメロ
#st43={S{	l8 r-	Switch(SynthType){
	Case(7){	y99(1);r%1 y98(99);r%1 y6(54);r%1 y99(1);r%1 y98(100);r%1 y6(59);r%1 y99(1);r%1 y98(102);r%1 y6(54);	}
	Case(6){	y99(1);r%1 y98(99);r%1 y6(54);r%1 y99(1);r%1 y98(100);r%1 y6(59);r%1 y99(1);r%1 y98(102);r%1 y6(54);	}
	Case(5){	y99(1);r%1 y98(99);r%1 y6(54);r%1 y99(1);r%1 y98(100);r%1 y6(59);r%1 y99(1);r%1 y98(102);r%1 y6(54);	}
	Case(4){	y99(1);r%1 y98(99);r%1 y6(34);r%1 y99(1);r%1 y98(100);r%1 y6(49);r%1 y99(1);r%1 y98(102);r%1 y6(44);	}
	Case(3){	y99(1);r%1 y98(99);r%1 y6(29);r%1 y99(1);r%1 y98(100);r%1 y6(49);r%1 y99(1);r%1 y98(102);r%1 y6(44);	}
	Case(2){	y99(1);r%1 y98(99);r%1 y6(29);r%1 y99(1);r%1 y98(100);r%1 y6(49);r%1 y99(1);r%1 y98(102);r%1 y6(44);	}
	Case(1){	@( 49,  0,  1);	}
	Default{		}
	}}	o4 v100 q50 l8
	[2	drdrdd]
	drdrdd
	ereree
	ereree
	frfrff
	grgrgg
	fre-rdd
	crccc8.r16
}
// Aメロ
#pa12={	S{	l8	r- #ipd1	}
		o4 v80 q98 l8
	S{g1}'>ce-<'2'b->d<'2	S{f2e-2}'a->c<'1	//	'g>ce-<'2'gb->d<'2	'fa->c<'2'e-a->c<'2
	S{g1}'>ce-<'2'b->d<'2	S{a-2f2}S{b-2.a-4}>e-2d4c4<	//	'g>ce-<'2'gb->d<'2	'a-b->e-<'2'fb->d<'4'fa->c<'4
	S{g1}'>ce-<'2'b->d<'2	S{a-2.f4}S{>c2<b-2}f2e-4d4	//	'g>ce-<'2'gb->d<'2	'fa->c<'2'e-a-b-'4'dfb-'4
	S{>c2d2<}'fa-'1	S{e-4f4e-4.e}S{a-2g2}>c2^4.c+<	//	'fa->c<'2'fa->d<'2	'e-a->c<'4'fa->c<'4'e-g>c<'4.'eg>c+<'
}
// Bメロ2
#pa13={	S{	l8	r- #ipd1	}
		o4 v80 q98 l8
	'df+b'2.^2.
	S{d2.e2.}'gb'2.^2.	//	'dgb'2.	'egb'2.
	'eg>c+<'2.	'fb->d<'2.
	'gb->d<'2.	'fa>d<'4'e-a>c<'4'dfb-'4
	S{b-2a8.}'cf'2^8.r16	//	'cfb-'2'cfa'8.r16
}
// サビ1
#pa14={	S{	l8	r- #ipd1	}
		o4 v80 q98 l8
	If(Sabi == 3 || Sabi == 4){	// 3回目
		Key(2);
	}
	'gb->e-<'2'fa>d<'2	'e-a>c<'2.'dfb-'4
	'e-g>c<'2'fb->d<'2	S{'g>c<'2.'fa'4}>e-2d2<	//'g>ce-<'2'g>cd<'4'fa>d<'4
	'gb->e-<'2'fa>d<'2	'e-a>c<'2.'fa>d<'4
	If(Sabi == 1 || Sabi == 3){	// サビ1
		S{'g>e-<'2'>cf<'4.}b-2^4.'b->dg<'8 ^2'b->df<'2	//'gb->e-<'2'b->cf<'4.'b->dg<'8 ^2.'b->df<'4
	}Else{	// サビ2
		S{'g>e-<'2'>cf<'4.}b-2^4.'b->dg<'1	//'gb->e-<'2'b->cf<'4.'b->dg<'1
	}
	If(Sabi == 3 || Sabi == 4){	// 3回目
		Key(0);
	}
}
// Bメロ3
#st44={S{	l8 r	#ist4	l8 r	Switch(SynthType){
	Case(7){	y99(1);r%1 y98(99);r%1 y6(54);r%1 y99(1);r%1 y98(100);r%1 y6(59);r%1 y99(1);r%1 y98(102);r%1 y6(54);	}
	Case(6){	y99(1);r%1 y98(99);r%1 y6(54);r%1 y99(1);r%1 y98(100);r%1 y6(59);r%1 y99(1);r%1 y98(102);r%1 y6(54);	}
	Case(5){	y99(1);r%1 y98(99);r%1 y6(54);r%1 y99(1);r%1 y98(100);r%1 y6(59);r%1 y99(1);r%1 y98(102);r%1 y6(54);	}
	Case(4){	y99(1);r%1 y98(99);r%1 y6(34);r%1 y99(1);r%1 y98(100);r%1 y6(49);r%1 y99(1);r%1 y98(102);r%1 y6(44);	}
	Case(3){	y99(1);r%1 y98(99);r%1 y6(29);r%1 y99(1);r%1 y98(100);r%1 y6(49);r%1 y99(1);r%1 y98(102);r%1 y6(44);	}
	Case(2){	y99(1);r%1 y98(99);r%1 y6(29);r%1 y99(1);r%1 y98(100);r%1 y6(49);r%1 y99(1);r%1 y98(102);r%1 y6(44);	}
	Case(1){	@( 49,  0,  1);	}
	Default{		}
	}}	o4 v100 q50 l8
	[4r2.]	Key(2);
	r2ee
	ereree
	frfrff
	grgrgg
	fre-rdd
	c2.^4,99	Key(0);
}

//_Synth  
// ゲートエフェクト
#gate16={	l16	y11(127);r32.y11(0);r64	}
#gate8={	l16	y11(127);r16.y11(0);r32	}
// Bメロ
#syn1={	o6 v110 l16
	If(SynthType <= 1){
		t-2
		S{	q66
			r4 y11(0); r #gate16 #gate8  #gate16 #gate16 #gate8
		}
		t0
	}Else{
		q75
	}
	r4r'dgb-''dgb-'^ 'e-a>c<''e-a>c<'^'fa>d<'
}
// サビ
#syn2={	o6 v110 l16
	If(SynthType <= 1){
		t-2
		S{	q66
			[2	[3	#gate16 r #gate16 r  #gate8 #gate16 #gate16  r #gate16 r #gate16  #gate16 r #gate8]
				:	#gate16 #gate16 #gate8  #gate8 #gate16 #gate16  r #gate8 #gate16  #gate16 r #gate8	]
					If(Sabi == 1 || Sabi == 3){	// サビ1
						#gate16 #gate16 #gate8  #gate16 #gate16 r #gate8  #gate16 #gate8  #gate16 r #gate8
					}Else{	// サビ2
						#gate16 #gate16 #gate8  #gate16 #gate16 r #gate8  #gate16 #gate8  #gate8 r^
					}
		}
		t0
	}Else{
		q75
	}
	'e-gb-'r'e-gb-'r 'e-gb-'^'e-gb-''e-gb-' r'dfa' r'dfa'  'dfa'   r'dfa'   ^
	'ce-a' r'ce-a' r 'ce-a' ^'ce-a' 'ce-a'  r'ce-a'r'ce-a' '<b->df'r'<b->df'^
	'ce-g' r'ce-g' r 'ce-g' ^'ce-g' 'ce-g'  r'dfb-'r'dfb-' 'dfb-'  r'dfb-'  ^
	'e-g>c<''e-g>c<''e-g>c<'^ 'e-g>c<'^'e-g>c<''e-g>c<' r'dg>c<'^'dg>c<' 'dfa'r'dfa'^
	'e-gb-'r'e-gb-'r 'e-gb-'^'e-gb-''e-gb-' r'dfa'   r'dfa'    'dfa'   r'dfa'   ^
	'ce-a' r'ce-a' r 'ce-a' ^'ce-a' 'ce-a'  r'dfa'   r'dfa'    'dfa'   r'dfa'   ^
	'e-gb-'r'e-gb-'r 'e-gb-'^'e-gb-''e-gb-' r'fb->c<'r'fb->c<' 'fb->c<'r'gb->c<'^
	If(Sabi == 1 || Sabi == 3){	// サビ1
		'gb->d<''gb->d<''gb->d<'^ 'fb->d<''gb->d<'r'gb->d<' ^'fb->d<''gb->d<'^ 'fb->d<'r'fb->c<'^
	}Else{	// サビ2
		'gb->d<''gb->d<''gb->d<'^ 'fb->d<''gb->d<'r'gb->d<' ^'fb->d<''gb->d<'^ 'fb->d<'^r^
	}
}
// Bメロ3
#syn3={	o6 v110 l16
	If(SynthType <= 1){
		t-2
		S{	q66
			r2^8  y11(0);r #gate16
			#gate8 #gate16 #gate16	r #gate8 #gate16	#gate16 r #gate8
		}
		t0
	}Else{
		q75
	}
	r2^8r'cfa'
	'cfa'^'dgb-''dgb-' r'e-a>c<'^'e-a>c<' 'fa>d<'r'gb->e-<'^
}

//_Track 12 [Synth L]
// Bメロ
#sn11={	l16	[9r2.]
	S{Switch(SynthType){
		Case(7){	r4 y74.T=31,111,!2;	}
		Case(6){	r4 y74.T=31,111,!2;	}
		Case(5){	r4 y74.T=31,111,!2;	}
		Case(4){	r4 y74.T=40,104,!2;y71.T=54,70,!2;	}
		Case(3){	r4 y74.T=34,114,!2;	}
		Case(2){	r4 y74.T=39,119,!2;y71.T=70,89,!2;	}
		Case(1){	r4 y74.T=39,119,!2;y71.T=70,89,!2;	}
		Default{		}
	}}
	#syn1
}
// サビ
#sn12={	l16
	If(Sabi == 3 || Sabi == 4){	// 3回目
		Key(2);
	}
	S{Switch(SynthType){
		Case(7){	y74.T=111,31,!1^1^1^1,31,111,!1^1^1^1;	}
		Case(6){	y74.T=111,31,!1^1^1^1,31,111,!1^1^1^1;	}
		Case(5){	y74.T=111,31,!1^1^1^1,31,111,!1^1^1^1;	}
		Case(4){	y74.T=104,40,!1^1^1^1,40,104,!1^1^1^1;y71.T=70,54,!1^1^1^1,54,70,!1^1^1^1;	}
		Case(3){	y74.T=114,34,!1^1^1^1,34,114,!1^1^1^1;	}
		Case(2){	y74.T=119,39,!1^1^1^1,39,119,!1^1^1^1;y71.T=89,73,!1^1^1^1,73,89,!1^1^1^1;	}
		Case(1){	y74.T=119,39,!1^1^1^1,39,119,!1^1^1^1;y71.T=89,73,!1^1^1^1,73,89,!1^1^1^1;	}
		Default{		}
	}}
	#syn2
	If(Sabi == 3 || Sabi == 4){	// 3回目
		Key(0);
	}
}
// Bメロ3
#sn13={	l16
	[10r2.]
	S{Switch(SynthType){
		Case(7){	r2 y74.T=31,111,!4^2.;	}
		Case(6){	r2 y74.T=31,111,!4^2.;	}
		Case(5){	r2 y74.T=31,111,!4^2.;	}
		Case(4){	r2 y74.T=40,104,!4^2.;y71.T=54,70,!4^2.;	}
		Case(3){	r2 y74.T=34,114,!4^2.;	}
		Case(2){	r2 y74.T=39,119,!4^2.;y71.T=73,89,!4^2.;	}
		Case(1){	r2 y74.T=39,119,!4^2.;y71.T=73,89,!4^2.;	}
		Default{		}
	}}
	#syn3
}

//_Track 13 [Synth R]

//_Track 14 [Guitar C]
#gtc1={	o6 v110 q99 l8
	r-4	<b-%32>d%16e-%32 Ben(-256,!32);f%16
	S{Ben(-384,!8);r HVib(512,40,!2^8);}g2. Ben(-683,!8);>c4,90<
	Ben(-512,!16.);g4 S{p%.T=1792,2048,!32;r8 p%=0;}c8.< S{Ben(-384,!8);r HVib(512,48,!4^8.);}g16^2
	r4gb-Ben(-256,!32.);a8.>Ben(-683,!8);d8.Ben(256,!32);c
	S{p%.T=-2985,-2729,!32;r p%=0;}d8.c<b-> Ben(256,!32);c16 S{Ben(-384,!8);r HVib(384,40,!4.);}d2
	r< Ben(-256,!32);e-,95 Ben(-256,!32);b-16 Ben(256,!32);a,95b-16>Ben(-256,!32);c,95<b-16> 
		S{Ben(-384,!16);r16.p%.T=0,-256,!16;r16.p%=0;}e-8.d
	Ben(-384,!16);c8.f16 Ben(-256,!32.);e-16.f16.Ben(-256,!32);g16g%32f%16g%32a%16 S{Ben(-512,!16.);r16.HVib(384,30,!8^32);}b-4
	r16 S{p%.T=-1849,-1365,!16;rp%=0;}a8.[5 S{p%.T=-1849,-1365,16;r%32p%=0;}a] 
		S{Ben(-683,!8);r HVib(512,48,!1);}S{r8^2.y11.T=126,32,!4;}g8^1 r1 y11(127);
/*	r-4	<b-%32>d%16e-%32f%16
	g2.>c4<
	g4e-8c16<g16^2
	r4gb-a8.>d8.c
	<b->d16c<b->c16d2
	r<e-b-16ab-16>c<b-16>e-8.d
	c8.f16e-16.f16.g16g%32f%16g%32a%16b-4
	r16ga16[5g%32a%16]g
	^1	*/
}
#gtc2={	o6 v110 q99 l8
	S{Ben(-384,!8);r8 HVib(512,48,!4);}f4.S{p%=1365;r16p%=0;}d Ben(-256,!16);e4 Ben(256,!16);c4
	S{Ben(-384,!8);r8 HVib(512,48,!2.);}d2^4.r
	S{Ben(-384,!8);r4 p%.T=-1,-384,!8;r8 p%=0;}<a4.a,95  Ben(-256,!16);g8.b8.>c,95
	Ben(-256,!16);c8.<b8.>d S{Ben(-384,!8);r8 HVib(384,32,!4);}e4.r
	Ben(-256,!16);<a8.g8.a Ben(-256,!8);b4 Ben(-384,!8);>e4
	Ben(-256,!16);d8.f8.g S{Ben(-384,!8);r8 HVib(384,32,!4);}e4.r
	Ben(-256,!16);f8.e8.d Ben(-256,!8);e4 Ben(-384,!8);g4
	S{Ben(-384,!8);r8 HVib(512,48,!4.);}a2,97a8.,90b8.,90>c,90
/*	f4.e16d16e4c4
	d2^4.r
	<a4.ag8.b8.>c
	c8.<b8.>de4.r
	<a8.g8.ab4>e4
	d8.f8.ge4.r
	f8.e8.de4g4
	a2a8.b8.>c	*/
}
#gtc3={	o6 v110 q99 l8
	S{p%.T=-1365,-456,!16,-455,0,!16,0,-455,!16.,-456,-1365,!16.,-1365,-456,!8,-455,0,!8.;r8^2 HVib(384,48,!1^4.);}
		S{y11.T=96,127,!8,127,96,!8.,96,127,!16^4;r1 y11.T=126,32,!1;}>d1^1<
	r  y11(127); Ben(-256,!16);<a>df,95 Ben(-256,!16);e8.c8.<g
	Ben(-256,!16);a8. Ben(-256,!16);>e8.c S{Ben(-384,!8);r8 HVib(512,48,!4);}<g4.r
	S{Ben(-256,!16);r8 p%=-683;r16 p%=0;}f4 S{Ben(-256,!16);r8 p%=-1365;r16 p%=0;}g4 
		S{Ben(-256,!16);r8 p%=-1365;r16 p%=0;}a4 S{Ben(-256,!16);r8 p%=-1365;r16 p%=0;}b4
	S{Ben(-256,!16);r8 p%=-683;r16 p%=0;}>c4 S{p%=1365;r16p%=-2048;r16p%=-683;r16p%=1365;r16}c4 
		S{p%=1365;r16p%=-1365;r16p%=0;r16p%=2048;r16}d4 S{Ben(-512,!16.);r16.HVib(384,30,!8^32);}g4
	r16 q120 >d16<Div{a>c<g}8Div{bfa}8e16c16 q99 Ben(-256,!16);e8.g8.
		S{Ben(-683,!8);r HVib(512,48,!2^4.); r2^4. p%=-683;r%8p%=-1365;r%8p%=-2048;r%8p%=-2731;r%8p%=-3414;r%8p%=-4096;r1p%=0;}
			S{r8^2.y11.T=126,32,!4;}a8^1 r1 y11(127);
/*	>d1^1<
	r<a>dfe8.c8.<g
	a8.>e8.c<g4.r
	fe16f16gf16g16ag16a16ba16b16
	>c<b16>c16d16<a16b16>d16e16c16d16f16g4
	r16q150>e16<Div{b>d<a}8Div{>c<gb}8f16d16q99e8.g8.a8
	^1	*/
}

//_Side Guitar
// Bメロ1
#sgt1={S{	o4 v110 q90 l8
	[9r2.]	r4d8.e-8.f
	}S{	o4 v100 q90 l8 t2
	[9r2.]	r4a8.b-8.>c
	}	o5 v90 q90 l8 t4
	[9r2.]	r4d8.e-8.f
	t0
}
// サビ1
#sgt2={S{	o4 v110 q98 l8
	e-4e-8.,95d16^2	c4cr16c16^2
	c2d2	e-4f4g4f4,95
	e-4e-8.,95d16^2	c4c8.d16^2
	e-2f4.g8	^2f2,95
	}S{	o4 v100 q98 l8 t2
	b-4b-8.,95a16^2	g4gr16g16^2
	g2a2	b-4>c4d4c4,95<
	b-4b-8.,95a16^2	g4g8.a16^2
	b-2>c4.d8	^2c2,95
	}S{	o5 v90 q98 l8 t4
	e-4e-8.,95d16^2	c4cr16c16^2
	c2d2	e-4f4g4f4,95
	e-4e-8.,95d16^2	c4c8.d16^2
	e-2f4.g8	^2f2,95
	}	o4 v110 q80 l8	t0
	If(SynthType <= 1 || SynthType == 5){S{	// ミュート再現用
		r1	r4r Mt(!16);<r16>r16^2
	}}
	r1	r4r<b-16>r16^2
}
// サビ2-1
#sgt3={S{	o4 v110 q98 l8
	e-4e-8.,95d16^2	c4cr16c16^2
	c4rr16d16^2	e-8.r4g16^4f4,95
	e-4e-8.,95d16^2	c4c8.d16^2
	e-4rr16f4rr16g8	^2^4.
	}S{	o4 v100 q98 l8 t2
	b-4b-8.,95a16^2	g4gr16g16^2
	g4rr16a16^2	b-8.>r4d16^4c4,95<
	b-4b-8.,95a16^2	g4g8.a16^2
	b-4rr16>c4rr16d8	^2^4.
	}S{	o5 v90 q98 l8 t4
	e-4e-8.,95d16^2	c4cr16c16^2
	c4rr16d16^2	e-8.r4g16^4f4,95
	e-4e-8.,95d16^2	c4c8.d16^2
	e-4rr16f4rr16g8	^2^4.
	}	o4 v110 q80 l8	t0
	If(SynthType <= 1 || SynthType == 5){S{	// ミュート再現用
		r1	r4r Mt(!16);r16r16^2
		r4 Mt(!8);r Mt(!16);r16r16^2	r8. Mt(!16);r16 Mt(!16);r16r16r16r16^4r4
		r1	r1
		r4 Mt(!8);r Mt(!16);r16 r4 Mt(!8);r Mt(!16);r16r8	^2^4.
	}}
	r1	r4r<b-16>r16^2
	r4cc16r16^2	r8.e-16d16,98e-16,98f16r16^4r4
	r1	r1
	r4e-e-16r4ff16r8	^2^4.
}
// サビ2-2
#sgt4={S{	o4 v110 q98 l8
	e-4e-8.,95d16^2	c4cr16c16^2
	c2d2	e-4f4g4f4,95
	e-4e-8.,95d16^2	c4c8.d16^2
	e-2f4.g8	^2^4.
	}S{	o4 v100 q98 l8 t2
	b-4b-8.,95a16^2	g4gr16g16^2
	g2a2	b-4>c4d4c4,95<
	b-4b-8.,95a16^2	g4g8.a16^2
	b-2>c4.d8	^2^4.
	}S{	o5 v90 q98 l8 t4
	e-4e-8.,95d16^2	c4cr16c16^2
	c2d2	e-4f4g4f4,95
	e-4e-8.,95d16^2	c4c8.d16^2
	e-2f4.g8	^2^4.
	}	o4 v110 q80 l8	t0
	If(SynthType <= 1 || SynthType == 5){S{	// ミュート再現用
		r1	r4r Mt(!16);<r16>r16^2
	}}
	r1	r4r<b-16>r16^2
}
// Aメロ
#sga1={	q99 l16
	S{	o4 v100 t0	c^^ ^^^^^<b-^^^^^ ^ ^	a-^^^^^^ ^ a-^^^ ^  ^^^		}
	S{	o4 v90  t2	g^^ ^^^^^ g ^^^^^ ^ ^	f ^^^^^^ ^ e-^^^ ^  ^^^		}
	S{	o5 v80  t0	r^e-^^^^^ ^ ^d^^^ ^ ^	^ ^c^^^^ ^ ^ ^c^ ^  ^^d	^^	}
	S{	o5 v90  t0	r^^ g^^^^ ^ ^^g^^ ^ ^	^ ^^f^^^ ^ ^ ^^e-^  ^^^	^^^	}
	If(SynthType <= 1 || SynthType == 5){
		o6 v100 t0	r^^ r^^c^ ^ ^^^^^<b-^	^ ^^^^^a-^ ^ ^^^ a->c^^	^^^^^^ r-4.
	}Else{
		o6 v100 t0	r^^ r^^c^ ^ ^^^^^<b-^	^ ^^^^^a-^ ^ ^^^ S{r PKP("a-", 64);}a-^^^	^^^^^^ PKP("a-",  0); r-4.
	}
	S{	o4 v100 t0	c^^ ^^^^^<b-^^^^^ ^ ^	 b-^^ ^ ^^ ^^ >d ^^^^  ^^ ^		}
	S{	o4 v90  t2	g^^ ^^^^^ g ^^^^^ ^ ^	 a-^^ ^ ^^ ^^ b-^^^^  ^^ ^		}
	S{	o5 v80  t0	r^e-^^^^^ ^ ^d^^^ ^ ^	 ^ ^e-^ ^^ ^^ ^ ^df^  ^^ ^	^^	}
	If(SynthType <= 1 || SynthType == 5){
	S{	o5 v90  t0	r^^ g^^^^ ^ ^^g^^ ^ ^	 ^ ^^ a-^^ ^^ ^ ^^^a->c^ ^	^^^	}
	}Else{
	S{	o5 v90  t0	r^^ g^^^^ ^ ^^g^^ ^ ^	 ^ ^^ a-^^ ^^ ^ ^^^ S{r PKP("a-", 64);}a-^^ ^	^^^ PKP("a-",  0);	}
	}
		o6 v100 t0	r^^ r^^c^ ^ ^^^^^<b-^	 ^ ^^ ^ ^^>c^ ^ ^^^^  ^^ f	^^^^^^ r-4.
	S{	o4 v100 t0	c^^ ^^^^^<b-^^^^^ ^ ^	a-^^^^^^ ^ a-^ ^ ^ ^  ^^^		}
	S{	o4 v90  t2	g^^ ^^^^^ g ^^^^^ ^ ^	f ^^^^^^ ^ e-^ ^ ^ ^  ^^^		}
	S{	o5 v80  t0	r^e-^^^^^ ^ ^d^^^ ^ ^	^ ^c^^^^ ^ ^ ^<b-^ ^  ^^^	^^	}
	S{	o5 v90  t0	r^^ g^^^^ ^ ^^g^^ ^ ^	^ ^^f^^^ ^ ^ ^ ^ e-^  ^^f	^^^	}
	If(SynthType <= 1 || SynthType == 5){
		o6 v100 t0	r^^ r^^c^ ^ ^^^^^<b-^	^ ^^^^^a-^ ^ ^ ^ ^ b->d^^	^^^^^^ r-4.
	}Else{
		o6 v100 t0	r^^ r^^c^ ^ ^^^^^<b-^	^ ^^^^^a-^ ^ ^ ^ ^ S{r PKP("b-", 64);}b-^^^	^^^^^^ PKP("b-",  0); r-4.
	}
	S{	o4 v100 t0	c^^ ^^^^^ d^^ ^^^^^	e-^ ^^ ^^^^ e-^^ ^^^e^		}
	S{	o4 v90  t2	f^^ ^^^^^ f^^ ^^^^^	a-^ ^^ ^^^^ g ^^ ^^^g^	^^	}
	S{	o4 v80  t0	r^a-^^^^^ ^^a-^^^^^	^ ^>c^ ^^^^ t4c ^^ ^^^^t0c	^^^	}
	S{	o5 v90  t0	r^^ f^^^^ ^^^ f^^^^	^ ^ ^a-^^^^ ^ g^ ^^^^^	}
		o6 v100 t0	r^^ r^^c^ ^^^ ^^^d^	^ ^ ^^ ^^f^ ^ ^e-^^^^^
}
// Bメロ
#sga2={	q99 l16
	S{	o4 v100 t0	d^^ ^^^^^^ ^^^	d^^ ^^^^^^ ^^^	d^^^^^^^^^^^	e^^^^^^^^^ ^^		}
	S{	o4 v90  t0	r^f+^^^^^^ ^^^	^^f+^^^^^^ ^^^	^^g^^^^^^^^^	^^g^^^^^^^ ^^	^^	}
	S{	o4 v80  t2	r^b ^^^^^^ ^^^	^^b ^^^^^^ ^^^	^^b^^^^^^^^^	^^b^^^^^^^ ^^	^^	}
	S{	o5 v90  t0	r^^ d^^^^^ ^d^	^^^ d^^^^^ ^d^	^^^d^^^^^^d^	^^^e^^^^^^ ^^	^^^	}
	S{	o5 v90  t0	r^^ ^^^^^f+^^^	^^^ ^^^^^f+^^^	^^^^^^^^g^^^	^^^^^^^^g^ ^^	^^^^^^^^	}
		o5 v100 t0	r^^ ^^b^^^ ^^^	^^^ ^^b^^^ ^^^	^^^^^b^^^^^^	^^^^^b^^^^>e^	^^^^^	r-4^16
	S{	o4 v100 t0	e^^ ^^^ ^^^^^^	f^^ ^^^^^^ ^^^	g^^ ^^^^^^ ^^^	f^^^^^^^^^ ^ ^		}
	S{	o4 v90  t0	r^g ^^^ ^^^^^^	^^b-^^^^^^ ^^^	^^b-^^^^^^ ^^^	^^a^^^^^^^ ^ ^	^^	}
	S{	o5 v80  t2	r^c+^^^ ^^^^^^	^^d ^^^^^^ ^^^	^^d ^^^^^^ ^^^	^^d^^^^^^^ ^ ^	^^	}
	S{	o5 v90  t0	r^^ e^^ ^^^^e^	^^^ f^^^^^ ^f^	^^^ g^^^^^ ^d^	^^^e^^^^^^ ^ ^	^^^	}
	S{	o5 v90  t0	r^^ ^^^ ^^g^^^	^^^ ^^^^^b-^^^	^^^ ^^^^^b-^^^	^^^^^^^^f^ ^ ^	^^^^^^^^	}
		o6 v100 t0	r^^ ^^c+^^^^^^	^^^ ^^d^^^ ^^^	^^^ ^^d^^^ ^^^	^^^^^c^^^^<b-^	^^^^^	r-4^16
	S{	o4 v100 t0	c^^ ^^^^^^^^r	}
	S{	o4 v90  t0	r^f ^^^^^^^^r	}
	S{	o4 v80  t2	r^b-^^^^^^^^r	}
	S{	o5 v90  t0	r^^ c^^^^^^^r	}
	S{	o5 v90  t0	r^^ ^^^f^^^^r	}
		o5 v100 t0	r^^ ^^^^^a^^r	
}
// サビ1-2
#sgt5={S{	o4 v110 q98 l8
	e-4e-8.,95d16^2	c4cr16c16^2
	c4rr16d16^2	r4^8.g16^4f4,95
	e-4e-8.,95d16^2	c4c8.d16^4d4
	e-4e-r16f8.r16f8.g8	^8r16r16gr16gr16ff4,95
	}S{	o4 v100 q98 l8 t2
	b-4b-8.,95a16^2	g4gr16g16^2
	g4rr16a16^2	>r4^8.d16^4c4,95<
	b-4b-8.,95a16^2	g4g8.a16^4a4
	b-4b-r16>c8.r16c8.d8	^8r16r16dr16dr16cc4,95
	}S{	o5 v90 q98 l8 t4
	e-4e-8.,95d16^2	c4cr16c16^2
	c4rr16d16^2	r4^8.g16^4f4,95
	e-4e-8.,95d16^2	c4c8.d16^4d4
	e-4e-r16f8.r16f8.g8	^8r16r16gr16gr16ff4,95
	}	o4 v110 q80 l8	t0
	If(SynthType <= 1 || SynthType == 5){S{	// ミュート再現用
		r1	r4r Mt(!16);r16r16^2
		r4 Mt(!8);r Mt(!16);r16r16^2	Mt(!16);r16 Mt(!16);r16 Mt(!16);r16 Mt(!16);r16 Mt(!16);r16 Mt(!16);r16 Mt(!16);r16r16^4r4
		r1	r1
		r4r Mt(!16);r16r8. Mt(!16);r16r8.r8	^8 Mt(!16);r16 Mt(!16);r16r Mt(!16);r16r Mt(!16);r16rr4
	}}
	r1	r4r<b-16>r16^2
	r4cc16r16^2	<f16g16a16b-16>c16d16e-16r16^4r4
	r1	r1
	r4re-16r8.f16r8.r8	^8g16g16rg16rf16rr4
}
// サビ2-3
#sgt6={S{	o4 v110 q98 l8
	e-4e-8.,95d16^2	c4cr16c16^2
	c4rr16dr16dd4	e-8.r4gr16gf4,95
	e-4e-8.,95d16^2	c4c8.d16^2
	e-4rr16f4rr16g8	^2^4.
	}S{	o4 v100 q98 l8 t2
	b-4b-8.,95a16^2	g4gr16g16^2
	g4rr16ar16aa4	b-8.>r4dr16dc4,95<
	b-4b-8.,95a16^2	g4g8.a16^2
	b-4rr16>c4rr16d8	^2^4.
	}S{	o5 v90 q98 l8 t4
	e-4e-8.,95d16^2	c4cr16c16^2
	c4rr16dr16dd4	e-8.r4gr16gf4,95
	e-4e-8.,95d16^2	c4c8.d16^2
	e-4rr16f4rr16g8	^2^4.
	}	o4 v110 q80 l8	t0
	If(SynthType <= 1 || SynthType == 5){S{	// ミュート再現用
		r1	r4r Mt(!16);r16r16^2
		r4 Mt(!8);r Mt(!16);r16r Mt(!16);r16rr4	r8. Mt(!16);r16 Mt(!16);r16 Mt(!16);r16r16r16rr4
		r1	r1
		r4 Mt(!8);r Mt(!16);r16r4 Mt(!8);r Mt(!16);r16r8	^2^4.
	}}
	r1	r4r<b-16>r16^2
	r4cc16rd16rr4	r8.e-16d16,98e-16,98f16rg16rr4
	r1	r1
	r4e-e-16r4ff16r8	^2^4.
}
// Bメロ3
#sgt7={S{	o4 v110 q90 l8
	[10r2.]	r2^8c8.d8.e-8.f8.g
	}S{	o4 v100 q90 l8 t2
	[10r2.]	r2^8g8.a8.b-8.>c8.d
	}	o5 v90 q90 l8 t4
	[10r2.]	r2^8c8.d8.e-8.f8.g
	t0
}

//_Track 15 [Guitar L]
// エレキ
#gtln={	Switch(SynthType){
	Case(7){	@( 31,  0, 24);	}
	Case(6){	@( 31,  0, 24);	}
	Case(5){		}
	Case(4){	@( 31,  0,  3);	}
	Case(3){	@( 31,  0,  3);	}
	Case(2){	@( 31,  0,  2);	}
	Case(1){		}
	Default{		}
}}
// エレキ（ミュート）
#gtlm={	Switch(SynthType){
	Case(7){	@( 31,  0, 45);	}
	Case(6){	@( 31,  0, 45);	}
	Case(5){		}
	Case(4){	@( 31, 26,  4);	}
	Case(3){	@( 29,  1,  2);	}
	Case(2){	@( 29,  1,  2);	}
	Case(1){		}
	Default{		}
}}
// アコギ
#gtla={S{	Switch(SynthType){
	Case(7){	l%2	r*	XG_EXCLUSIVE(  3,  0, 12,127);	// Insertion Part               0-63:Part 64-126:A/D 127:OFF
			IsuXG(  0,  0, 26,100,  1,127, 30, 10,  0, 64, 64, 64, 84, 74, 79, 64, 64, 64,12, 30, 74, 42, 74);PAf_Pitch(8);l8	}
	Case(6){	IsuXG(  0,  0, 26,100,  1,127, 30, 10,  0, 64, 64, 64, 84, 74, 79, 64, 64, 64,12, 30, 74, 42, 74);PAf_Pitch(8);l8	}
	Case(5){	IsuGS(  0,  0, 26,100,  1,127, 30, 10,  0, 64, 64, 64, 84, 74, 64, 64, 64,12);PAf_Pitch(8);l8	}
	Case(4){	IsuGS(  0,  3, 26, 90,  1,127, 30, 20,  0, 64, 64, 64, 74, 69, 64, 64, 64,12);PAf_Pitch(8);l8	}
	Case(3){	IsuGS(  0,  3, 26, 90,  1,127, 30, 20,  0, 64, 64, 64, 74, 69, 64, 64, 64,12);PAf_Pitch(8);l8	}
	Case(2){	IsuGS(  0,  2, 26, 90,  1,127, 30, 20,  0, 64, 64, 64, 69, 64, 64, 64, 64,12);PAf_Pitch(8);l8	}
	Case(1){	IsuGS(  0,  1, 26, 90,  1,127, 30, 20,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);PAf_Pitch(8);l8	}
	Default{		}
	}}	l8
}
// エレキ（アコギからの戻し用）
#gtle={S{	Switch(SynthType){
	Case(7){	l%2	r*	XG_EXCLUSIVE(  3,  0, 12, 14);	// Insertion Part               0-63:Part 64-126:A/D 127:OFF
			IsuXG(  0, 24, 31, 80,  1,127,  0,  0,  0, 64, 64, 64, 59, 79, 64, 64, 74, 59,12, 20, 74, 30, 54);PAf_Pitch(8);l8	}
	Case(6){	IsuXG(  0, 24, 31, 90,  1,127,  0,  0,  0, 64, 64, 64, 64, 79, 64, 64, 74, 59,12, 20, 74, 30, 54);PAf_Pitch(8);l8	}
	Case(5){	IsuGS(  0,  0, 31, 90,  1,127,  0,  0,  0, 64, 64, 64, 64, 79, 64, 74, 59,12);PAf_Pitch(8);l8	}
	Case(4){	IsuGS(  0,  3, 31, 70,  1,127,  0,  0,  0, 64, 64, 64, 54, 69, 59, 74, 64,12);PAf_Pitch(8);l8	}
	Case(3){	IsuGS(  0,  3, 31, 70,  1,127,  0,  0,  0, 64, 64, 64, 54, 69, 59, 74, 64,12);PAf_Pitch(8);l8	}
	Case(2){	IsuGS(  0,  2, 31, 70,  1,127,  0,  0,  0, 64, 64, 64, 54, 69, 59, 74, 64,12);PAf_Pitch(8);l8	}
	Case(1){	IsuGS(  0,  1, 31, 80,  1,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);PAf_Pitch(8);l8	}
	Default{		}
	}}	l8
}

// Bメロ1（エレキ）
#gtl1={	#sgt1
}
// サビ1-1（エレキ）
#gtl2={S{	If(Sabi == 3 || Sabi == 4){	// 3回目
			Key(2);
		}
		#sgt2
		If(Sabi == 3 || Sabi == 4){	// 3回目
			Key(0);
		}
	}	l8
	r1	r4r #gtlm r16 #gtln r16^2
}
// サビ2-1（エレキ）
#gtl3={S{	If(Sabi == 3 || Sabi == 4){	// 3回目
			Key(2);
		}
		#sgt3
		If(Sabi == 3 || Sabi == 4){	// 3回目
			Key(0);
		}
	}	l8
	r1	r4r #gtlm r16 #gtln r16^2
	r4 #gtlm rr16 #gtln r16^2	r8. #gtlm r16r16 #gtln r16r16r16^4r4
	r1	r1
	r4 #gtlm rr16 #gtln r4 #gtlm rr16 #gtln r8	^2^4.
}
// イントロ（エレキ）
#gtl4={S{	If(Sabi == 3 || Sabi == 4){	// 3回目
			Key(2);
		}
		#sgt4
		If(Sabi == 3 || Sabi == 4){	// 3回目
			Key(0);
		}
	}	l8
	r1	r4r #gtlm r16 #gtln r16^2
}
// Aメロ（アコギ）
#gal1={S{	#sga1	}
	l8
	r- #gtla
}
// Bメロ2（アコギ→エレキ）
#gal2={S{	#sga2	}S{	#sgt1	}
	l8
	r- #gtla r
	[9r2.] r16 #gtle
}
// サビ1-2（エレキ）
#gtl5={S{	If(Sabi == 3 || Sabi == 4){	// 3回目
			Key(2);
		}
		#sgt5
		If(Sabi == 3 || Sabi == 4){	// 3回目
			Key(0);
		}
	}	l8
	r1	r4r #gtlm r16 #gtln r16^2
	r4 #gtlm rr16 #gtln r16^2	#gtlm r4^8. #gtln r16^4r4
	r1	r1
	r4r #gtlm r16 #gtln r8. #gtlm r16 #gtln r8.r8	^8 #gtlm r16r16 #gtln r #gtlm r16 #gtln r #gtlm r16 #gtln rr4
}
// サビ2-2（エレキ）
#gtl6={S{	If(Sabi == 3 || Sabi == 4){	// 3回目
			Key(2);
		}
		#sgt6
		If(Sabi == 3 || Sabi == 4){	// 3回目
			Key(0);
		}
	}	l8
	r1	r4r #gtlm r16 #gtln r16^2
	r4 #gtlm rr16 #gtln r #gtlm r16 #gtln rr4	r8. #gtlm r16r16 #gtln r16r16 r #gtlm r16 #gtln rr4
	r1	r1
	r4 #gtlm rr16 #gtln r4 #gtlm rr16 #gtln r8	^2^4.
}
// Bメロ3（エレキ）
#gtl7={	#sgt7
}

//_Track 16 [Guitar R]
// エレキ
#gtrn={	Switch(SynthType){
	Case(7){	@( 30,   0, 32);	}
	Case(6){	@( 30,   0, 32);	}
	Case(5){		}
	Case(4){	@( 30,  1,  3);	}
	Case(3){	@( 30,  1,  3);	}
	Case(2){	@( 30,  0,  2);	}
	Case(1){		}
	Default{		}
}}
// エレキ（ミュート）
#gtrm={	Switch(SynthType){
	Case(7){	@( 31,  0, 12);	}
	Case(6){	@( 31,  0, 12);	}
	Case(5){		}
	Case(4){	@( 31, 25,  3);	}
	Case(3){	@( 31, 25,  3);	}
	Case(2){	@( 31, 25,  2);	}
	Case(1){		}
	Default{		}
}}
// アコギ
#gtra={	Switch(SynthType){
	Case(7){	l%2	r*	XG_EXCLUSIVE(  3,  1, 12,127);	// Insertion Part               0-63:Part 64-126:A/D 127:OFF
			IsuXG(  0, 64, 26,100,127,127, 30, 10,  0, 64, 64, 64, 84, 74, 79, 64, 64, 64,12, 30, 74, 42, 74);PAf_Pitch(8);l8	}
	Case(6){	IsuXG(  0, 64, 26,100,127,127, 30, 10,  0, 64, 64, 64, 84, 74, 79, 64, 64, 64,12, 30, 74, 42, 74);PAf_Pitch(8);l8	}
	Case(5){	IsuGS(  0, 16, 26,100,127,127, 30, 10,  0, 64, 64, 64, 84, 74, 64, 64, 64,12);PAf_Pitch(8);l8	}
	Case(4){	IsuGS(  0,  2, 26, 90,127,127, 30, 20,  0, 64, 64, 64, 69, 64, 64, 64, 64,12);PAf_Pitch(8);l8	}
	Case(3){	IsuGS(  0,  2, 26, 90,127,127, 30, 20,  0, 64, 64, 64, 69, 64, 64, 64, 64,12);PAf_Pitch(8);l8	}
	Case(2){	IsuGS(  0,  1, 26, 90,127,127, 30, 20,  0, 64, 64, 64, 69, 69, 64, 64, 64,12);PAf_Pitch(8);l8	}
	Case(1){	IsuGS(  0,  1, 26, 90,127,127, 30, 20,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);PAf_Pitch(8);l8	}
	Default{		}
}}
// エレキ（アコギからの戻し用）
#gtre={	Switch(SynthType){
	Case(7){	l%2	r*	XG_EXCLUSIVE(  3,  1, 12, 15);	// Insertion Part               0-63:Part 64-126:A/D 127:OFF
			IsuXG(  0, 32, 30, 80,127,127,  0,  0,  0, 64, 64, 64, 44, 84, 64, 64, 74, 59,12, 20, 74, 30, 54);PAf_Pitch(8);l8	}
	Case(6){	IsuXG(  0, 32, 30, 90,127,127,  0,  0,  0, 64, 64, 64, 49, 84, 64, 64, 74, 59,12, 20, 74, 30, 54);PAf_Pitch(8);l8	}
	Case(5){	IsuGS(  0,  0, 30, 90,127,127,  0,  0,  0, 64, 64, 64, 49, 84, 64, 74, 59,12);PAf_Pitch(8);l8	}
	Case(4){	IsuGS(  1,  3, 30, 70,127,127,  0,  0,  0, 64, 64, 64, 54, 69, 59, 74, 64,12);PAf_Pitch(8);l8	}
	Case(3){	IsuGS(  1,  3, 30, 70,127,127,  0,  0,  0, 64, 64, 64, 54, 69, 59, 74, 64,12);PAf_Pitch(8);l8	}
	Case(2){	IsuGS(  0,  2, 30, 70,127,127,  0,  0,  0, 64, 64, 64, 54, 69, 59, 74, 64,12);PAf_Pitch(8);l8	}
	Case(1){	IsuGS(  0,  1, 30, 80,127,127,  0,  0,  0, 64, 64, 64, 64, 64, 64, 64, 64,12);PAf_Pitch(8);l8	}
	Default{		}
}}

// Bメロ1（エレキ）
#gtr1={	#sgt1
}
// サビ1-1（エレキ）
#gtr2={S{	If(Sabi == 3 || Sabi == 4){	// 3回目
			Key(2);
		}
		#sgt2
		If(Sabi == 3 || Sabi == 4){	// 3回目
			Key(0);
		}
	}	l8
	r1	r4r #gtrm r16 #gtrn r16^2
}
// サビ2-1（エレキ）
#gtr3={S{	If(Sabi == 3 || Sabi == 4){	// 3回目
			Key(2);
		}
		#sgt3
		If(Sabi == 3 || Sabi == 4){	// 3回目
			Key(0);
		}
	}	l8
	r1	r4r #gtrm r16 #gtrn r16^2
	r4 #gtrm rr16 #gtrn r16^2	r8. #gtrm r16r16 #gtrn r16r16r16^4r4
	r1	r1
	r4 #gtrm rr16 #gtrn r4 #gtrm rr16 #gtrn r8	^2^4.
}
// イントロ（エレキ）
#gtr4={S{	If(Sabi == 3 || Sabi == 4){	// 3回目
			Key(2);
		}
		#sgt4
		If(Sabi == 3 || Sabi == 4){	// 3回目
			Key(0);
		}
	}	l8
	r1	r4r #gtrm r16 #gtrn r16^2
}
// Aメロ（アコギ）
#gar1={S{	#sga1	}
	l8
	r- #gtra
}
// Bメロ2（アコギ→エレキ）
#gar2={S{	#sga2	}S{	#sgt1	}
	l8
	r- #gtra r
	[9r2.] r16 #gtre
}
// サビ1-2（エレキ）
#gtr5={S{	If(Sabi == 3 || Sabi == 4){	// 3回目
			Key(2);
		}
		#sgt5
		If(Sabi == 3 || Sabi == 4){	// 3回目
			Key(0);
		}
	}	l8
	r1	r4r #gtrm r16 #gtrn r16^2
	r4 #gtrm rr16 #gtrn r16^2	#gtrm r4^8. #gtrn r16^4r4
	r1	r1
	r4r #gtrm r16 #gtrn r8. #gtrm r16 #gtrn r8.r8	^8 #gtrm r16r16 #gtrn r #gtrm r16 #gtrn r #gtrm r16 #gtrn rr4
}
// サビ2-2（エレキ）
#gtr6={S{	If(Sabi == 3 || Sabi == 4){	// 3回目
			Key(2);
		}
		#sgt6
		If(Sabi == 3 || Sabi == 4){	// 3回目
			Key(0);
		}
	}	l8
	r1	r4r #gtrm r16 #gtrn r16^2
	r4 #gtrm rr16 #gtrn r #gtrm r16 #gtrn rr4	r8. #gtrm r16r16 #gtrn r16r16 r #gtrm r16 #gtrn rr4
	r1	r1
	r4 #gtrm rr16 #gtrn r4 #gtrm rr16 #gtrn r8	^2^4.
}
// Bメロ3（エレキ）
#gtr7={	#sgt7
}

//_Track 17 []
//_Track 18 []
//_Track 19 []
//_Track 20 []
//_Track 21 []
//_Track 22 []
//_Track 23 []
//_Track 24 []
//_Track 25 []
//_Track 28 []
//_Track 29 []
//_Track 30 []
//_Track 31 []
//_Track 32 []
//_Track  0 [MetaEvent & SysEx]
#dltl={	If(SynthType==7)	{	
			r*-%2	XG_EXCLUSIVE(  2,  1,  2, 26);	// Reverb Time     0- 69(25)    0.3〜30.0s            T#4
			r*%2	XG_EXCLUSIVE(  2,  1,  4, 29);	// Initial Delay   0- 63(28)    0.1〜99.3ms           T#5
			r*%2	XG_EXCLUSIVE(  2,  1, 66,XGDT( 3658));	// Lch Delay MSB,LSB   1-14860(2500)  0.1〜1486.0ms
			r*%2	XG_EXCLUSIVE(  2,  1, 68,XGDT( 7317));	// Rch Delay MSB,LSB   1-14860(3750)  0.1〜1486.0ms
			r*%2	XG_EXCLUSIVE(  2,  1, 70,XGDT( 7317));	// Feedback Delay1 M,L 1-14860(3752)  0.1〜1486.0ms
			r*%2	XG_EXCLUSIVE(  2,  1, 72,XGDT(10976));	// Feedback Delay2 M,L 1-14860(3750)  0.1〜1486.0ms
	}
	Else{	If(SynthType==6)	{		}
	Else{	If(SynthType==5)	{		}
	Else{	If(SynthType<=4 && SynthType>=2)	{	
			r*-%6	GS_EXCLUSIVE($40,$01,$52,112);	// Delay Time Center
			r*%2	GS_EXCLUSIVE($40,$01,$53, 12);	// Delay Time Ratio Left
			r*%2	GS_EXCLUSIVE($40,$01,$54, 24);	// Delay Time Ratio Right
	}}}}
}
#dltm={	If(SynthType==7)	{
			r*-%2	XG_EXCLUSIVE(  2,  1,  2, 23);	// Reverb Time     0- 69(25)    0.3〜30.0s            T#4
			r*%2	XG_EXCLUSIVE(  2,  1,  4, 26);	// Initial Delay   0- 63(28)    0.1〜99.3ms           T#5
			r*%2	XG_EXCLUSIVE(  2,  1, 66,XGDT( 3333);	// Lch Delay MSB,LSB   1-14860(2500)  0.1〜1486.0ms
			r*%2	XG_EXCLUSIVE(  2,  1, 68,XGDT( 6666));	// Rch Delay MSB,LSB   1-14860(3750)  0.1〜1486.0ms
			r*%2	XG_EXCLUSIVE(  2,  1, 70,XGDT( 6666));	// Feedback Delay1 M,L 1-14860(3752)  0.1〜1486.0ms
			r*%2	XG_EXCLUSIVE(  2,  1, 72,XGDT( 9999));	// Feedback Delay2 M,L 1-14860(3750)  0.1〜1486.0ms
	}
	Else{	If(SynthType==6)	{		}
	Else{	If(SynthType==5)	{		}
	Else{	If(SynthType<=4 && SynthType>=2)	{	
			r*-%6	GS_EXCLUSIVE($40,$01,$52,108);	// Delay Time Center
			r*%2	GS_EXCLUSIVE($40,$01,$53, 13);	// Delay Time Ratio Left
			r*%2	GS_EXCLUSIVE($40,$01,$54, 25);	// Delay Time Ratio Right
	}}}}
}
#dlth={	If(SynthType==7)	{	
			r*-%2	XG_EXCLUSIVE(  2,  1,  2, 19);	// Reverb Time     0- 69(25)    0.3〜30.0s            T#4
			r*%2	XG_EXCLUSIVE(  2,  1,  4, 22);	// Initial Delay   0- 63(28)    0.1〜99.3ms           T#5
			r*%2	XG_EXCLUSIVE(  2,  1, 66,XGDT( 2778);	// Lch Delay MSB,LSB   1-14860(2500)  0.1〜1486.0ms
			r*%2	XG_EXCLUSIVE(  2,  1, 68,XGDT( 5555));	// Rch Delay MSB,LSB   1-14860(3750)  0.1〜1486.0ms
			r*%2	XG_EXCLUSIVE(  2,  1, 70,XGDT( 5555));	// Feedback Delay1 M,L 1-14860(3752)  0.1〜1486.0ms
			r*%2	XG_EXCLUSIVE(  2,  1, 72,XGDT( 8333));	// Feedback Delay2 M,L 1-14860(3750)  0.1〜1486.0ms
	}
	Else{	If(SynthType==6)	{		}
	Else{	If(SynthType==5)	{		}
	Else{	If(SynthType<=4 && SynthType>=2)	{	
			r*-%6	GS_EXCLUSIVE($40,$01,$52,106);	// Delay Time Center
			r*%2	GS_EXCLUSIVE($40,$01,$53, 12);	// Delay Time Ratio Left
			r*%2	GS_EXCLUSIVE($40,$01,$54, 24);	// Delay Time Ratio Right
	}}}}
}
#Int1={		#ts44		#tmpl	#dltl	#kyGm	}					// イントロ1
#Int2={	l2	#ts44	r-	#tmpm	#dltm	#kyGm	}					// イントロ2
#Aml1={		#ts44		#tmpm	#dltm	#kyCm	}					// Aメロ1
#Bml1={	l4	#ts34	r-	#tmpm	#dltm	#kyDM r4	[5r2.]	#kyGm	}	// Bメロ1
#sab1={	l2	#ts44	r-	#tmph	#dlth	#kyGm	}					// サビ1
#Int3={		#ts44		#tmph	#dlth	#kyGm	}					// 間奏
#Aml2={		#ts44		#tmph	#dlth	#kyCm	}					// Aメロ2
#Bml2={	l4	#ts34	r-	#tmph	#dlth	#kyDM r4	[5r2.]	#kyGm	}	// Bメロ2
#Bml3={	l4	#ts34		#tmpm	#dltm	#kyDM 	[4r2.] r2	#kyEM	r2.	#kyAm	}	// Bメロ3
#sab3={	l2.	#ts44	r-1-8	#tmph	#dlth	#kyAm	}					// サビ3
#Out1={		#ts44		#tmph	#dlth	#kyAm	}					// アウトロ1
#Out2={		#ts44		#tmpl	#dltl	#kyAm
		r2	TempoChange=81,74,!4;r4
			TempoChange=73,58,!2;r2
			TempoChange=57,47,!4;r4
			TempoChange=46,31,!4;r4
			TempoChange=30,10,!4;r4
			Tempo=17;r4 Tempo=65;	}					// アウトロ2

//---------------------------------------------------------------------------------------------
//_Track List
//	Tr		     Meta	 1	 2	 3	 4	 5	 6	 7	 8	 9	10	11	12	13	14	15	16
//			     
Loop = 1;
Sabi = 2;
Time(  1:1:0)S{	Play(#Int1;     ;     ;     ;#pf11;#bl10;     ;#st20;#st30;#st40;     ;#dr20;     ;     ;     ;     ;     );}	Sabi = 2;
l1[8r*]	S{	Play(#Int2;     ;     ;     ;#pf11;#bl11;#st11;#st21;#st31;#st41;#dr11;#dr21;     ;     ;     ;     ;     );}	Sabi = 1;	Loop = 1;
l1[8r*]	S{	Play(#Aml1;#vc11;     ;     ;#pf12;     ;#st12;     ;     ;     ;     ;#dr20;     ;     ;     ;     ;     );}
l1[8r*]	S{	Play(#Bml1;#vc12;#vc22;#bs12;#pf13;     ;#st13;#st23;#st33;#st43;#dr13;#dr23;#sn11;#sn11;     ;#gtl1;#gtr1);}
l2.[10r*]	S{	Play(#sab1;#vc13;#vc23;#bs13;#pf11;#bl11;     ;     ;     ;#pa14;#dr14;#dr24;#sn12;#sn12;     ;#gtl2;#gtr2);}	Sabi = 2;
l1[8r*]	S{	Play(     ;#vc13;#vc23;#bs13;#pf11;#bl11;#st11;     ;     ;#pa14;#dr14;#dr24;#sn12;#sn12;     ;#gtl3;#gtr3);}	Sabi = 2;
l1[8r*]	S{	Play(#Int3;     ;     ;#bs13;#pf11;#bl11;#st11;#st21;#st31;#pa14;#dr14;#dr24;#sn12;#sn12;     ;#gtl4;#gtr4);} 	Sabi = 1;	Loop = 2;
l1[8r*]	S{	Play(#Aml2;#vc11;#vc21;#bs11;#pf12;     ;#st12;     ;     ;#pa12;#dr15;#dr25;     ;     ;     ;#gal1;#gar1);}
l1[8r*]	S{	Play(#Bml2;#vc12;#vc22;#bs12;#pf13;     ;#st13;     ;     ;#pa13;#dr16;#dr26;#sn11;#sn11;     ;#gal2;#gar2);}	Sabi = 1;
l2.[10r*]	S{	Play(#sab1;#vc13;#vc23;#bs13;#pf11;#bl11;     ;     ;     ;#pa14;#dr14;#dr24;#sn12;#sn12;     ;#gtl5;#gtr5);}	Sabi = 2;
l1[8r*]	S{	Play(     ;#vc13;#vc23;#bs13;#pf11;#bl11;#st11;     ;     ;#pa14;#dr14;#dr24;#sn12;#sn12;     ;#gtl6;#gtr6);}	Sabi = 1;
l1[8r*]	S{	Play(#sab1;     ;     ;#bs14;#pf11;#bl10;     ;#st21;#st31;     ;#dr14;#dr27;#sn12;#sn12;     ;     ;     );}	Sabi = 2;
l1[8r*]	S{	Play(#sab1;     ;     ;#bs13;#pf14;#bl11;     ;     ;     ;#pa14;#dr14;#dr24;#sn12;#sn12;#gtc1;#gtl3;#gtr3);}	Sabi = 1;	Loop = 3;
l1[8r*]	S{	Play(#Bml3;#vc14;#vc24;#bs15;#pf15;     ;#st14;#st24;#st34;#st44;#dr19;#dr29;#sn13;#sn13;     ;#gtl7;#gtr7);}	Sabi = 3;
l2.[12r*]	S{	Play(#sab3;#vc13;#vc23;#bs13;#pf11;#bl11;     ;     ;     ;#pa14;#dr14;#dr24;#sn12;#sn12;     ;#gtl5;#gtr5);}	Sabi = 4;
l1[8r*]	S{	Play(     ;#vc13;#vc23;#bs13;#pf11;#bl11;#st11;     ;     ;#pa14;#dr14;#dr24;#sn12;#sn12;     ;#gtl6;#gtr6);}	Sabi = 3;
l1[8r*]	S{	Play(#Out1;     ;     ;#bs13;#pf11;#bl11;     ;     ;     ;#pa14;#dr14;#dr24;#sn12;#sn12;#gtc2;#gtl2;#gtr2);}	Sabi = 4;
l1[8r*]	S{	Play(     ;     ;     ;#bs13;#pf11;#bl11;#st11;     ;     ;#pa14;#dr14;#dr24;#sn12;#sn12;#gtc3;#gtl4;#gtr4);} 	Sabi = 3;
l1[8r*]	S{	Play(#Out2;     ;     ;     ;#pf16;     ;     ;     ;     ;     ;     ;#dr2a;     ;     ;     ;     ;     );}
l1[3r*] v0 a4
//l1[8r*]	S{	Play(     ;     ;     ;     ;     ;     ;     ;     ;     ;     ;     ;     ;     ;     ;     ;     ;     );}
//---------------------------------------------------------------------------------------------
//_Memo
/*
	If(SynthType==7)	{		}
Else{	If(SynthType==6)	{		}
Else{	If(SynthType==5)	{		}
Else{	If(SynthType==4)	{		}
Else{	If(SynthType==3)	{		}
Else{	If(SynthType==2)	{		}
Else{	If(SynthType==1)	{		}
Else{	If(SynthType==0)	{		}
}}}}}}}

Switch(SynthType){
	Case(7){		}
	Case(6){		}
	Case(5){		}
	Case(4){		}
	Case(3){		}
	Case(2){		}
	Case(1){		}
	Default{		}
}
*/