//_初期設定

TrackName     = {"蛇口"}//曲名を書き込みます
Copyright     = {"騎士王321"}//作者の名前を書き込みます
MetaText      = {"ひよこが水浴びをするような曲です"}//ひとことコーナーです

テンポ 192;
拍子   3,4;//DTMにおいて拍子は気休め以下です。
TimeBase = 96;//四分音符のステップ数の設定です。tの指定とかをする人には重要です。

TrackSync;

Include(gs.h);//XG音源でない人はこれを絶対に書き込んでおきましょう
Include(delay.h);Include(groove.h);Include(unison.h);//これくらいあればだいたい事足ります。
//あとはお好みでギターとかコードとかのインクルードファイルでも
System.MeasureShift(1);ResetGS;

TrackSync;

//リズムトラックの拡張です。それぞれの行の『//』を外すことによって有効になります。
//CH(11) SysEx$ = f0,41,10,42,12,{40,1a,15,02},f7;//トラック11
//CH(12) SysEx$ = f0,41,10,42,12,{40,1b,15,02},f7;//トラック12
//CH(13) SysEx$ = f0,41,10,42,12,{40,1c,15,02},f7;//トラック13
//CH(14) SysEx$ = f0,41,10,42,12,{40,1d,15,02},f7;//トラック14

//音の基準の高さを決めるチューニング(0~127)です。どれかひとつを有効にしておきましょう
//GSScaleTuning(3,3,3,3,3,3,3,3,3,3,3,3);//424Hz
GSScaleTuning(25,25,25,25,25,25,25,25,25,25,25,25);//430Hz
//GSScaleTuning(64,64,64,64,64,64,64,64,64,64,64,64);//440Hz
//GSScaleTuning(74,74,74,74,74,74,74,74,74,74,74,74);//442Hz
//GSScaleTuning(80,80,80,80,80,80,80,80,80,80,80,80);//443Hz

//知る人ぞ知るTW-Music2のパラメータ設定。リバーブとコーラスを扱います
//ReverbSetting    Time Dpth High
CuePoint={"TwmParam( 40,125, 60)"}//リバーブ。各値は上記を参照
CuePoint={"TwmChorus(  0,127, 16, 25, 32, 40, 1)"}

//Slur(1);//スラーの種類を指定します

//==================================================================================================

//_作曲時に役立つツールたち

//PlayFrom(1:0:0);//途中から演奏するときにつかいます
//Solo();//『,』で複数トラック指定可
//Mute();//『,』で複数トラック指定可

STR KeyP = {KeyFlag+(fcgd);Key(0);}//各トラックの頭に書き込んでおくと転調するタイプの曲で便利です
STR KEEP = {}//なにもしない
STR RS08 = {r%2304}//8小節休み
STR RS16 = {r%4608}//16小節休み

//==================================================================================================

/*_演奏情報

TR1		アメリカンホームダイレクト
TR2		鉄琴
TR3		ベース(コントラバスのような音を再現)
TR4		普通にオルガン
TR5と6	ギターとギター
TR7と8	ワワワワワワワ
TR9		空席
TR10		オーケストラシンバル(10円玉でこするような音を再現)
TR11〜16	ひよコーラス

==================================================================================================*/

STR CA01 = {[16 'cf'r'b`e',191'dg',290,,-4'b`e',192e,11,20]}
STR CA02 = {[2 r2^4]EP.T(127,8,4000);[14 'cf'r'b`e',191'dg',290,,-4'b`e',192e,11,20]}
STR CA03 = {r-2^4EP(127);[17 'cf'r'b`e',191'dg',290,,-4'b`e',192e,11,20]}

TR(1);KeyP;
@109,0,0;
V(127);EP(127);P(64);M(0);p%(0);
REV(60);CHO(20);
o5;l8;q91;v40;t2;r1

CA01 CA01 CA01 CA01 CA01 CA01 CA01 CA01 CA01 CA02 RS16 CA03 CA01 CA01 CA01 CA01 CA01 CA01



STR MA01 = {r`f`f`f`f4[6 r2^4][4 `f]`f4[4 r2^4]b1^2[2 r2^4]}

TR(2);KeyP;
@13,0,0;
V(120);EP(127);P(64);M(0);p%(0);
REV(100);CHO(80);
o6;l8;q59;v120;t-2;r1

MA01 MA01 RS16 RS16 MA01 MA01 RS16 RS16 RS16 MA01 MA01 RS16 MA01 MA01 RS16 RS16 MA01 MA01



STR BA01 = {[2 "a%2304&]}
STR BA02 = {"e%2304,100&"a%2304&}
STR BA04 = {"b%2304,100&"a%2304&}
STR BA03 = {[2 "e%2304&]}
STR BA05 = {"b%2304,100&"e%2304&}
STR BA06 = {"g-%2304,100&"a%2304&}
STR BA07 = {"a%2304&"b%2304&}
STR BA08 = {c%4608&}
STR BA09 = {"f^^^^^^^^&"g^^^^&"f&"f-&}
STR BA10 = {"e^r"b&"er"e^r"e^&"b&"err"e&}
STR BA11 = {"e%2304,100&"a%2304}
STR BA12 = {"f^^^^^^&"g^^^^^^&"a^&}

TR(3);KeyP;
@64,8,0;
V(80);EP(127);P(64);M(100);BR(12);p%(0);
REV(20);CHO(127);
o3;l2^4;q99;v125;t0;r1

BA01 BA02 BA03 BA05 BA01 BA04 BA03 BA06 BA01 BA01 BA07 BA08 BA09 BA10 BA12 BA01 BA03 BA11



STR OR01 = {e^^"b^^^^e^^^^^fg}

TR(4);KeyP;
@19,110,0;
V(30);EP(127);P(64);M(40);p%(0);
REV(40);CHO(120);
o6;l2^4;q99;v120;t0;r1

RS16 RS16 RS16 RS16 RS16 RS16 RS16 RS16 OR01 OR01 OR01 OR01 OR01 OR01 RS16 RS16 RS16 RS16



STR GT01 = {MidiDelay({[2 '"e"g,,,2"b,,,4'8r4^8[2 r2^4]
			        '"gc,,,2e,,,4'8r4^8[2 r2^4]r2
				  '"bd,,,3f,,,6'8r2^8r2^4]},3,!4);}
STR GT02 = {MidiDelay({'"e"g,,,2"b,,,4'8r2^8[15 r2^4]},3,!4);}

TR(5);KeyP;
@25,32,0;
V(60);EP(127);P(32);M(10);p%(0);
REV(0);CHO(0);
o6;l8;q99;v120;t0;r1

RS16 RS16 GT01 GT01 GT02 RS16 GT01 GT01 GT02 RS16 GT01 GT02 RS16 GT01 GT01 GT02 RS16 RS16



TR(6);KeyP;
@25,32,0;
V(40);EP(127);P(96);M(0);p%(0);
REV(120);CHO(90);
o5;l8;q99;v120;t0;r1

RS16 RS16 GT01 GT01 GT02 RS16 GT01 GT01 GT02 RS16 GT01 GT02 RS16 GT01 GT01 GT02 RS16 RS16



STR XS00 = {'""a"ecgb'%4608}
STR XS01 = {V.T(0,30,9216+4608);'""a"ecgb'%4608}
STR XS02 = {V.T(0,30,4608,30,0,4608);'""a"ecgb'%4608}
STR XS03 = {V.T(30,0,4608);'""a"ecgb'%4608}

TR(7);KeyP;
@55,110,8;
V(30);EP.WR(127,127,!16,32,0,!16,0,32,!8);P(0);M(0);p%(128);
REV(8);CHO(40);
o4;l2^4;q100;v120;t0;r1

XS02 XS00 XS00 XS00 XS02 XS00 XS00 XS00 XS01 XS00 XS00 XS00 XS00 XS03 XS00 XS02 XS00 XS02



TR(8);KeyP;
@55,110,8;
V(30);EP.WR(0,32,!8,127,127,!16,32,0,!16);P(127);M(0);p%(-128);
REV(8);CHO(40);
o4;l2^4;q100;v120;t0;r1

XS02 XS00 XS00 XS00 XS02 XS00 XS00 XS00 XS01 XS00 XS00 XS00 XS00 XS03 XS00 XS02 XS00 XS02



STR CC01 = {Sub{EP.T(0,120,!8);'`c+`a'}r%4608}
STR CC02 = {Sub{EP.T(0,60,!8);'`c+`a'}r%4608}

TR(10);KeyFlag+();Key(0);//ドラムトラックはいつでも同じキーにしておきましょう
@26,0,0;
V(120);EP(127);P(64);BR(12);p%(6000);
REV(127);CHO(0);
o3;l16;q9;v120;t0;r1

CC01 RS16 RS16 RS16 RS16 RS16 CC02 RS16 RS16 CC02 RS16 RS16 RS16 CC01 RS16 RS16 RS16 RS16



STR PIYO = {Sub{[16 P(Random(0,127))r2^4]}
		Sub{[16 p%(Random(0,127))r2^4]}
		Sub{[16 EP(Random(0,127))r2^4]}
		Sub{[16 t(Random(-32,32))r2^4]}
		[16 g2^4]}

TR(11);KeyP;
@124,3,0;
V(120);M(0);BR(2);
REV(0);CHO(0);
o5;l4;q99;v120;r1

RS16 RS16 RS16 RS16 RS16 RS16 RS16 RS16 PIYO PIYO PIYO RS16 RS16 RS16 RS16 RS16 RS16 RS16



TR(12);KeyP;
@124,3,0;
V(120);M(0);BR(2);
REV(0);CHO(0);
o5;l4;q99;v120;r1^4

RS16 RS16 RS16 RS16 RS16 RS16 RS16 RS16 PIYO PIYO PIYO RS16 RS16 RS16 RS16 RS16 RS16 RS16



TR(13);KeyP;
@124,3,0;
V(120);M(0);BR(2);
REV(0);CHO(0);
o5;l4;q99;v120;t0;r1^2

RS16 RS16 RS16 RS16 RS16 RS16 RS16 RS16 PIYO PIYO PIYO RS16 RS16 RS16 RS16 RS16 RS16 RS16



TR(14);KeyP;
@124,3,0;
V(60);EP(127);P(64);M(0);BR(2);
REV(0);CHO(0);
o5;l4;q99;v120;t0;r1^8

RS16 RS16 RS16 RS16 RS16 RS16 RS16 RS16 PIYO PIYO PIYO RS16 RS16 RS16 RS16 RS16 RS16 RS16



TR(15);KeyP;
@124,3,0;
V(60);EP(127);P(64);M(0);BR(2);
REV(0);CHO(0);
o5;l4;q99;v120;t0;r1^4^8

RS16 RS16 RS16 RS16 RS16 RS16 RS16 RS16 PIYO PIYO PIYO RS16 RS16 RS16 RS16 RS16 RS16 RS16



TR(16);KeyP;
@124,3,0;
V(60);EP(127);P(64);M(0);BR(2);
REV(0);CHO(0);
o5;l4;q99;v120;t0;r1^2^8

RS16 RS16 RS16 RS16 RS16 RS16 RS16 RS16 PIYO PIYO PIYO RS16 RS16 RS16 RS16 RS16 RS16 RS16



//↓仕切り線です。ご自由にお使いください
//==================================================================================================
//--------------------------------------------------------------------------------------------------