2011-02-19 8 views
6

का समर्थन करने वाले क्रॉस प्लेटफार्म MIDI लाइब्रेरी मैं क्रॉस-प्लेटफ़ॉर्म सी या सी ++ MIDI लाइब्रेरी की तलाश में हूं। मिडी नोट घटनाओं को भेजने/प्राप्त करने के लिए, ध्वनि उत्पन्न करने के लिए कोड और समय नियंत्रित करें।आईएसओ कोरएमआईडीआई

मुख्य लक्ष्य आईओएस/आईपैड है इसलिए इसे आईओएस पर कोरएमआईडीआई का समर्थन करना है, जो मुझे पता है कि काफी हाल ही में है। मैं सीधे CoreMidi का उपयोग कर सकता हूं लेकिन अगर वहां कुछ हल्का वजन है तो पोर्टेबल का उपयोग करना अच्छा होगा, इसलिए मैं आसानी से पीसी को प्रोजेक्ट पोर्ट कर सकता हूं।

विफल होने पर, कृपया उल्लेख करें कि कोई अच्छा, हल्का वजन वाला एक खुला स्रोत है जो मेरे लिए रोलमोडी समर्थन जोड़ने के लिए मेरे लिए आसान हो सकता है।

स्पष्टीकरण: मैं MidiIO या PortMIDI जैसा कुछ ढूंढ रहा हूं जिसमें अच्छा आईओएस समर्थन है।

उत्तर

5

आप RtMidi पर एक नज़र डालना चाहते हैं।

यह रीयलटाइम MIDI इनपुट/आउटपुट के लिए एक क्रॉस-प्लेटफार्म एपीआई प्रदान करता है, और प्रत्येक प्लेटफार्म (winmm, ALSA, CoreMidi) के लिए देशी एपीआई का उपयोग करता है।

मैंने कोरऑडियो/कोरमिडी के साथ इसका उपयोग नहीं किया है, लेकिन यह विंडोज और लिनक्स पर मेरे लिए बेकार ढंग से काम करता है।

+0

धन्यवाद, यही वह है जिसे मैं ढूंढ रहा था। – joeld

1

मुझे आईओएस देव में MIDI चीज़ नहीं पता है। मेरी समझ के लिए, MIDI डिवाइस से/MIDI नोट ईवेंट भेजने/प्राप्त करने के लिए एक शुद्ध ओएस एपीआई समस्या होनी चाहिए। और MIDI संदेशों को पार्सिंग/उत्पन्न करना MIDI spec के बारे में है। मुझे लगता है कि न तो पुस्तकालय की आवश्यकता होती है।

+0

उपरोक्त स्पष्टीकरण देखें। मैं निश्चित रूप से CoreMIDI का उपयोग कर सकता हूं (और यह मेरे एकमात्र विकल्प की तरह बढ़ रहा है) लेकिन यदि एक स्थापित रैपर लाइब्रेरी थी तो यह अंततः विंडोज या लिनक्स को पोर्ट करना आसान बना देगा। – joeld

संबंधित मुद्दे