Cross Platform Midi Library apoiando iOS Coremidi
Pergunta
Estou à procura de uma biblioteca C ou C ++ MIDI.Só para enviar / receber eventos MIDI Nota, códigos de controle e tempo, para não gerar som.
O alvo principal é iOS / iPad, por isso tem que apoiar o Coremidi no iOS, o que eu sei é bastante recente.Eu posso usar coremidi diretamente, mas se há algo leve lá fora, seria bom usar algo portátil para que eu possa facilmente portar o projeto para PC's.
Falha disso, por favor mencione se há um bom e leve que é fonte aberta, pode ser mais fácil para mim adicionar apoio de coremidi do que rolar meu.
Clarificação: Estou procurando algo semelhante a midiio ou portmidi que tem um bom apoio ao iOS.
Solução
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.
Outras dicas
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.