最終更新日 2002/05/08
Linux で MIDI を聞くには外部音源を使用する方法と TiMidity++ を使用する方法があります。
TiMidity++ をダウンロード してインストールをします。
$ tar zxvf TiMidity++-2.12.0-pre2.tar.gz
$ cd TiMidity++-2.12.0-pre2/
$ ./configure --enable-audio=oss,esd --enable-gtk --enable-server [その他オプション]
$ make
$ su
# make install
作者の出雲さんの音源が公開されています。
すべてのファイルをダウンロードしてインストールします。
$ tar zxvf guspat-20000706-a?.tar.gz (すべてのファイルを解凍します)
$ su
# mv timidity/ /usr/local/share
冒頭のディレクトリ指定を以下のように書き換えます。
dir /usr/local/share/timidity/inst
dir /usr/local/share/timidity/inst/GUS
dir /usr/local/share/timidity/inst/gusperc
dir /usr/local/share/timidity/inst/mozpat
dir /usr/local/share/timidity/inst/orchhit-patch
dir /usr/local/share/timidity/inst/release
dir /usr/local/share/timidity/inst/roland
dir /usr/local/share/timidity/inst/wime
dir /usr/local/share/timidity/inst/wowpats
dir /usr/local/share/timidity
source default.cfg
source gsdrum.cfg
source gsdrum25.cfg
source sfx.cfg
source mt32.cfg
source power.cfg
source release.cfg
source release2.cfg
source altassign.cfg
source sc88.cfg
source 88drum50.cfg
Instrument patches for TiMidity++ under Linux/Unix で音源が公開されています。
(にゅくさん情報感謝です)
$ mkdir timidity/
$ tar zxvf eawpats11.tar.gz -C ./timidity/
$ su
# mv ./timidity/ /usr/local/share
そして /usr/local/share/timidity/timidity.cfg の冒頭を書き換えます。
c:/timidity
以下のように書き換えます。
dir /usr/local/share/timidity
私がこの音源の設定ファイルを好みの設定にいじったのも置いておきます。
ベースとドラムのボリュームがかなり強調されています。
$ /usr/local/bin/timidity -ig -a
ちなみに私はこんな風にオプションをつけまくっています。
-A 70 -C 255 -Ewpvsto -EFdelay=b -EFchorus=2,64 -EFreverb=1,32 -EFns=4 -ig -m 3000 -Od -p a -s 44100
にゅくさん曰く。
ホームに".timidity.cfg"というファイルを置けば 問題は解決しそうな気がするのだが。
中に "#extension opt -intl"とすると timidity -intlと同じです。
ちなみに この場合において "#"は絶対に必要です。
とのことなのでオプションはそのファイルに記録しましょう。