Trình điều khiển âm thanh ảo cho Windows? [đóng cửa]


20

Có trình điều khiển âm thanh WDM ảo (có thể miễn phí hoặc nguồn mở) cho Windows, với các plugin xử lý bổ sung, sẽ thêm một lớp nữa giữa các ứng dụng Windows và trình điều khiển âm thanh của card âm thanh thực tế, cho phép:

  • Thêm DSP phần mềm vào đầu ra âm thanh chung. Tôi muốn có thể sử dụng các hiệu ứng tùy chỉnh, như máy nén hoặc bộ chuyển đổi âm thanh nổi sang hai tai để nghe phương tiện truyền phát trực tuyến trên tai nghe, v.v.

  • Kết nối đầu ra của nó với một số bộ đệm tùy chỉnh thay vì card âm thanh. Ví dụ, để có thể ghi lại âm thanh, hoặc gửi âm thanh qua kết nối không dây đến một số nguồn không dây khác?

Tôi chỉ biết về trình điều khiển VAC , nhưng không biết tôi sẽ sử dụng nó như thế nào để thực hiện bất kỳ nhiệm vụ nào trong số này. Và thật không may, nó không miễn phí.

Ngoài ra, trình điều khiển âm thanh chỉ là ý tưởng của tôi về cách giải quyết những vấn đề này - nếu bạn biết cách khác, vui lòng chia sẻ kiến ​​thức của bạn.

Tôi cần điều này cho Windows 7 và / hoặc Windows XP.


Tôi vừa phát hiện ra Airfoil là một giải pháp khả thi cho vấn đề thứ hai. Việc đầu tiên vẫn mở, tuy nhiên.
Ognjen

Câu trả lời:


11

Hiện tại đã có một sự thay thế (phần mềm đóng góp) miễn phí cho Cáp âm thanh ảo VAC. Kiểm tra cáp ảo VB-Audio .

Ảnh chụp màn hình cáp ảo VB-Audio

Có trình điều khiển 32 bit và 64 bit để hỗ trợ một cáp ảo. Cáp này xuất hiện để hỗ trợ 8 kênh (vòm 7.1) có thể xử lý tốc độ mẫu 96kHz và có kích thước bộ đệm có thể điều chỉnh.


2
Tôi đang tìm kiếm thứ gì đó sẽ thêm một thiết bị phát lại và ghi âm trên Windows để tôi có thể truyền phát âm thanh từ các ứng dụng chọn lọc bằng OBS. Cáp HiFi trên trang bạn liên kết đã hoạt động với độ trễ ít hơn mà không cần cấu hình hơn bất kỳ thứ gì tôi có thể định cấu hình với Cáp âm thanh ảo. Bây giờ tôi có thể truyền phát các trò chơi nhịp điệu (osu!, Beatmania) thông qua OBS và loại trừ phần mềm VoIP (mumble, skype) khỏi luồng.
Jimmy Zelinskie

Liên kết đó đã chết; dường như được lưu trữ dưới vb-audio.com/Cable ngay bây giờ.
JvO


2

Tôi đã tìm thấy một API nguồn mở miễn phí có tên là Jack dường như cho phép cả hai thứ bạn yêu cầu.

Có một số ứng dụng sử dụng Jack cung cấp những gì bạn đã yêu cầu.

Từ trang web của họ:

JACK là hệ thống xử lý thời gian thực, âm thanh có độ trễ thấp (và MIDI). Nó chạy trên GNU / Linux, Solaris, FreeBSD, OS X và Windows (và có thể được chuyển sang các nền tảng tuân thủ POSIX khác). Nó có thể kết nối một số ứng dụng khác nhau với một thiết bị âm thanh, cũng như cho phép chúng chia sẻ âm thanh giữa chúng. Các máy khách của nó có thể chạy trong các quy trình riêng của họ (ví dụ như các ứng dụng thông thường) hoặc họ có thể chạy trong máy chủ JACK (tức là dưới dạng "plugin"). JACK cũng hỗ trợ phân phối xử lý âm thanh trên một mạng, cả mạng LAN nhanh và đáng tin cậy cũng như mạng LAN chậm hơn, kém tin cậy hơn.

Tôi quan tâm để biết nếu điều này làm việc cho những gì bạn đang làm.


1
JACK trên Windows chỉ hoạt động với các ứng dụng và card âm thanh tương thích ASIO. Theo hiểu biết của tôi, không có trình điều khiển WDM chung nào cho phép các ứng dụng không phải ASIO giao tiếp với nó.
Brad

@brad còn Asio4 ALL thì sao?
Mahmoud Al-Qudsi

@ MahmoudAl-Qudsi Điều đó không liên quan. ASIO4All cho phép ASIO cho các card âm thanh không phải ASIO. Câu hỏi là về việc liên kết phần mềm thông thường với nhau. Jack có thể làm điều này trong bối cảnh ASIO, nhưng không phải WDM.
Brad

@Bran Tôi đã sử dụng SAR là trình điều khiển ASIO cung cấp các thiết bị WDM ảo cũng như chuyển qua trình điều khiển ASIO "thực" (như ASIO4ALL). Kết quả tương tự với những gì bạn có thể đạt được trên Linux bằng cách chạy PulseAudio trên đầu jack: nhiều thiết bị ghi / phát lại WDM ảo nối từ / đến jack và truy cập vào phần cứng thực của bạn từ jack. Bạn có thể vá các thiết bị WDM vào đầu ra phần cứng trong giắc cắm hoặc sử dụng DAW có khả năng giắc cắm Windows như Ardor để thực hiện DSP.
cdhowie

1

Nếu bạn chỉ có thể xử lý hỗ trợ cho Windows Vista và sau này, bạn có thể lập trình các hiệu ứng tùy chỉnh cho ngăn xếp âm thanh ( biểu đồ thiết bị âm thanh , được lưu trữ bởi audiodg.exe) cho các ứng dụng sử dụng API sau:

  • WinMM (API âm thanh cũ nhất và tương thích nhất trên Windows)
  • Âm thanh trực tiếp
  • WASAPI trong chế độ Chia sẻ

Sau đây không được hỗ trợ:

  • Truyền hạt nhân (KS)
  • WASAPI ở chế độ độc quyền
  • ASIO

Tính năng cho phép bạn lập trình các bộ lọc của riêng mình được gọi Audio Processing Objectsvà có thêm thông tin từ Microsoft tại đây (phải là một liên kết ổn định) với nhiều chi tiết hơn tại đây .

Lưu ý rằng tất cả những điều này thật dễ dàng với Gstreamer và Pulseaudio trên Linux; nếu bạn có thể có được một ngăn xếp tương tự để trở thành phụ trợ cho tất cả âm thanh Windows, bạn sẽ không phải thực hiện tất cả các mưu mô xấu xí của việc triển khai sAPO.



0

Một cách để hoàn thành điều tương tự; mặc dù về mặt kỹ thuật không phải là những gì bạn đang yêu cầu, là sử dụng một thiết bị loopback âm thanh ảo như Virtual Audio Cable. Phần mềm này tạo ra các thiết bị gửi và nhận ảo mới có thể được sử dụng để lấy ví dụ như đầu ra thiết bị âm thanh Windows mặc định, được đặt thành thiết bị ảo và gửi nó đến một ứng dụng xử lý âm thanh. Do đó, trình cắm không có trong trình điều khiển, nhưng bạn vẫn có thể nhận được fx bằng cách gửi âm thanh đến thiết bị âm thanh mặc định. Sau đó, bạn nên sử dụng trình điều khiển ASIO cho độ trễ thấp. Nếu card âm thanh của bạn không phải là thiết bị audiophile, thì có lẽ nó không đi kèm với trình điều khiển ASIO; mặc dù tôi đề nghị bạn nên kiểm tra Nếu không, hãy sử dụng ASIO4ALL, cung cấp trình điều khiển ASIO cho hầu hết các thiết bị âm thanh. Sau đó, bạn sẽ cần một nền tảng nói ASIO và như vậy, có thể sử dụng các hiệu ứng VST. Protools có thể được sử dụng, nhưng quá mức cho ứng dụng này. Reaper là một khả năng rẻ tiền; và nó có một bản demo không hết hạn. Có những cái miễn phí, là tốt. Điều quan trọng ở đây là nó có thể thực hiện các hiệu ứng âm thanh theo thời gian thực, vì ví dụ, không phải tất cả các trình chỉnh sửa tệp sóng đều có thể. Sau đó, bạn khởi động ứng dụng, tạo bản nhạc, chọn thiết bị loopback cho trình điều khiển ASIO của card âm thanh đầu vào và đầu ra, cắm hiệu ứng VST của bạn (Reaper đi kèm với một loại fx đơn giản) và cho phép theo dõi trên theo dõi (kiểm tra trợ giúp để biết thông tin về việc này). Nghe có vẻ liên quan, nhưng thực sự có thể được bắt đầu khá nhanh. Reaper thậm chí tải lại dự án được sử dụng cuối cùng theo mặc định. cắm vào hiệu ứng VST của bạn (Reaper đi kèm với một loại fx đơn giản) và cho phép theo dõi trên đường đua (kiểm tra trợ giúp để biết thông tin về việc này). Nghe có vẻ liên quan, nhưng thực sự có thể được bắt đầu khá nhanh. Reaper thậm chí tải lại dự án được sử dụng cuối cùng theo mặc định. cắm vào hiệu ứng VST của bạn (Reaper đi kèm với một loại fx đơn giản) và cho phép theo dõi trên đường đua (kiểm tra trợ giúp để biết thông tin về việc này). Nghe có vẻ liên quan, nhưng thực sự có thể được bắt đầu khá nhanh. Reaper thậm chí tải lại dự án được sử dụng cuối cùng theo mặc định.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.