我正在寻找一个跨平台的C或C++ MIDI库。仅用于发送/接收MIDI音符事件,控制代码和定时,而不会产生声音。
主要目标是iOS/iPad,因此它必须在iOS上支持CoreMIDI,我知道这是最近的事情。我可以直接使用CoreMidi,但是如果那里有轻量级的东西,那么最好使用便携式的东西,这样我就可以轻松地将项目移植到PC上。
失败的话,请提及如果有一个很好的,轻量级的开源软件,对我来说添加CoreMIDI支持比发布自己的支持更容易。
澄清:我正在寻找与MidiIO或PortMIDI类似的东西,它们具有良好的iOS支持。
最佳答案
您可能想看看RtMidi。
它提供了用于实时MIDI输入/输出的跨平台API,并针对每个平台(winmm,ALSA,CoreMidi)使用了本地API。
我没有将它与CoreAudio/CoreMidi一起使用,但是在Windows和Linux上,它对我来说都完美运行。