質問

MIDI デバイスから入力を受け取る C/C++ プログラムを作成したいと考えています。

MIDI デバイスは USB コネクタを使用して PC に接続します。

USB ポートを介して MIDI デバイスから MIDI 信号を読み取るために使用できる (C/C++ 実装された) ライブラリを探しています。

MIDI データを取得したら、それを操作することに満足していますが、キャプチャするためのコードを実装する必要はありません。

Windows XP 上の Bloodshed Dev-C++ IDE を使用してコードを作成する予定です。

役に立ちましたか?

解決

ポートミディ これも、チェックしてみる価値のあるオープンソースのクロスプラットフォーム MIDI I/O ライブラリです。一方、sysex タイプのアプリを開発している場合は、Direct Win32 でも十分簡単に​​動作します。

MIDI サポートを含む別のオープンソース クロスプラットフォーム フレームワークを見つけました。 ジュース.

また、USB 接続の MIDI デバイスについては特別なことは何もないことに注意してください。Windows では引き続き MIDI デバイスとして表示され、標準 MIDI API (mmsystem) を使用して通信します。

【2014年7月】たまたま見つけました RtMidi これは、優れたコンパクトなオープンソースのクロスプラットフォーム C++ ライブラリのようです。

他のヒント

オープンソース プロジェクトをチェックしてください LMMS. 。これは、ソフトウェア楽器で MIDI キーボードを使用する機能を備えた Linux 用の音楽スタジオです。掘り下げてみると ソースファイル 名前に「midi」が含まれていると、おそらく探しているものが見つかるでしょう。

たぶん、 ジャック ソースコードも役立つかもしれません。これは、多くの可能性を備えた Posix 互換システム用のサウンド ドライバーであり、USB および Firewire オーディオ デバイスをサポートしています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top