开发者

Cross Platform MIDI library supporting iOS CoreMIDI

开发者 https://www.devze.com 2023-02-12 04:40 出处:网络
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.

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开发者_JAVA技巧 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.


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.


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.

0

精彩评论

暂无评论...
验证码 换一张
取 消