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のものです。


参考にしたサイト

Home

Tips

ページのトップへ戻る