विंडोज के लिए वर्चुअल ऑडियो ड्राइवर? [बन्द है]


20

क्या अतिरिक्त प्रसंस्करण प्लगइन्स के साथ विंडोज के लिए कोई (संभवतः मुक्त या ओपन-सोर्स) वर्चुअल डब्लूडीएम ऑडियो ड्राइवर है, जो विंडोज़ एप्लिकेशन और वास्तविक साउंड कार्ड के ऑडियो ड्राइवर के बीच एक और परत जोड़ देगा, जिसकी अनुमति है:

  • सामान्य ऑडियो आउटपुट में सॉफ्टवेयर डीएसपी जोड़ें। मैं हेडफ़ोन इत्यादि के लिए ऑनलाइन स्ट्रीमिंग मीडिया सुनने के लिए कंप्रेसर, या स्टीरियोफोनिक-टू-बायुरल कनवर्टर जैसे कस्टम प्रभाव का उपयोग करने में सक्षम होना चाहूंगा।

  • साउंड कार्ड के बजाय इसके आउटपुट को कुछ कस्टम बफर से कनेक्ट करें। उदाहरण के लिए, ऑडियो रिकॉर्ड करने में सक्षम होना, या वायरलेस कनेक्शन के माध्यम से ऑडियो को किसी अन्य वायरलेस स्रोत पर भेजना?

मैं केवल VAC ड्राइवर के बारे में जानता हूं , लेकिन यह नहीं जानता कि मैं इनमें से किसी भी कार्य को करने के लिए इसका उपयोग कैसे करूंगा। और दुर्भाग्य से यह मुक्त नहीं है।

इसके अलावा, ऑडियो ड्राइवर सिर्फ मेरा विचार था कि इन मुद्दों को कैसे हल किया जाए - यदि आप कोई अन्य तरीका जानते हैं, तो कृपया अपना ज्ञान साझा करें।

मुझे विंडोज 7 और / या विंडोज एक्सपी के लिए इसकी आवश्यकता है।


मैंने अभी दूसरी समस्या के संभावित समाधान के रूप में Airfoil की खोज की है। हालांकि, पहला खुला रहता है।
ओग्जेन

जवाबों:


11

अब VAC वर्चुअल ऑडियो केबल के लिए एक मुफ्त (डोनेशनवेयर) विकल्प है। की जाँच करें वीबी-ऑडियो वर्चुअल केबल

VB- ऑडियो वर्चुअल केबल स्क्रीनशॉट

एक वर्चुअल केबल को सपोर्ट करने के लिए 32 बिट और 64 बिट ड्राइवर उपलब्ध हैं। यह केबल 8 चैनलों (7.1 सराउंड) को सपोर्ट करता प्रतीत होता है जो 96kHz नमूना दर को संभाल सकता है, और इसमें एक समायोज्य बफर आकार है।


2
मैं ऐसी चीज की तलाश कर रहा था, जो विंडोज पर प्लेबैक और रिकॉर्डिंग डिवाइस को जोड़ दे, ताकि मैं ओबीएस का उपयोग करके चयनात्मक अनुप्रयोगों से ऑडियो स्ट्रीम कर सकूं। आपके द्वारा लिंक किए गए पृष्ठ पर HiFi-Cable ने कम विलंबता के साथ काम किया है, जिसमें वर्चुअल ऑडियो केबल के साथ कुछ भी कॉन्फ़िगर नहीं किया जा सकता है। अब मैं OBS के माध्यम से लय गेम्स (ओसु !, बीटमानिया) स्ट्रीम कर सकता हूं और वीओआईपी सॉफ्टवेयर (मम्बल, स्काइप) को स्ट्रीम से बाहर कर सकता हूं।
जिमी ज़ेलिंस्की

वह लिंक मर चुका है; अब vb-audio.com/Cable के तहत होस्ट किया जा रहा है।
JvO

5

फिर कई ड्राइवर बिना किसी भौतिक साउंड कार्ड के भी काम कर रहे हैं:

लेकिन इन दोनों में प्रभाव को लागू करने की क्षमता नहीं है, AFAIK।


2

मुझे जैक नामक एक मुक्त खुला स्रोत एपीआई मिला है जो आपके द्वारा अनुरोधित दोनों के लिए अनुमति देता है।

ऐसे कई अनुप्रयोग हैं जो जैक का उपयोग करते हैं जो आपके द्वारा अनुरोधित हैं।

उनकी साइट से:

जैक वास्तविक समय, कम विलंबता ऑडियो (और मिडी) को संभालने के लिए सिस्टम है। यह GNU / Linux, Solaris, FreeBSD, OS X और Windows पर चलता है (और इसे अन्य POSIX-conformant प्लेटफार्मों पर पोर्ट किया जा सकता है)। यह कई अलग-अलग एप्लिकेशन को एक ऑडियो डिवाइस से कनेक्ट कर सकता है, साथ ही उन्हें अपने बीच ऑडियो साझा करने की अनुमति भी दे सकता है। इसके ग्राहक अपनी स्वयं की प्रक्रियाओं (यानी सामान्य अनुप्रयोगों के रूप में) में चला सकते हैं, या वे JACK सर्वर के भीतर चला सकते हैं (यानी एक "प्लगइन" के रूप में)। JACK के पास एक नेटवर्क पर ऑडियो प्रोसेसिंग वितरित करने के लिए समर्थन है, दोनों तेज और विश्वसनीय LANs के साथ-साथ धीमी, कम विश्वसनीय WANs।

मुझे यह जानने में दिलचस्पी है कि क्या आप जो कर रहे हैं उसके लिए यह काम करता है।


1
विंडोज पर JACK केवल ASIO संगत एप्लिकेशन और साउंड कार्ड के साथ काम करता है। मेरी जानकारी के लिए, कोई भी सामान्य WDM ड्राइवर गैर-ASIO अनुप्रयोगों को इसके साथ इंटरफेस करने की अनुमति नहीं देता है।
ब्रैड

@ Asrad4All के बारे में क्या?
महमूद अल-कुद्सी

@ MahmoudAl-Qudsi यह असंबंधित है। ASIO4All ASIO को गैर-ASIO साउंड कार्ड के लिए सक्षम बनाता है। सवाल नियमित सॉफ्टवेयर को एक साथ जोड़ने के बारे में है। जैक ASIO संदर्भ में ऐसा कर सकते हैं, लेकिन WDM नहीं।
ब्रैड

@Bran मैं SAR का उपयोग कर रहा हूं जो एक ASIO ड्राइवर है जो वर्चुअल WDM डिवाइस प्रदान करता है और साथ ही साथ एक "वास्तविक" ASIO ड्राइवर (जैसे ASIO4ALL) को भी पास करता है। परिणाम जैक के ऊपर PulseAudio चलाकर आप लिनक्स पर क्या प्राप्त कर सकते हैं, इसके समान है: कई आभासी WDM प्लेबैक / रिकॉर्डिंग डिवाइस जो पुल से / जैक तक हैं, और जैक से आपके वास्तविक हार्डवेयर तक पहुंच है। आप WDM उपकरणों को जैक में हार्डवेयर आउटपुट में पैच कर सकते हैं, या डीएसपी प्रदर्शन करने के लिए एक विंडोज जैक-सक्षम डीएडब्ल्यू जैसे कि आर्दोर का उपयोग कर सकते हैं।
cdhowie

1

यदि आप Windows Vista और बाद में केवल के लिए समर्थन के साथ सौदा कर सकते हैं, तो आप निम्न API का उपयोग करके सीधे अनुप्रयोगों के लिए ऑडियो स्टैक ( ऑडियो डिवाइस ग्राफ़ , द्वारा होस्ट किए गए audiodg.exe) के लिए कस्टम प्रभाव में प्रोग्राम कर सकते हैं:

  • WinMM (विंडोज पर सबसे पुराना और सबसे संगत साउंड एपीआई)
  • सीधी आवाज
  • साझा मोड में WASAPI

निम्नलिखित असमर्थित हैं:

  • कर्नेल स्ट्रीमिंग (KS)
  • विशिष्ट मोड में WASAPI
  • ASIO

वह सुविधा जो आपको अपने स्वयं के फ़िल्टर को प्रोग्राम करने की अनुमति देती है Audio Processing Objectsऔर अधिक जानकारी यहाँ Microsoft से उपलब्ध है (एक स्थिर लिंक होना चाहिए) यहाँ और अधिक विवरण है

ध्यान दें कि यह सब लिनक्स पर Gstreamer और Pulseaudio के साथ आसान है; यदि आप सभी विंडोज ऑडियो के लिए बैकएंड बनने के लिए समान स्टैक प्राप्त कर सकते हैं, तो आपको SAPO कार्यान्वयन के सभी बदसूरत बदलाव नहीं करने होंगे।



0

एक ही बात को पूरा करने का एक तरीका; यद्यपि यह तकनीकी रूप से नहीं है कि आप क्या पूछ रहे हैं, वर्चुअल ऑडियो लूपबैक डिवाइस जैसे वर्चुअल ऑडियो केबल का उपयोग करना है। इस तरह के सॉफ़्टवेयर नए वर्चुअल सेंड बनाते हैं और ऐसे डिवाइस प्राप्त करते हैं, जिनका उपयोग डिफ़ॉल्ट विंडोज साउंड डिवाइस आउटपुट, वर्चुअल डिवाइस पर सेट करने और ऑडियो प्रोसेसिंग एप्लिकेशन को भेजने के लिए किया जा सकता है। इस प्रकार, प्लग-इन ड्राइवर में नहीं है, लेकिन आप अभी भी डिफ़ॉल्ट ध्वनि डिवाइस पर ध्वनि भेजकर येर एफएक्स प्राप्त कर सकते हैं। फिर आपको कम विलंबता के लिए ASIO ड्राइवर का उपयोग करना चाहिए। यदि आपका साउंड-कार्ड एक ऑडियोफाइल डिवाइस नहीं है, तो यह संभवतः ASIO ड्राइवर के साथ नहीं आता है; हालांकि मेरा सुझाव है कि आप वैसे भी जाँच करें। यदि ऐसा नहीं होता है, तो ASIO4ALL का उपयोग करें, जो लगभग सभी ऑडियो उपकरणों के लिए एक ASIO ड्राइवर प्रदान करता है। फिर आपको एक ऐसे प्लेटफ़ॉर्म की आवश्यकता होगी जो एएसआईओ बोलता हो, और जैसे कि, संभवतः वीएसटी प्रभाव का उपयोग करता है। Protools als शायद इस्तेमाल किया जा सकता है, लेकिन इस आवेदन के लिए overkill है। रीपर एक सस्ती संभावना है; और इसमें एक नॉन-एक्सपायरिंग डेमो है। स्वतंत्र हैं, साथ ही साथ। यहां जो महत्वपूर्ण है, वह यह है कि यह वास्तविक समय के ऑडियो प्रभाव कर सकता है, जैसे कि सभी वेव फाइल एडिटर नहीं कर सकते। फिर आप एप्लिकेशन शुरू करते हैं, एक ट्रैक बनाते हैं, इनपुट के लिए अपने लूपबैक डिवाइस का चयन करते हैं और आउटपुट के लिए योर साउंड-कार्ड के एएसआईओ ड्राइवर का उपयोग करते हैं, अपने वीएसटी प्रभाव में प्लग करते हैं (रीपर साधारण एफएक्स के एक अच्छे वर्गीकरण के साथ आता है), और मॉनिटरिंग सक्षम करें ट्रैक (ऐसा करने पर जानकारी के लिए मदद की जाँच करें)। यह शामिल लगता है, लेकिन वास्तव में बहुत जल्दी शुरू किया जा सकता है। लावक भी डिफ़ॉल्ट रूप से अंतिम उपयोग की गई परियोजना को पुनः लोड करता है। अपने वीएसटी प्रभाव में प्लग करें (रीपर साधारण एफएक्स के एक अच्छे वर्गीकरण के साथ आता है), और ट्रैक पर निगरानी सक्षम करें (ऐसा करने पर जानकारी के लिए मदद की जांच करें)। यह शामिल लगता है, लेकिन वास्तव में बहुत जल्दी शुरू किया जा सकता है। लावक भी डिफ़ॉल्ट रूप से अंतिम उपयोग की गई परियोजना को पुनः लोड करता है। अपने वीएसटी प्रभाव में प्लग करें (रीपर साधारण एफएक्स के एक अच्छे वर्गीकरण के साथ आता है), और ट्रैक पर निगरानी सक्षम करें (ऐसा करने पर जानकारी के लिए मदद की जांच करें)। यह शामिल लगता है, लेकिन वास्तव में बहुत जल्दी शुरू किया जा सकता है। लावक भी डिफ़ॉल्ट रूप से अंतिम उपयोग की गई परियोजना को पुनः लोड करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.