سؤال

أنا أبحث عن مكتبة Cross-Platform C أو C ++ MIDI.فقط لإرسال / تلقي أحداث ملاحظة MIDI، ورموز التحكم والتوقيت، وليس لتوليد الصوت.

الهدف الرئيسي هو iOS / iPad لذلك يجب أن يدعم Coremidi على نظام التشغيل iOS، الذي أعرفه مؤخرا إلى حد ما.يمكنني استخدام Coremidi مباشرة ولكن إذا كان هناك شيء خفيف الوزن هناك سيكون من الرائع استخدام شيء محمول حتى أتمكن من منفذ المشروع بسهولة إلى جهاز الكمبيوتر.

الفشل في ذلك، يرجى ذكر ما إذا كان هناك نوع جيد وخفيف الوزن مصدر مفتوح قد يكون من الأسهل بالنسبة لي أن أضيف دعم CoreMIDI من لفة خاصة بي.

توضيح: أبحث عن شيء مشابه ل midiio أو Portmidi يحتوي على دعم iOS جيد.

هل كانت مفيدة؟

المحلول

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.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top