Віртуальний аудіо драйвер для Windows? [зачинено]


20

Чи існує якийсь (можливо безкоштовний або відкритий) віртуальний драйвер WDM для Windows, з додатковими плагінами для обробки, який додав би ще один шар між програмами Windows та аудіодрайвером фактичної звукової карти, що дозволяє:

  • Додайте програмні DSP до загального аудіовиходу. Я хотів би мати можливість використовувати власні ефекти, як-от компресор або стереофонічний-бінауральний перетворювач для прослуховування онлайн-потокових носіїв у навушниках тощо

  • Підключіть його вихід до якогось спеціального буфера замість звукової карти. Наприклад, мати можливість записувати аудіо чи надсилати аудіо через бездротове з'єднання до якогось іншого бездротового джерела?

Я знаю лише про драйвер VAC , але не знаю, як би я використовував його для виконання будь-якого з цих завдань. І на жаль, це не безкоштовно.

Також аудіодрайвер був лише моєю ідеєю, як вирішити ці питання - якщо ви знаєте інший спосіб, будь ласка, поділіться своїми знаннями.

Мені це потрібно для Windows 7 та / або Windows XP.


Я щойно відкрив Airfoil як можливе рішення другої проблеми. Однак перший залишається відкритим.
Огнен

Відповіді:


11

Зараз існує безкоштовна (пожертвувальна) альтернатива VAC Virtual Audio Cable. Перевірте віртуальний кабель VB-Audio .

Скріншот віртуального кабелю VB-Audio

Для підтримки одного віртуального кабелю доступні 32-бітні та 64-бітні драйвери. Цей кабель, як видається, підтримує 8 каналів (7.1 об'ємний), може обробляти частоту дискретизації 96 кГц і має регульований розмір буфера.


2
Я шукав щось, що могло б додати пристрій відтворення та запису в Windows, щоб я міг передавати аудіо із селективних програм за допомогою OBS. HiFi-кабель на сторінці, яку ви пов’язували, працював із меншою затримкою, без конфігурації, ніж все, що я міг налаштувати за допомогою Virtual Audio Cable. Тепер я можу передавати ритмічні ігри (osu !, beatmania) через OBS та виключати з потоку програмне забезпечення VoIP (mumble, skype).
Джиммі Зелінські

Це посилання мертве; Здається, зараз розміщено під vb-audio.com/Cable .
JvO

5

Тоді є кілька драйверів, які працюють навіть без фізичної звукової карти:

але ці двоє не мають можливості застосовувати ефекти, AFAIK.


2

Я знайшов безкоштовний API з відкритим кодом під назвою Джек, який, як видається, дозволяє обидва те, що ви просили.

Існує ряд додатків, які використовують Jack, які пропонують те, що ви просили.

З їх сайту:

JACK - система для обробки аудіо в режимі реального часу з низькою затримкою (і MIDI). Він працює на GNU / Linux, Solaris, FreeBSD, OS X та Windows (і може переноситися на інші платформи, сумісні з POSIX). Він може підключити до аудіопристрою кілька різних програм, а також дозволяє їм ділитися звуком між собою. Його клієнти можуть працювати у своїх власних процесах (наприклад, як звичайні програми), або вони можуть працювати на сервері JACK (тобто як "плагін"). JACK також має підтримку для розповсюдження обробки аудіо в мережі, як швидкої, так і надійної локальної мережі, а також повільніших, менш надійних WAN.

Мені цікаво знати, чи працює це для того, що ти робиш.


1
JACK у Windows працює лише із сумісними програмами та звуковими картами, сумісними з ASIO. Наскільки мені відомо, не існує загального драйвера WDM, який би дозволяв додаткам, що не є ASIO, взаємодіяти з ним.
Бред

@brad що з Asio4All?
Махмуд Аль-Кудсі

@ MahmoudAl-Qudsi Це не пов'язано. ASIO4All дозволяє ASIO для звукових карт, які не є ASIO. Питання полягає у зв’язку звичайного програмного забезпечення разом. Джек може це робити в контексті ASIO, але не WDM.
Бред

@Bran Я використовував SAR, який є драйвером ASIO, що забезпечує віртуальні пристрої WDM, а також передачу "справжньому" драйверу ASIO (наприклад, ASIO4ALL). Результат схожий на те, що ви можете досягти в Linux, запустивши PulseAudio на верхній частині гнізда: декілька віртуальних пристроїв для відтворення / запису WDM, які переходять від / до гнізда, та доступ до вашого реального обладнання з джека. Ви можете приклеїти пристрої WDM до апаратних висновків в гнізді або використовувати DAW, здатний підключити Windows, наприклад Ardor, для виконання DSP.
cdhowie

1

Якщо ви можете мати справу з підтримкою Windows Vista та новіших версій, ви можете запрограмувати власні ефекти на стек аудіо ( графік аудіопристрою , розміщений audiodg.exe) безпосередньо для додатків, використовуючи такі API:

  • WinMM (найстаріший і найбільш сумісний звуковий API в Windows)
  • DirectSound
  • WASAPI у загальному режимі

Нижче не підтримуються:

  • Потік ядра (KS)
  • WASAPI в ексклюзивному режимі
  • ASIO

Функція, яка дозволяє програмувати власні фільтри, називається, Audio Processing Objectsі більше інформації можна отримати від Microsoft тут (має бути стабільним посиланням) з більш детальною інформацією тут .

Зауважте, що все це смішно легко за допомогою Gstreamer та Pulseaudio в Linux; якщо ви зможете отримати подібний стек, щоб стати резервним файлом для всіх аудіосигналів Windows, вам не доведеться робити всі потворні махінації впровадження SAPO.



0

Один із способів здійснити те саме; хоча технічно це не те, що ви просите, це використовувати віртуальний пристрій звукової петлі, такий як Virtual Audio Cable. Таке програмне забезпечення створює нові віртуальні пристрої для надсилання та прийому, які можна використовувати, наприклад, для виводу звукового пристрою Windows за замовчуванням, встановити на віртуальний пристрій та надіслати його на додаток для обробки звуку. Таким чином, плагіну немає у драйвері, але ви все одно можете отримати yer fx, відправивши звук на звуковий пристрій за замовчуванням. Тоді вам слід використовувати драйвер ASIO для низької затримки. Якщо ваша звукова карта не є аудіофільним пристроєм, вона, ймовірно, не постачається з драйвером ASIO; хоча я пропоную вам перевірити все одно. Якщо цього немає, використовуйте ASIO4ALL, який забезпечує драйвер ASIO майже для всіх аудіопристроїв. Тоді вам знадобиться платформа, яка говорить ASIO, і, як така, ймовірно, використовує VST ефекти. Протооли, можливо, також можуть бути використані, але надмірна кількість для цієї програми. Жнец - одна недорога можливість; і це демонстрація не закінчується. Є і безкоштовні. Тут важливо те, що він може робити аудіо ефекти в режимі реального часу, оскільки, наприклад, не всі редактори файлів хвиль можуть. Потім ви запускаєте програму, створюєте доріжку, вибираєте свій пристрій зворотного зв'язку для драйвера ASIO для вводу та yer звукової картки для виходу, підключаєте ефект VST (Reaper постачається з хорошим асортиментом простого fx) та включаєте моніторинг на трек (перегляньте довідку щодо інформації про це). Звучить це, але насправді можна запустити досить швидко. Жнець навіть перезавантажує останній використаний проект за замовчуванням. підключіть свій VST ефект (Reaper постачається з приємним асортиментом простого fx) та включіть моніторинг на доріжці (перегляньте довідку щодо інформації про це). Звучить це, але насправді можна запустити досить швидко. Жнець навіть перезавантажує останній використаний проект за замовчуванням. підключіть свій VST ефект (Reaper постачається з приємним асортиментом простого fx) та включіть моніторинг на доріжці (перегляньте довідку щодо інформації про це). Звучить це, але насправді можна запустити досить швидко. Жнець навіть перезавантажує останній використаний проект за замовчуванням.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.