6

クロスプラットフォームの C または C++ MIDI ライブラリを探しています。MIDI ノート イベント、コントロール コード、およびタイミングを送受信するためだけであり、サウンドを生成するためではありません。

主なターゲットは iOS/iPad なので、iOS で CoreMIDI をサポートする必要がありますが、これはかなり最近のことです。CoreMidi を直接使用することもできますが、軽量なものがあれば、プロジェクトを PC に簡単に移植できるようにポータブルなものを使用するとよいでしょう。

それができない場合は、オープン ソースの優れた軽量なものがあれば、自分で作成するよりも CoreMIDI サポートを追加する方が簡単かもしれないと述べてください。

明確化: iOS を適切にサポートするMidiIOまたはPortMIDIに似たものを探しています。

4

2 に答える 2

5

RtMidiをご覧になることをお勧めします。

リアルタイムMIDI入出力用のクロスプラットフォームAPIを提供し、各プラットフォーム(winmm、ALSA、CoreMidi)のネイティブAPIを利用します。

CoreAudio / CoreMidiで使用したことはありませんが、WindowsとLinuxで問題なく動作しました。

于 2011-03-09T23:58:36.583 に答える
1

iOS dev での MIDI のことはわかりません。私の理解では、MIDI デバイスとの間で MIDI ノート イベントを送受信することは、純粋な OS API の問題であるはずです。そして、MIDIメッセージの解析/生成はMIDI仕様に関するものです。どちらもライブラリの必要性にはつながらないと思います。

于 2011-02-19T02:42:59.810 に答える