2010-03-04 10 views
9

मैं सी ++ या सी # में एक बेयरबोन वर्चुअल उपकरण होस्ट बनाने में शामिल प्रयास स्तर पर पढ़ने की कोशिश कर रहा हूं लेकिन मुझे कोई कठोर जानकारी प्राप्त नहीं हुई है। क्या किसी को इस तरह की चीज़ के लिए कोई अच्छा स्टार्टर ऐप्स, ट्यूटोरियल, सहायक लाइब्रेरी पता है?सी #/सी ++ में एक वीएसटी/डीएक्स उपकरण होस्टिंग?

यदि यह महत्वपूर्ण है, तो लक्ष्य ए) आने वाली एमआईडीआई घटनाओं को स्वीकार करेगा और बी) उन्हें वर्चुअल उपकरण को प्रेषित करें। यदि संभव हो तो सी ++ या सी # में।

धन्यवाद!

उत्तर

8

आने वाली मिडी घटनाओं को कैप्चर करने के लिए लेस्ली सैनफोर्ड या मेरी MIDI.NET लाइब्रेरी द्वारा सी # मिडी टूलकिट (codeproject.com पर) का उपयोग करें।

VST.NET आपको प्रबंधित और अप्रबंधित VST (2.4) प्लगइन के साथ लोड और संवाद करने की अनुमति देता है। आप VST.NET के साथ प्रबंधित VST प्लगइन्स भी बना सकते हैं जो अप्रबंधित होस्ट में चल सकते हैं।

वहाँ भी एक साधारण सी ++ खुला स्रोत वीएसटी मेजबान http://www.hermannseib.com/english/vsthost.htm पर उपलब्ध (पृष्ठ के तल पर नीचे)

आशा है कि यह मदद करता है।

मार्क जैकोबी (VST.NET के लेखक)

+0

धन्यवाद! इसे जांच लेंगे। –

6

VST.NET लाइब्रेरी जाने का तरीका प्रतीत होता है।

+0

धन्यवाद! अछा लगता है। –

4

http://jdmcox.com पर PianoRollComposer.cpp एक साधारण दिनचर्या (VSTthread) एक ASIO के लिए एक वीएसटी प्लग-इन करने के मिडी डेटा भेजता है कि और फिर भेजता प्राप्त WAVE डेटा है चालक।

+0

मैंने आपके द्वारा उल्लिखित स्रोत कोड की जांच की है, पवित्र नरक ... - मेरा मतलब है, मैंने अपने शुरुआती सी ++ दिनों में _really_ बुरा चीजें देखी हैं, लेकिन यह एक बिल्कुल नया स्तर है। –

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