Bibliothèque MIDI Cross Platform Soutenir iOS Coremidi
Question
Je recherche une bibliothèque CRO-plate-forme C ou C ++ MIDI.Juste pour envoyer / recevoir des événements MIDI NOTE, des codes de contrôle et du calendrier, de ne pas générer de son.
La cible principale est iOS / iPad, de sorte qu'il doit soutenir Coremidi sur iOS, que je connaisse est assez récente.Je peux utiliser Coremidi directement, mais s'il y a quelque chose de léger là-bas, il serait agréable d'utiliser quelque chose de portable afin que je puisse facilement porter le projet à PC.
omettre cela, s'il vous plaît mentionner s'il y a un bon et léger qui est open source, il pourrait être plus facile pour moi d'ajouter un soutien à Coremidi que de faire rouler le mien.
Clarification: Je recherche quelque chose de similaire à MIDIIO ou PORTIMIDI qui a un bon soutien iOS.
La solution
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.
Autres conseils
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.