Midi (TiMidity++) Memo
Vinelinux 2.6 で MIDI を
鳴らすためのメモ(基本的な設定は他の Linux ディストリでも同じ).
外部 MIDI 音源が無い環境を想定している.
つまり,ソフトウェアシンセサイザー(Software MIDI)によって MIDI を鳴らす.
::目次::
TiMidity++ のインストール
Vine Plus から TiMidity++ の rpm を取ってきて、インストール。
# rpm -Uhv TiMidity++-2.11.3-0vl4.1.i386.rpm
インストール後、
$ timidity hoge.midi &
と実行しても、/usr/share/timidity.cfg が見つかりません、と言われるので、次の手順へ。
音源の用意
Timidity GUS/patch のページ から必須ファイルを全てダウンロードして展開(ファイルサイズは全て1M近くあり)。
$ tar zxvf guspat-20000706-a*.tar.gz $ su # mv timidity/ /usr/share
次に、RafarlさんによるSC88風の設定ファイルをここから取ってくる(ファイル名はsc88set.lzh)。展開後、さきほどのディレクトリへコピー。
$ lha -e sc88set.lzh $ su # mv ./gus_pat/* /usr/share/timidity
設定ファイル timidity.cfg の編集
/usr/share/timidity.cfg を開いて、dir, source の記述を次のように変更する。
dir /usr/share/timidity/inst dir /usr/share/timidity/inst/GUS dir /usr/share/timidity/inst/gusperc dir /usr/share/timidity/inst/mozpat dir /usr/share/timidity/inst/orchhit-patch dir /usr/share/timidity/inst/release dir /usr/share/timidity/inst/roland dir /usr/share/timidity/inst/wime dir /usr/share/timidity/inst/wowpats dir /usr/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
てすと♪
ここに置いてある適当なmidiファイルを鳴らしてみて、音が鳴ったら成功。ちなみに、これらのmidiデータは、YAMAHAのFree Midi Libraryのものです。