我正在寻找一个跨平台的C或C++ MIDI库。仅用于发送/接收MIDI音符事件,控制代码和定时,而不会产生声音。

主要目标是iOS/iPad,因此它必须在iOS上支持CoreMIDI,我知道这是最近的事情。我可以直接使用CoreMidi,但是如果那里有轻量级的东西,那么最好使用便携式的东西,这样我就可以轻松地将项目移植到PC上。

失败的话,请提及如果有一个很好的,轻量级的开源软件,对我来说添加CoreMIDI支持比发布自己的支持更容易。

澄清:我正在寻找与MidiIOPortMIDI类似的东西,它们具有良好的iOS支持。

最佳答案

您可能想看看RtMidi

它提供了用于实时MIDI输入/输出的跨平台API,并针对每个平台(winmm,ALSA,CoreMidi)使用了本地API。

我没有将它与CoreAudio/CoreMidi一起使用,但是在Windows和Linux上,它对我来说都完美运行。

10-07 16:50