支持 iOS CoreMIDI 的跨平台 MIDI 库
我正在寻找跨平台 C 或 C++ MIDI 库。只是发送/接收 MIDI 音符事件、控制代码和计时,而不是生成声音。
主要目标是 iOS/iPad,因此它必须支持 iOS 上的 CoreMIDI,我知道这是相当新的。我可以直接使用 CoreMidi,但如果有轻量级的东西,那么最好使用便携式的东西,这样我就可以轻松地将项目移植到 PC 上。
如果做不到这一点,请提及是否有一个好的、轻量级的开源软件,对我来说添加 CoreMIDI 支持可能比推出自己的支持更容易。
I'm looking for a cross-platform C or C++ MIDI library. Just to send/receive MIDI note events, control codes and timing, not to generate sound.
The main target is iOS/iPad so it has to support CoreMIDI on iOS, which I know is fairly recent. I can use CoreMidi directly but if there's something lightweight out there it would be nice to use something portable so I could easily port the project to PC's.
Failing that, please mention if there's a good, lightweight one that's open source it might be easier for me to add CoreMIDI support than to roll my own.
Clarification: I'm looking for something similar to MidiIO or PortMIDI that has good iOS support.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可能想看看 RtMidi。
它为实时 MIDI 输入/输出提供跨平台 API,并利用每个平台(winmm、ALSA、CoreMidi)的本机 API。
我还没有将它与 CoreAudio/CoreMidi 一起使用,但它在 Windows 和 Linux 上对我来说工作得非常完美。
You might want to take a look at RtMidi.
It provides a cross-platform API for realtime MIDI input/output, and makes use of the native API's for each platform (winmm, ALSA, CoreMidi).
I haven't used it with CoreAudio/CoreMidi, but it's worked flawlessly for me on Windows and Linux.
我不知道 iOS 开发中的 MIDI 事情。据我了解,向/从 MIDI 设备发送/接收 MIDI 音符事件应该是一个纯粹的操作系统 API 问题。解析/生成 MIDI 消息与 MIDI 规范有关。我想这两者都不会导致对图书馆的需求。
I don't know MIDI thing in iOS dev. To my understanding, sending/receiving MIDI note events to/from MIDI devices should be a pure OS API problem. And parsing/generating MIDI messages is about MIDI spec. I suppose neither leads to a need of a library.