我正在寻找一个跨平台的C或C++ MIDI库。只是发送/接收MIDI音符事件,控制代码和计时,不产生声音。
它的主要目标是iOS/iPad,所以它必须在iOS上支持CoreMIDI,我知道这是相当新的。我可以直接使用CoreMidi,但是如果有一些轻量级的东西,那么使用一些可移植的东西会很好,这样我就可以很容易地将项目移植到PC上。
如果做不到这一点,请注意,如果有一个好的、轻量级的开源软件,对我来说,添加CoreMIDI支持可能比推出我自己的更容易。
澄清:我正在寻找类似于MidiIO或PortMIDI的东西,有很好的iOS支持。
发布于 2011-03-10 07:58:37
你可能想看看RtMidi。
它为实时MIDI输入/输出提供了一个跨平台的应用程序接口,并为每个平台(winmm,ALSA,CoreMidi)使用本地应用程序接口。
我还没有在CoreAudio/CoreMidi上使用过它,但它在Windows和Linux上对我来说工作得很完美。
发布于 2011-02-19 10:43:00
我不知道iOS开发中的MIDI的事情。据我所知,将MIDI音符事件发送到MIDI设备或从MIDI设备接收MIDI音符事件应该是纯操作系统API问题。并且解析/生成MIDI消息是关于MIDI规范的。我想这两者都不会导致对库的需求。
https://stackoverflow.com/questions/5048131
复制相似问题