2

私は現在、グラフィック クラスのプロジェクトを特定しており、MIDI データのビジュアライザーを表示するアプリケーションを作成することを考えています。私がやりたいことは、システムを通過するときに midi データを盗聴することです。ドライバーをハイジャックしたくはありません。データの経過を監視するだけです (つまり、後で DAW から MIDI データにアクセスできるようにしたいのです)。プログラムで Windows の MIDI にアクセスすることに慣れていません。私が望むものに最も近いのはmidi spy のようです。ただし、アプリを c/c++ で作成することをお勧めします。

MIDI Stream APIを見ていましたが、ライブラリによって開かれていないデバイスを盗聴できるかどうかわかりません。SDL MixerQT Midiも検討していました。私は、私が提示したオプションまたは私が見つけていないオプションについて、いくつかの個人的な長所と短所を得ようとしています.

4

1 に答える 1

3

残念ながら、Windows で MIDI ストリームを実際に盗聴する方法はありません。できることは、2 つの MIDI デバイスの間にアプリケーションを配置することだけです。

物理的な入出力ポート間にソフトウェアを配置する場合を除き、MIDI ストリーム データを入力から出力に送る仮想 MIDI ループバック ドライバーをセットアップする必要があります。幸いなことに、既製のソリューションがすでにいくつかあります。最も簡単な方法は、ユーザーに仮想 MIDI ポートをセットアップして自分で構成するように要求することです。 LoopBe1MIDI Yokeは無料です。

もう 1 つの方法は、アプリケーションに直接接続する仮想 MIDI ドライバーを使用することです。 Tobias Erichsenは、まさにこの目的のために、非常に使いやすいドライバーを作成しました。彼はまだそれをリリースしていないと思いますが、彼に電子メールを送れば、彼から連絡が来るかもしれません。この質問を参照してください: DDK "Hello World"

于 2013-01-18T03:36:41.013 に答える