[[Museテクニック]] *概要 [#la848a5e] Museに“Virtual MIDISynth”を導入すると、Museの音源メニューからサウンドフォントを切替えて活用することができるようになる。~ 初期化ファイル(muse.ini)の“#SF”項に記述したサウンドフォント格納フォルダにあるフォントが、音源メニューにすべて列挙されそこから平易に選択できる。~ ~ ただし、この方法だと“Virtual MIDISynth”が持つ以下の機構を利用できない。~ -複数のサウンドフォントで鳴らす。~ -発音に関する各種パラメータを調整する。~ これらの機構もフル活用可能とするために、 Museでは“Virtual MIDISynth”のコンフィグファイル自体を読込む機能を持っている。~ *コンフィグファイルとは [#y28e2efc] コンフィグファイルとは、“Virtual MIDISynth”にサウンドフォントの所在パスや発音に関する各種パラメータを伝えるためのテキストファイルである。~ Museにコンフィグファイルを認識させる方法は、コンフィグファイルをサウンドフォントと同一のフォルダ(つまり“#SF”項に記述したフォルダ)に格納するだけである。~ コンフィグファイルの拡張子は(.conf)に規定されているが、ファイル名は任意のため複数のコンフィグファイルを用意できる。~ 次回のMuse起動から、格納フォルダに存在するコンフィグファイルが、音源メニューに表示されるようになる。 *コンフィグファイルの書式 [#k9d79991] 主な指定書式は以下の通りである。 [SoundFonts] sf1=D:\hoge1\hoge2\hoge3\xxxA.sf2 sf2=D:\hoge1\hoge2\hoge3\xxxB.sf2 sf3=D:\hoge1\hoge2\hoge3\xxxC.sf2 [Advanced] MaxVoices=128 ; 同時発音数(16-1000) AdditionalBuffer=500 ; 発音応答速度(0-1000msec) EnableHardwareMixer=0 ; ハードウェアミキシングを有効に(0:しない 1:する) PreloadSoundFont=0 ; メモリにsoundFontをプリロード(0:しない 1:する) RaiseProcessPriority=0 ; プロセスの優先度をリアルタイムに(0:しない 1:する) ReverbLevel=127 ; Reverbの最大値(0〜127) ChorusLevel=127 ; Chorusの最大値(0〜127) ReverbChorusOverride=0 ; Reverb,Chorusの上書き(0:しない 1:する) この書式に基づき、好みのコンフィグファイルをいくつか用意しておけば、 Museで“Virtual MIDISynth”が持つきめ細かな調整をすべて実施できることになる。~ *複数サウンドフォントの指定方法 [#e406cb56] [SoundFonts]セクションで、sf1=,sf2=,sf3=・・・とサウンドフォントを列挙していく。(絶対パスで記述する)~ この指定順に、サウンドフォントがオーバーライドされていく。~ オーバーライドとは、例えば sf1= で記述したサウンドフォントの音色番号と等しい番号が、 sf2 = で記述したサウンドフォントにも出現した場合、sf1のその音色データがsf2のデータで上書きされる処理である。~ したがって、後に記述したサウンドフォントほど優先度が高いことになる。~ もちろん、後続のサウンドフォントにはない音色ならば、それよりも前に指定したサウンドフォントの音色が そのまま採用される。