※bat4cfg4sfの解説ついでにcfgファイル自体の解説もしちゃうぜ系ページです。生成したcfgファイルは、Timidity++の詳細設定の設定ファイル編集画面にて、サウンドフォントを指定するのと同じように音源として指定し追加することができます。設定ファイルをエディタなどで直接記述する場合は、以下のように記法に注意してください。書けばOKといっても、生成したcfgファイルをそのまま使うのでは意味がありません。cfgファイルは、複数のサウンドフォントから特定の音色を抜き出し組み合わせて使うためにあるのですから。生成したcfgファイルをメモ帳などで開くと、ファイルの中身は↓画像↓のような記述がされています。この画像の2行目の意味を読み解くと、こういう内容になっています。プログラムチェンジ番号0番・バンク0番の音色を、このcfgファイル("SGM-V2.01.cfg")のプログラムチェンジ番号0番・バンク0番に割り当てるヨ!」そうなんだ、すごいね。一般化した形で中身の書式について説明すると、各行の記述は以下の二種類に大分されます。B、P、b、pはそれぞれ0以上の整数として見てください。数字の意味は以下の通りです。上に書いたような意味の記述になっているということです。文章でお固く説明するより上記の画像の手書き解説を見た方がわかりやすいでしょう。仮に理解できなくても、習うより慣れろでとりあえず次の章に進んでみてください。音色の割り当てを個別に編集ここからがcfgファイルの本領発揮です。例として、以下の実現を考えます。PC0番・バンク0番の音色を鳴らすぜ!」まぁ大したことではありません。以下のような手順でcfgファイルを編集することで可能となります。0」という行ができれば試合終了です。1」という段落を持たないファイルだったとしたら、勝手にそういう段落を作っちゃって大丈夫です。後でやっぱり使うぜとなった場合にも備えると、なるたけ復元可能な書き方で無効にできた方が賢いです。いう時、「#」記号でコメントアウト(記号から行末までの記述の無効化)が使えます。0」という書き方にするだけでOKです。別にエラーとかは出ずにちゃんと鳴ります。これを利用して、自分がやった変更の備忘録として文末にコメントを記録しておくような使い方もできます(というか、そっちが本来の使い方でしょうね)。元のSGMでそこにあったピアノの音色はPC0番・バンク1番に避難させておくぜ!」みたいな高度な組み合わせも、自由自在に可能となるわけです。さあレッツチャレンジ。変更のたびにTimidity++の再起動は必要ですけどね、たぶん。設定ファイル内でsf2の方を高順位に置いてもcfgファイルの音色が鳴ってしまいます。音色の割り当てを全く変更しないサウンドフォントも必ずcfgファイル化して適用せざるを得ません。個人的には、いちいち重複音色を特定してコメントアウトするのは面倒ですし汎用性も下がるので、ファイルが多少増えて煩雑になるとしても後者のやり方でやっています。一例として書き記しておきます。