Windows7のMIDI音源(timidity++を使う)

デジタル音楽というコンピュータ音楽を制作する講義をやっているのだが、昨年度から学内のPCがWindows7になってWindows内蔵のソフトウエアMIDI音源であるMSGSが使いにくくなってきた。というのも、普通にやっている分にはいいのだが、音数が増えてくると発音しないことが増えてくる。学期の最後の授業では発表会をやっているのだが、作り込みをしている学生ほど音が鳴らないという悲惨な状態に・・・。
ということで、ダメダメなMSGSに見切りをつけて他のフリーな音源を探してたどり着いたのがtimidity++という超有名なやつ(あとで気がついたのだがBASSMIDI Driverというソフトの方が簡単だと思われる)。どうやら最近は開発が止まっているみたいで、
ここからTiMidity-CVS081206_setup_JPN.exeをとってきて普通にインストールする。インストールオプションでいろいろあるが、とりあえず音素ファイルだけはインストールしておかないといけない。ドライバーはMIDI音源として使うことができるのはいいのだが、肝心のdominoからの使用に相性問題があるので使わない。
で、ここからが肝心なのだが、本来timidity++だけでMIDI音源のドライバーとしても使えるのでdominoからも使えるのだが、使えないw 演奏すると相性が悪くてフリーズする。
いろいろ調べたところ、MIDI YokeというMIDIドライバを間に挟めばtimidityドライバの代わりに使えるらしい。ところで、このMIDI Yokeだが、Windows7でインストールするには、セットアップファイルを右クリックで「互換性のトラブルシューティング」を選び、「バージョンチェックをスキップ」で開始しないとうまくインストールされない。
これで使えるかと思ったらまだまだ設定が必要で、とりあえずtimidityのインストールしたところから、twsyngを起動する。タスクトレイに常駐するので右クリックで設定画面を呼び出し、「シンセサイザ」タブのMIDI INデバイスがMidiYokeに設定されている(ポート0にMIDI Yoke: 1が選択されている)ことを確認し、「シンセを自動で開始する」にチェックを入れておく。

とりあえず、これでdominoからtimidityのMIDI音源を使えるようになったのだが、MIDI音源を使うときにはswsyngを起動しておかないといけないので、いちいち起動するのは面倒!ということで、dominoのショートカットをいじって、dominoの起動時に一緒にswsyngを起動するようにする。具体的にはショートカットのプロパティのリンク先を

C:\Windows\System32\cmd.exe /c start “” “c:\timidity\twsyng.exe” & start “” “C:\tool\Domino141\Domino.exe”

のようにする。フォルダなどは各自の設定に合わせるのは当然のことw

注意:このショートカットを複数回起動するとtwsyngも複数個起動されるので注意

さて、やっとこれでdominoで出力ポートをMIDI Yoke 1にすれば音は出る。

確かに音は出る。が、音色のバンクが切り替わらない・・w

どうやら、音素に合わせたcfgファイルがいるらしい。ということでSoundfont Viewer(2012/2/4リンク更新)というソフトウエアを使ってtimidity付属の音素A320U.sf2からcfgファイルを自動生成する。生成したcfgファイルを音素ファイルと同じフォルダに入れてtimidityの設定ファイルを次のように設定する。

dir “C:\timidity\Musix”

source “A320U.cfg”

#extension opt -U

ついでに、dominoの音源定義ファイルもdominoの作者がコンバータを用意してくれているので、

soundfont(*.sf2) → Domino用音源定義ファイルコンバータ

これを使ってA320U.xmlを作成し、dominoのインストールフォルダのModuleフォルダにコピーしておき、dominoのMIDI-OUTの音源を「General MIDI light soundfont 320…」に設定する。

これで、バンク音色もばっちり!でも疲れた・・・。

これをPC教室の50台以上のマシンに入れるのか???

MSGSどうにかして欲しいよなぁ>マイクロソフト

でも、やはりBASSMIDI Driverを使った方が簡単だと思う。

About these ads

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

フォロー

新しい投稿をメールで受信しましょう。

%d人のブロガーが「いいね」をつけました。