6

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

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

如果做不到这一点,请提及如果有一个好的、轻量级的开源的,那么添加 CoreMIDI 支持可能比我自己的支持更容易。

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

4

2 回答 2

5

您可能想看看RtMidi

它为实时 MIDI 输入/输出提供跨平台 API,并利用每个平台(winmm、ALSA、CoreMidi)的本地 API。

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

于 2011-03-09T23:58:36.583 回答
1

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

于 2011-02-19T02:42:59.810 回答