/*

80年代っぽいテンプレ

対象音源：GS互換

やりたい人が使いやすいように加工するなりで流用してやってください。

*/

//TimeBase=24
//System.X68mode=Off    //オクターブの上下記号を入れ替える場合
//System.OctaveShift=1  //o4が基準値の場合には、行頭のコメントアウトをはずす（昔のMML環境からの移行向け）
//System.VoiceNoShfit=1 //音色番号がゼロから始まるものに合わせる場合はコメントアウトをはずす。
//v.Max=15              //旧い形式に合わせる場合
//q.Max=8               //同上

Int Style=5;            //使いたいスタイルに合わせて数字を書き換え

ResetGS
r1
TrackSync

//------------------------------------------------------------------------------
//TR-808+TB-303っぽいパート割り当て（テクノ・ハウスなど）
//
If(Style==1){
TR(1)  @81,1
TR(2)  @82,1
TR(3)  @39,1
TR(10) @26
}

//------------------------------------------------------------------------------
//ファミコンPSGっぽいパート割り当て（３声＋ノイズ）
//
If(Style==2){
TR(1) @81,1  REV(0) y126(1) //矩形波
TR(2) @81,1  REV(0) y126(1) //矩形波
TR(3) @81,8  REV(0) y126(1) //三角波のかわり（ベースに使うことが多い）
TR(4) @119,9 REV(0) y126(1) //ノイズドラムの代わり 可能ならホワイトノイズ使った方が良好
}
//実際にはΔPCMで、もう1ポートあるはず。

//------------------------------------------------------------------------------
//コナミVRC6っぽいパート割り当て（ファミコンPSGに、拡張ポートで音数が増えたら）
//
If(Style==3){
TR(1) @81,1　REV(0) y126(1) //矩形波
TR(2) @81,1  REV(0) y126(1) //矩形波
TR(3) @81,8  REV(0) y126(1) //三角波の代わり
TR(4) @81,1  REV(0) y126(1) //拡張ポート1（矩形波）
TR(5) @81,1  REV(0) y126(1) //拡張ポート2（矩形波）
TR(6) @82,1  REV(0) y126(1) //拡張ポート3（ノコギリ波）
TR(7) @119,9 REV(0) y126(1) //ノイズドラムの代わり
}

//------------------------------------------------------------------------------
//OPN・OPNA(PC-88やPC-98などで使われてたFM音源)っぽいパート割り当て
//
If(Style==4){
TR(1)  @81,8 REV(0) y126(1) //FM1（注：FM音源は正弦波が基本波形）
TR(2)  @81,8 REV(0) y126(1) //FM2
TR(3)  @81,8 REV(0) y126(1) //FM3
TR(4)  @81,1 REV(0) y126(1) //SSG1（SSGは矩形波が基本波形）
TR(5)  @81,1 REV(0) y126(1) //SSG2
TR(6)  @81,1 REV(0) y126(1) //SSG3
/*
TR(7)  @81,8 REV(0) y126(1) //FM4
TR(8)  @81,8 REV(0) y126(1) //FM5
TR(9)  @81,8 REV(0) y126(1) //FM6
TR(10) @26   REV(0)         //Rhythm（バスドラ・スネア・リム・タム・ハイハット・トップシンバルの6つだけ使うと似るはず。）
*/
}

//------------------------------------------------------------------------------
//CM-64/MT-32っぽいパート割り当て
//

//CH(1)に指定をしてないのは、もともとMT-32が、デジタルピアノに対しての拡張音源のため
//REV(64)が、LA音源でのリバーブの初期値。
//あと、本物のLA音源では、GM/GS音源と、パンの振り方が左右逆だった・・・かな？
//この辺知っておかないと、過去のCDとかで音色解説を読んでも「違うバンクを割り当ててしまったー」になりかねない。

If(Style==5){
//CH(2)〜(9)がバンクMSB127の音色。
TR(2)  @1,127 REV(64)
TR(3)  @1,127 REV(64)
TR(4)  @1,127 REV(64)
TR(5)  @1,127 REV(64)
TR(6)  @1,127 REV(64)
TR(7)  @1,127 REV(64)
TR(8)  @1,127 REV(64)
TR(9)  @1,127 REV(64)

TR(10) @128   REV(64) //LA−Kit スタンダードキットとちょっと挙動が違う

//CH(11）〜(16)が、バンクMSB126。（RS-PCM互換音色）VSCにはこのバンクはない。音色は全部で64個。
TR(11) @1,126 REV(64)
TR(12) @1,126 REV(64)
TR(13) @1,126 REV(64)
TR(14) @1,126 REV(64)
TR(15) @1,126 REV(64)
TR(16) @1,126 REV(64)
}

//------------------------------------------------------------------------------
//演奏用の記述は以下にでも書いてください。
//

