2012-11-28 26 views
7

मुझे midiXxx एपीआई पता है, लेकिन मैंने देखा कि यह वर्तमान में एमएसडीएन में 'विरासत' के तहत सूचीबद्ध है। http://msdn.microsoft.com/en-us/library/windows/desktop/dd743619(v=vs.85).aspxक्या विंडोज विस्टा/7/8 के लिए कोई नया मिडी एपीआई है?

क्या कोई अन्य एपीआई है जिसका उपयोग मुझे नए विंडोज संस्करणों को लक्षित करने के लिए करना चाहिए?

पुरानी एपीआई अभी भी विंडोज 7 और 8 पर काम करेगी?

Thanx, मार्क

+0

मिडी प्राचीन है, 30 साल पहले से ही प्राचीन है। कोई बदलाव नहीं है इसलिए एपीआई को बदलने की जरूरत नहीं है। यह आधुनिक विंडोज संस्करणों पर ठीक काम करता है। –

+1

हां, पुरानी एपीआई अभी भी विंडोज 7 और 8 में काम करती है, लेकिन जहां तक ​​मैं देख सकता हूं कि विंडोज 8 स्टोर ऐप में MIDI डिवाइस का उपयोग करने का कोई तरीका नहीं है क्योंकि पूरे Winmm अनुपलब्ध है। –

+0

ध्यान दें कि Win32 डेस्कटॉप ऐप्स के लिए, "कोर" डायरेक्ट म्यूजिक एपीआई विंडोज 7 x64 पर और बाद में टाइम-स्टैम्प किए गए MIDI के कारण समर्थित हैं। –

उत्तर

3

पिछले शुक्रवार माइक्रोसॉफ्ट ने MIDI के लिए एक पूर्वावलोकन विंडोज रनटाइम एपीआई जारी किया। http://channel9.msdn.com/Events/Build/2014/3-548

MSDN: // निर्माण/यहाँ सत्र की जाँच करें http://msdn.microsoft.com/en-us/library/windows/apps/dn643522.aspx

एक पूर्वावलोकन है, क्षुधा लाइव जा सकते हैं और Windows स्टोर करने के लिए तैनात किया जा। कृपया हमें बताएं कि आपको क्या पसंद है या पसंद नहीं है। हैप्पी ऐप बिल्डिंग!

3

dektop अनुप्रयोगों के लिए (गैर मेट्रो) यदि आप अभी भी सुरक्षित रूप से विरासत एपीआई का उपयोग कर सकते हैं।

अफसोस की बात है कि WinRT/मेट्रो के लिए, कोई मिडी समर्थन नहीं है (यह discussion msdn पर देखें)।

आशा है कि वे इसे बदल देंगे।

+0

वाह ... वह पागल है। मुझे लगता है कि मैं विंडोज मेट्रो डिवाइस नहीं खरीदूंगा। – Brad

+0

ब्रैड, मेरी नई टिप्पणी देखें। कामकाज हैं (जो मुझे उम्मीद है कि संगीतकारों का उपयोग होगा)। आईआईआरसी, एमआईडीआई आईओएस में या तो v3 तक समर्थित नहीं था। –

1

कैटफ़्लायर सही है कि WinRT में MIDI के लिए कोई प्रत्यक्ष समर्थन (API स्तर पर) नहीं है। हालांकि, अगर आप अपने ऐप में MIDI जैसी क्षमताओं को रखना चाहते हैं, तो वर्कअराउंड हैं। लोकप्रियता में बढ़ रहा प्रोटोकॉल network-based OSC (Open Sound Control). है क्योंकि यह नेटवर्क-आधारित है, आप इसका उपयोग कर सकते हैं।

उदाहरण के लिए, कोई बाहरी हार्डवेयर जैसे The Missing Link का उपयोग कर सकता है जो MIDI से OSC तक अनुवाद करता है। आप अपने MIDI डिवाइस को The Missing Link पर हुक अप करते हैं, जो तब कंप्यूटर पर भेजे गए ओएससी संदेशों में अनुवाद करता है। आपका ऐप तब ओएससी संदेश प्राप्त कर सकता है और MIDI डिवाइस से बात कर सकता है। मेरे पास यहां दिखाने के लिए कोई कोड नहीं है, लेकिन मैंने इस कामकाजी कार्रवाई के डेमो को देखा है।

आप आईओएस पर ओएससी के साथ-साथ लोकप्रिय ऐप्स like TouchOSC पर उपयोग में देख सकते हैं।

+0

हां आप कहने के लिए सही हैं कि कामकाज है, लेकिन उनकी समस्या यह है कि वे ... कामकाज हैं)। इसके अलावा गायब लिंक जैसे हार्डवेयर ओएससी में मिडी में अनुवाद करते हैं, अक्सर आपको दूसरे तरीके की आवश्यकता होती है (उदाहरण के लिए, बस अपने कंप्यूटर पर यूएसबी मिडी डिवाइस प्लग करें)। जितना ज्यादा मुझे ओएससी पसंद है (इसका उपयोग करके भी बहुत कुछ है), मिडी साबित और बहुत भरोसेमंद है (मैं मिडी नियंत्रक के साथ रात्रि के लिए शो चला सकता हूं क्योंकि यह मुझे नीचे जाने नहीं देगा, मैं शायद ही वायरलेस के लिए ऐसा नहीं कह सकता राउटर)। तो फिर भी उम्मीद है कि देशी मिडी समर्थन मेट्रो के लिए कार्ड पर होगा। – catflier

+1

हम पूर्ण समझौते में हैं :)। एक संगीतकार के रूप में, मैं भविष्य में एक ही चीज़ की उम्मीद कर रहा हूं। –