2012-09-22 10 views
8

मैंने पहले से जुड़े हुए मिडी डिवाइस से डेटा प्राप्त करने के लिए एक सरल तरीके की खोज में वेब से **** को गुगल किया है। मैं एक विजुअल स्टूडियो 2010 का उपयोग Win7 64 बिट पीसी पर कर रहा हूं।सी ++ में MIDI इनपुट-डेटा कैसे प्राप्त करें?

मैं पहले से ही त्रुटियों और Portmidi साथ संकलित वास्तव में एक उपयोगी प्रलेखन प्रदान नहीं किया Improv, JDKSmidi, Portmidi सभी उनके उदाहरण कार्यक्रमों की तरह libaries कोशिश की है।

मैं बस इतना करना चाहता हूं, मेरे कार्यक्रम में विंडोज़ पर मिडी इनपुट पढ़ना है। (शायद एक बाहरी मुक्ति के बिना भी?)

उत्तर

7

rtmidi पर एक नज़र डालें। यह छोटा है (2 हेडर और एक। सीपीपी फ़ाइल) और उपयोग करने में बहुत आसान है। http://www.music.mcgill.ca/~gary/rtmidi/

+0

की कोशिश की आईडी। यह संकलन कर रहा है लेकिन यह कहता रहता है "MidiInDummy: यह कक्षा कोई कार्यक्षमता प्रदान नहीं करती है। 0 MIDI इनपुट स्रोत उपलब्ध हैं।" मैंने इसके साथ विभिन्न मिडी उपकरणों की कोशिश की। यह काम नहीं कर रहा है। फिर भी धन्यवाद। – user1511417

+1

rtmidi मेरे लिए काम किया –

2

यदि आप विंडोज़ पर हैं, तो आप विंडोज मल्टीमीडिया एपीआई का उपयोग कर सकते हैं।

यह काफी आसान है।

MSDN MIDI Reference

वहाँ codeproject पर बहुत सी लेख हैं:

http://www.codeproject.com/Articles/2771/Wrapper-Library-for-Windows-MIDI-API

http://www.codeproject.com/Articles/36313/MIDI-Star

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