2011-02-19 89 views
6

我正在寻找跨平台的C或C++ MIDI库。只是发送/接收MIDI音符事件,控制代码和时间,而不是产生声音。跨平台MIDI库支持iOS CoreMIDI

主要目标是iOS版/ iPad的所以它必须支持CoreMIDI在iOS上,这是我所知道的是相当新的。我可以直接使用CoreMidi,但如果有轻量级的东西,那么使用便携式设备会很好,所以我可以轻松地将项目移植到PC上。

做不到这一点,请注明,如果有一个很好的,轻量级一个是开源可能更容易为我补充CoreMIDI支持,而不是推出自己的。

说明:我正在寻找类似于MidiIOPortMIDI的东西,它具有良好的iOS支持。

回答

5

你可能想看看RtMidi

它提供了实时的MIDI输入/输出一个跨平台API,并利用本机API的的每个平台(WINMM,ALSA,CoreMidi)。

我还没有和CoreAudio的/ CoreMidi使用它,但它完美地为我工作在Windows和Linux。

+0

谢谢,这是我一直在寻找。 – joeld 2011-03-10 19:08:53

1

我不知道在iOS的开发MIDI事情。据我的理解,向MIDI设备发送/接收MIDI音符事件应该是纯粹的OS API问题。解析/生成MIDI信息是关于MIDI规范的。我想这两者都不需要图书馆。

+0

查看上面的说明。我当然可以直接使用CoreMIDI(并且它看起来像这是我唯一的选择),但是如果有一个已经建立的包装库,它可以使它最终移植到Windows或Linux更容易。 – joeld 2011-02-21 21:54:22