TiMidity++

最終更新日 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

音源1

作者の出雲さんの音源が公開されています。

展開

すべてのファイルをダウンロードしてインストールします。

$ tar zxvf guspat-20000706-a?.tar.gz (すべてのファイルを解凍します)
$ su
# mv timidity/ /usr/local/share

設定

Rafarlさんが SC88 風の設定ファイルを公開してくれています。
この設定ファイルを使えば演奏のバランスがかなりよくなります。(^^)
解凍した cfg ファイルをすべて /usr/local/share/timidity にコピーします。
/usr/local/share/timidity/timidity.cfg を編集します。

冒頭のディレクトリ指定を以下のように書き換えます。

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

音源2

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

私がこの音源の設定ファイルを好みの設定にいじったのも置いておきます
ベースとドラムのボリュームがかなり強調されています。

聴く

これで 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と同じです。
ちなみに この場合において "#"は絶対に必要です。

とのことなのでオプションはそのファイルに記録しましょう。

back

このページに関する問い合わせはrltmまで。