### COMMENTS ###

　このファイルは「ＳＧＥ．ＥＸＥ」のための環境ファイルです。これがない
場合、ＳＧＥはデフォルトの環境に設定します。
　バックアップを取ることをお奨めします。

主な機能は、

	○名称定義	イベントを定義します。
	「### NAME DEF ###」から始まります。

	○環境定義	ＳＧＥのカスタマイズをします。
	「### SYSTEM ###」から始まります。

	○コメント	このエリアのように注釈文に使用します。
	「### COMENTS ###」〜

の３つです。

　このファイルでは大文字・小文字の区別は行ないません。

　数値の表現方法は、Ｃ言語の定数の書き方にしてありますので、
	「0」で始まる数値は	８進数
	「1〜9」で始まる数値は	１０進数
	「0x」で始まる数値は	１６進数
　に注意して下さい。



　各機能の内容とフォーマットについて説明します。

○名称定義	「### NAME DEF ###」から始まります。

　機能：
　　　「ＧＡＫＵＦＵフォーマット」で使用されるイベントデータを、指定の
　　名称に定義します。又同時にパラメータの初期設定もできます。（パラメ
　　ータは省略可能です。）
　　　１つの番号に対し複数の指定は許されていませんので保証致しかねます

　書式：

　　　「名称 (パラメータ1, パラメータ2, パラメータ3) = イベント番号」

　　◇名称の先頭に「;」「*」「/」があれば、その行は無効となります。

　　　名称にはＡ〜Ｚで始まり、０〜９を含む英数字からなる６文字までの文
　　字列を指定します。
　　　イベント番号は１２８〜２５５の１バイトの数値です。

　　　パラメータには、次のような書式を指定して下さい。

　　　「型 [範囲]」または「共通名」

	型：	byte	・・・	１バイト範囲
		word	・・・	２バイト範囲
		system0	・・・	２バイト型のパターン番号(PAT用)

	範囲：	[n]		・・・	型にあった固定値である。
		[n^m]		・・・	ｎ〜ｍ範囲。
		[a|n^m]		・・・	ａとｎ〜ｍ範囲の切り替え。
		[n^m|x^y:z]	・・・	ｎ〜ｍとｘ〜ｙの範囲で
					初期値がｚ。
		初期値：初期値は範囲内で指定して下さい。省略は可能です。

	共通名：共通名とは、以下の様に定義されたパラメータを共通で使う
		というパラメータです。（共通名は英字で始まる１６文字ま
		での英数字です。勿論、「byte」や「word」、「system」な
		どの名称で始まる文字は禁止です。）

	　共通名の定義：
		「#common	共通名	型[範囲]」

		　前方参照はできませんので、共通名の定義は必ず共通名が
		使用される前に定義して下さい。

	　スペシャル・イベントの名称定義がされてないと入力が困難になり
	ます。
	　これら以外に次の定義があります。

	パーカッションの定義：
		「#parcdef	パーカッション名 = パーカッション番号」
		これは、パーカッションに名前を付けるためのものです。
		これが無いとパーカッションの入力が困難になります。



○環境定義	「### SYSTEM ###」から始まります。

　機能：
　　　「ＳＧＥ」の環境をカスタマイズします。
　　おもな機能は、
	○画面のカラー定義
　　などがあります。

　書式：
　　　「予約名	数値」

　　◇間には必ずスペースかタブを入れて下さい。
　　◇名称の先頭に「;」「*」「/」があれば、その行は無効となります。

	予約名には次のようなものがあります。

	color0		メニュー文字の色
	color1		カーソルの色
	color2		特殊記号等の色
	flame_color0	エディット枠の通常色
	flame_color1	エディット枠の選択色
	flame_color2	未定義
	flame_color3	ポップアップメニュー枠の色
	work_area	データ作業エリアサイズ（0x0010〜0x3fc0）



### NAME DEF ###

*　パーカッション名は最大６文字で、０から３１までの番号にアサイン可能
*　「＝」の間のスペースは必要です。
#parcdef	sd00 = 0	パーカッション０
#parcdef	sd01 = 1	パーカッション１
#parcdef	sd02 = 2	パーカッション２
#parcdef	sd03 = 3	パーカッション３
#parcdef	sd04 = 4	パーカッション４
#parcdef	sd05 = 5	パーカッション５
#parcdef	sd06 = 6	パーカッション６
#parcdef	sd07 = 7	パーカッション７
#parcdef	sd08 = 8	パーカッション８
#parcdef	sd09 = 9	パーカッション９
#parcdef	sd10 = 10	パーカッション１０
#parcdef	sd11 = 11	パーカッション１１
#parcdef	sd12 = 12	パーカッション１２
#parcdef	sd13 = 13	パーカッション１３
#parcdef	sd14 = 14	パーカッション１４
#parcdef	sd15 = 15	パーカッション１５
#parcdef	sd16 = 16	パーカッション１６
#parcdef	sd17 = 17	パーカッション１７
#parcdef	sd18 = 18	パーカッション１８
#parcdef	sd19 = 19	パーカッション１９

*////////////
* 共通名定義 
*////////////
#common	panpot		byte[0^20:10]
#common	step		byte[1^255]
#common	hold_step	byte[0^255]
#common	speed		byte[1^255:32]
#common	sink		byte[1^255:32]
#common	volume		byte[0^255:192]
#common	tempo		byte[1^255:64]
#common	transpose	byte[-24^+24:0]
#common	sweep_ef	byte[-36^+36:0]
#common	echo_ch		byte[0^255:1]
#common	echo_vol	byte[0^255:192]
#common	echo_time	byte[1^15]
#common	feed_back	byte[-99^127:16]
#common	filter		byte[0^10]
#common	sweep		byte[0^71]
#common	wave		byte[0^127]

*//////////////////////////////////////////////
* 名称定義
* 「名称(型[範囲], ...) = イベント番号」
*//////////////////////////////////////////////
sno(byte[0^255])		= 0xe0	音色チェンジ
pan(panpot)			= 0xe1	パンポット
pam(step,panpot)		= 0xe2	パンポット・ムーブ
vib(hold_step,speed,sink)	= 0xe3	ビブラート
vof()				= 0xe4	ビブラート・オフ
mv1(volume)			= 0xe5	メイン・ボリューム
mv2(step,volume)		= 0xe6	メイン・ボリューム・ムーブ
tp1(tempo)			= 0xe7	テンポ
tp2(step,tempo)			= 0xe8	テンポ・ムーブ
ktp(transpose)			= 0xe9	メイン・キー・トランスポーズ
ptp(transpose)			= 0xea	パート・キー・トランスポーズ
tre(hold_step,speed,sink)	= 0xeb	トレモロ
tof()				= 0xec	トレモロ・オフ
pv1(volume)			= 0xed	パート・ボリューム
pv2(step,volume)		= 0xee	パート・ボリューム・ムーブ
pat(system0,byte[1^255])	= 0xef	パターン・サブルーチンコール
vch(step)			= 0xf0	ビブラート・エフェクト
swk(hold_step,step,sweep_ef)	= 0xf1	スイープ（sofまでかかる）
sws(hold_step,step,sweep_ef)	= 0xf2	スイープ（sofまでかかる）
sof()				= 0xf3	スイープ・オフ
tun(byte[0^255])		= 0xf4	チューン
ecv(echo_ch,echo_vol,echo_vol)	= 0xf5	エコー・ボリューム
eof()				= 0xf6	エコー・オフ
edl(echo_time,feed_back,filter)	= 0xf7	エコー・ディレイ
ev2(step,echo_vol,echo_vol)	= 0xf8	エコー・ボリューム・ムーブ
swp(hold_step,step,sweep)	= 0xf9	スイープ（１回）
wav(wave)			= 0xfa	パーカッション音色番号設定




### SYSTEM ###
*　ここでは以下のパラメータが有効です。
*　書式は、「予約名	数値」です。
*　これらはデフォルトです。
*	color0		005	メニュー文字の色（８進数で表現しています）
*	color1		017	カーソルの色
*	color2		006	特殊記号等の色
*	flame_color0	000	エディット枠の通常色
*	flame_color1	005	エディット枠の選択色
*	flame_color2	000	未定義
*	flame_color3	005	ポップアップメニュー枠の色
*	work_area	0x3fc0	データ作業エリアサイズ（0x0010〜0x3fc0）

*	黒青赤紫緑水黄白
*	０１２３４５６７（８を足すとリバースする。１６を足すとブリンクします。）

color0			005
color1			017
color2			006
flame_color0		000
flame_color1		005
flame_color3		005
work_area		4096
*work_area		0x3fc0
