कैटफ़्लायर सही है कि WinRT में MIDI के लिए कोई प्रत्यक्ष समर्थन (API स्तर पर) नहीं है। हालांकि, अगर आप अपने ऐप में MIDI जैसी क्षमताओं को रखना चाहते हैं, तो वर्कअराउंड हैं। लोकप्रियता में बढ़ रहा प्रोटोकॉल network-based OSC (Open Sound Control). है क्योंकि यह नेटवर्क-आधारित है, आप इसका उपयोग कर सकते हैं।
उदाहरण के लिए, कोई बाहरी हार्डवेयर जैसे The Missing Link का उपयोग कर सकता है जो MIDI से OSC तक अनुवाद करता है। आप अपने MIDI डिवाइस को The Missing Link पर हुक अप करते हैं, जो तब कंप्यूटर पर भेजे गए ओएससी संदेशों में अनुवाद करता है। आपका ऐप तब ओएससी संदेश प्राप्त कर सकता है और MIDI डिवाइस से बात कर सकता है। मेरे पास यहां दिखाने के लिए कोई कोड नहीं है, लेकिन मैंने इस कामकाजी कार्रवाई के डेमो को देखा है।
आप आईओएस पर ओएससी के साथ-साथ लोकप्रिय ऐप्स like TouchOSC पर उपयोग में देख सकते हैं।
स्रोत
2012-12-06 00:56:38
मिडी प्राचीन है, 30 साल पहले से ही प्राचीन है। कोई बदलाव नहीं है इसलिए एपीआई को बदलने की जरूरत नहीं है। यह आधुनिक विंडोज संस्करणों पर ठीक काम करता है। –
हां, पुरानी एपीआई अभी भी विंडोज 7 और 8 में काम करती है, लेकिन जहां तक मैं देख सकता हूं कि विंडोज 8 स्टोर ऐप में MIDI डिवाइस का उपयोग करने का कोई तरीका नहीं है क्योंकि पूरे Winmm अनुपलब्ध है। –
ध्यान दें कि Win32 डेस्कटॉप ऐप्स के लिए, "कोर" डायरेक्ट म्यूजिक एपीआई विंडोज 7 x64 पर और बाद में टाइम-स्टैम्प किए गए MIDI के कारण समर्थित हैं। –