سؤال

يعرض PortAudio عدد الأجهزة الذي يبلغ 0 وجهاز الإخراج الافتراضي الذي يبلغ -1 لكل من واجهات برمجة التطبيقات المضيفة ASIO وWindows WDM-KS.لقد نجحت في إنشاء PortAudio ليشمل دعمًا لكل من ASIO وWindows WDM-KS ويظهر كلا الخيارين عند التكرار على المضيفين المتاحين.لقد تحققت أيضًا من تثبيت ASIO4All.ما الخطأ الذي افعله؟أقوم بتشغيل النوافذ داخل جهاز افتراضي (vmware) على جهاز Mac.هل يسبب ذلك مشاكل؟

هل كانت مفيدة؟

المحلول

لقد وجدت الحل.لحسن الحظ، كان لدي صديق لديه مشروع يعمل باستخدام ASIO.لقد سمح لي بمحاولة تشغيل الكود الخاص به على الصندوق الخاص بي وتمكن من العثور على أجهزة ASIO بشكل صحيح.ومن هناك كان الأمر يتعلق بالعمل إلى الوراء حتى وجدت الشيء المختلف بين المشروعين.

استخدم كلا المشروعين تطبيق c# لاستضافة مجموعة c++ مُدارة والتي قامت بإجراء المكالمات إلى PortAudio.انتهى الأمر بالمشكلة إلى أن مشاريعي static void Main(string[] args) لم يكن لديك [STAThread] يصف.وبمجرد أن أضفت ذلك، بدأت أجهزة ASIO في الظهور.أمل أن هذا يساعد شخصاما.

نصائح أخرى

أول اختبار واضح هو تثبيت مضيف بسرعة على VM يدعم ASIO.يمكنك تجربة Reaper http://www.reaper.fm/ كما هو حر في التنزيل والاستخدام أثناء التقييمهو - هي.

إذا كان برنامج مضيف الحزب الثالث يدعم الجهاز عبر ASIO4ALL، فأنت تعلم أن لديك بعض الأخطاء باستخدام منفذ الصوت.

إذا كان مضيف الصوت الطرف الثالث لا يتعرف على الجهاز إما، فابحث في إعداد ASIO4ALL الخاص بك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top