Driver audio virtual untuk Windows? [Tutup]

20

Apakah ada driver audio WDM virtual (mungkin gratis atau open-source) untuk Windows, dengan plugin pemrosesan tambahan, yang akan menambah satu lapisan lagi antara aplikasi windows dan driver audio kartu suara yang sebenarnya, yang memungkinkan untuk:

  • Tambahkan DSP perangkat lunak ke output audio umum. Saya ingin dapat menggunakan efek khusus, seperti kompresor, atau converter stereophonic-to-binaural untuk mendengarkan media streaming online pada headphone, dll.

  • Hubungkan outputnya ke beberapa buffer khusus, bukan kartu suara. Misalnya, untuk dapat merekam audio, atau mengirim audio melalui koneksi nirkabel ke beberapa sumber nirkabel lainnya?

Saya hanya tahu tentang driver VAC , tetapi tidak tahu bagaimana saya akan menggunakannya untuk melakukan tugas-tugas ini. Dan sayangnya itu tidak gratis.

Juga, driver audio hanya ide saya bagaimana mengatasi masalah ini - jika Anda tahu cara lain, silakan berbagi pengetahuan Anda.

Saya membutuhkan ini untuk Windows 7 dan / atau Windows XP.

Ognjen
sumber
Saya baru saja menemukan Airfoil sebagai solusi untuk masalah kedua. Namun, yang pertama tetap terbuka.
Ognjen

Jawaban:

11

Sekarang ada alternatif (donationware) gratis untuk Kabel Audio Virtual VAC. Lihat VB-Audio Virtual Cable .

VB-Audio Screenshot Kabel Virtual

Ada driver 32 bit dan 64 bit yang tersedia untuk mendukung satu kabel virtual. Kabel ini tampaknya mendukung 8 saluran (7.1 surround) dapat menangani laju sampel 96kHz, dan memiliki ukuran buffer yang dapat disesuaikan.

Brad
sumber
2
Saya sedang mencari sesuatu yang akan menambah perangkat pemutaran dan perekaman pada Windows sehingga saya dapat mengalirkan audio dari aplikasi selektif menggunakan OBS. Kabel HiFi pada halaman yang Anda tautkan berfungsi dengan latensi lebih rendah tanpa konfigurasi apa pun yang dapat saya konfigurasi dengan Kabel Audio Virtual. Sekarang saya dapat melakukan streaming game rhythm (osu !, beatmania) melalui OBS dan mengecualikan perangkat lunak VoIP (bergumam, skype) dari stream.
Jimmy Zelinskie
Tautan itu sudah mati; tampaknya di-host di bawah vb-audio.com/Cable sekarang.
JvO
5

Lalu ada beberapa driver yang berfungsi bahkan tanpa kehadiran kartu suara fisik:

tetapi keduanya tidak memiliki kemampuan untuk menerapkan efek, AFAIK.

saulius2
sumber
2

Saya telah menemukan API open source gratis bernama Jack yang tampaknya memungkinkan untuk apa yang Anda minta.

Ada sejumlah aplikasi yang memanfaatkan Jack yang menawarkan apa yang Anda minta.

Dari situs mereka:

JACK adalah sistem untuk menangani audio real-time, latensi rendah (dan MIDI). Ini berjalan pada GNU / Linux, Solaris, FreeBSD, OS X dan Windows (dan dapat porting ke platform POSIX-conformant lainnya). Itu dapat menghubungkan sejumlah aplikasi yang berbeda ke perangkat audio, serta memungkinkan mereka untuk berbagi audio antara mereka sendiri. Kliennya dapat berjalan dalam proses mereka sendiri (mis. Sebagai aplikasi normal), atau dapatkah mereka dapat berjalan dalam server JACK (mis. Sebagai "plugin"). JACK juga memiliki dukungan untuk mendistribusikan pemrosesan audio di seluruh jaringan, baik LAN cepat & andal serta WAN yang lebih lambat dan kurang andal.

Saya tertarik untuk mengetahui apakah ini bekerja untuk apa yang Anda lakukan.

nathanm412
sumber
1
JACK pada Windows hanya berfungsi dengan aplikasi dan kartu suara yang kompatibel dengan ASIO. Sepengetahuan saya, tidak ada driver WDM generik yang memungkinkan aplikasi non-ASIO untuk berinteraksi dengannya.
Brad
@brad, bagaimana dengan Asio4All?
Mahmoud Al-Qudsi
@ MahmoudAl-Qudsi Itu tidak berhubungan. ASIO4All memungkinkan ASIO untuk kartu suara non-ASIO. Pertanyaannya adalah tentang menghubungkan perangkat lunak biasa menjadi satu. Jack dapat melakukan ini dalam konteks ASIO, tetapi tidak pada WDM.
Brad
@Bran Saya telah menggunakan SAR yang merupakan driver ASIO yang menyediakan perangkat WDM virtual dan juga pass-through ke driver ASIO "nyata" (seperti ASIO4ALL). Hasilnya mirip dengan apa yang dapat Anda capai di Linux dengan menjalankan PulseAudio di atas jack: beberapa perangkat pemutaran / perekaman WDM virtual yang menjembatani dari / ke jack, dan akses ke perangkat keras Anda yang sebenarnya dari jack. Anda dapat menambal perangkat WDM ke output perangkat keras di jack, atau menggunakan DAW yang mendukung jack Windows seperti Ardour untuk melakukan DSP.
cdhowie
1

Jika Anda dapat menangani dukungan untuk Windows Vista dan yang lebih baru saja, Anda dapat memprogram dalam efek khusus ke tumpukan audio ( grafik perangkat audio , dihosting oleh audiodg.exe) langsung untuk aplikasi menggunakan API berikut:

  • WinMM (API suara tertua dan paling kompatibel di Windows)
  • DirectSound
  • WASAPI dalam mode Bersama

Berikut ini tidak didukung:

  • Streaming Kernel (KS)
  • WASAPI dalam mode Eksklusif
  • ASIO

Fitur yang memungkinkan Anda memprogram filter Anda disebut Audio Processing Objectsdan lebih banyak info tersedia dari Microsoft di sini (harus berupa tautan stabil) dengan detail lebih lanjut di sini .

Perhatikan bahwa semua ini sangat mudah dengan Gstreamer dan Pulseaudio di Linux; jika Anda bisa mendapatkan tumpukan serupa untuk menjadi backend untuk semua audio Windows, Anda tidak harus melakukan semua intrik jelek dari implementasi sAPO.

allquixotic
sumber
0

Satu cara untuk mencapai hal yang sama; Meskipun tidak secara teknis apa yang Anda minta, adalah dengan menggunakan perangkat loopback audio virtual seperti Kabel Audio Virtual. Perangkat lunak semacam itu menciptakan perangkat mengirim dan menerima virtual baru yang dapat digunakan untuk mengambil misalnya output perangkat suara Windows default, mengatur ke perangkat virtual, dan mengirimkannya ke aplikasi pemrosesan audio. Dengan demikian, plug-in tidak ada dalam driver, tetapi Anda masih bisa mendapatkan fx dengan mengirim suara ke perangkat suara default. Anda kemudian harus menggunakan driver ASIO untuk latensi rendah. Jika kartu suara Anda bukan perangkat audiophile, maka itu mungkin tidak disertai dengan driver ASIO; meskipun saya sarankan Anda memeriksa pula. Jika tidak, gunakan ASIO4ALL, yang menyediakan driver ASIO untuk hampir semua perangkat audio. Anda kemudian akan membutuhkan platform yang berbicara ASIO, dan karenanya, mungkin menggunakan efek VST. Protool mungkin juga dapat digunakan, tetapi berlebihan untuk aplikasi ini. Reaper adalah satu kemungkinan yang tidak mahal; dan memiliki demo yang tidak kedaluwarsa. Ada yang gratis juga. Apa yang penting di sini, adalah dapat melakukan efek audio waktu nyata, karena mis. Tidak semua editor file gelombang dapat melakukannya. Anda kemudian memulai aplikasi, membuat trek, pilih perangkat loopback Anda untuk input dan driver ASIO kartu suara Anda untuk output, pasang efek VST Anda (Reaper dilengkapi dengan bermacam-macam fx sederhana), dan memungkinkan pemantauan pada melacak (periksa bantuan untuk info tentang melakukan ini). Kedengarannya melibatkan, tetapi sebenarnya bisa dimulai dengan cukup cepat. Reaper bahkan memuat ulang proyek yang terakhir digunakan secara default. pasang efek VST Anda (Reaper hadir dengan bermacam-macam fx sederhana), dan aktifkan pemantauan di trek (periksa bantuan untuk info tentang cara melakukan ini). Kedengarannya melibatkan, tetapi sebenarnya bisa dimulai dengan cukup cepat. Reaper bahkan memuat ulang proyek yang terakhir digunakan secara default. pasang efek VST Anda (Reaper hadir dengan bermacam-macam fx sederhana), dan aktifkan pemantauan di trek (periksa bantuan untuk info tentang cara melakukan ini). Kedengarannya melibatkan, tetapi sebenarnya bisa dimulai dengan cukup cepat. Reaper bahkan memuat ulang proyek yang terakhir digunakan secara default.

CodeLurker
sumber