WindowsのMIDIデバイス登録を見る方法

2010年2月4日 木曜日 | 短縮URL | カテゴリー: 関連ハードウェア

Windowsを使っていると、たまに問題になるMIDIデバイス登録数。簡単な調べ方のご紹介です。

すみません、今回は全般的にちょっと硬派な内容でお送りします。

Windows 2000/XPの頃に時々取り沙汰されていた問題で、複数のMIDIデバイスを使っていると新しく追加したMIDIポートが表示されない、というトラブルが起こることがありました。
この問題は、Windowsの「レジストリ」という設定を記録する機能の仕様に起因するもので、例えば同じMIDIコントローラーでも「別のUSBポートへ接続したら新しいデバイス」としてカウントされ、一定数を超えるとドライバーによってはポートが利用できなくなってしまう、という少々やっかいな症状です。

さらに、この現象はドライバーによって出たり出なかったり、あるメーカーと別のメーカーとの組み合わせで発生したり、とさまざまな要素が絡むため、各社とも特効薬となる解決法は用意できないままとなっています。
「レジストリエディタで特定の場所にあるMIDI~MIDI9という項目を削除して云々」という解説例もあるのですが、普通の人にはちょっと敷居が高い上に、これでも解決できないこともあるのが難です。

たまたま先日この話題になり、実はそこそこ使えるユーティリティがあるのでこの機会に書き留めておきたいと思います。ReasonやRecordも複数のコントローラーを同時に利用できるため、この問題に悩まされるケースもあるかもしれません。
なお、この症状は以下に該当しない場合はほぼ関係ありません。また、「Windows Vista以降は大丈夫」「いや起こる」といった不特定情報もありますので、あくまでもご参考程度で。

・複数のメーカーのMIDIコントローラー/キーボードを幾つか使用している。
・マルチポートの(MIDIポートが2つ以上ある)MIDIデバイスが2つ以上ある。
・USB接続のMIDIデバイスで、接続する端子の場所を時々変えることがある。


ということで、前フリが長くなりましたがMIDIデバイスの登録状態を簡単に、かつ安全に調べられるユーティリティです。
[ KORG USB-MIDI Driver for Windows ]

ナゼKORG? と思われるかもしれませんが、実はこの中に含まれている「USB-MIDIデバイスのアンインストール」というユーティリティが非常によくできていて、Windowsのレジストリに登録されているMIDIデバイスの情報を一覧表示できる、数少ないソフトウェアとなっています。
おそらくメーカーサポート対象外ですが、KORG製品以外のMIDIデバイスでも利用できます。



インストール後、プログラムメニュー(「すべてのプログラム」)から上記にある「KORG USB-MIDIデバイスのアンインストール」を実行します。



起動させてMIDIデバイス登録情報の検索が終わると、このように登録されているデバイスを確認することができます。この中に使用していない物がある場合は、それを削除してから問題の発生しているMIDIデバイスのドライバーをインストールし直すことで、解決できる場合があります。

標準ではKORG製品と、通信先の情報が見当たらない(破損:バーチャルMIDIドライバー等でもこの表示になります)ものが削除できます。これ以外を消したい時には、右下の「オプション」をクリックします。



誤操作を避けるため、KORG MIDIデバイス以外は削除できないように設定されていますのでチェックを外して「OK」を押します。



これで削除可能な対象が拡がります。後はいらない物にチェックを入れて、「Next」を押せばレジストリの情報が更新されます。

このユーティリティを使えば登録デバイス名が参照できる上に、レジストリエディタを使わずに済む、という利点があります。
ただ、必ずしも万能という訳ではありません。上記のスクリーンショットにもありますが、デバイスによってはグレーアウトしたまま操作を受け付けてくれない物もあります。あくまでも「コルグさんが自社製品のトラブルを解決するために用意しているユーティリティ」ですので、他社製品の問題解決に利用する際は自己責任でお願いします。

そんな無責任な、と言われても困るのですが便利ツールであることには違いないのでご参考までに。