2008-08-06 40 views
19

MIDIデバイスから入力を受け取るC/C++プログラムを作成したいと思います。USB MIDIデバイスからMIDI信号を読み取るためのC/C++ライブラリ

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

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

取得したらMIDIデータを操作するのはうれしいですが、キャプチャのコードを実装する必要はありません。

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

答えて

14

PortMidiは、チェックアウトする価値のある別のオープンソースのクロスプラットフォームのMIDI入出力ライブラリです。一方、sysexタイプのアプリケーションで作業している場合、直接的なWin32は十分に簡単に動作します。

MIDIサポートを含む別のオープンソースのクロスプラットフォームフレームワークを訪れたばかりです:Juce

また、USB接続されたMIDIデバイスについて特別なことはありません。 WindowsではMIDIデバイスとして表示され、標準のMIDI API(mmsystem)を使用して通信します。

[2014年7月] RtMidiは、すばらしいコンパクトでオープンソースのクロスプラットフォームのC++ライブラリのように見えました。

1

オープンソースプロジェクトLMMSをご覧ください。それは、ソフトウェアインストゥルメントでMIDIキーボードを使用する機能を含む、Linux用の音楽スタジオです。名前に「midi」とsource filesを掘り起こすと、探しているものが見つかるでしょう。

1

おそらくJackソースコードも役に立ちます。これはPosix互換システムのサウンドドライバであり、多くの可能性を持ち、USBおよびFirewireオーディオデバイスをサポートしています。

関連する問題