Czy jest jakiś (prawdopodobnie darmowy lub open-source) wirtualny sterownik audio WDM dla Windows, z dodatkowymi wtyczkami do przetwarzania, który dodałby jeszcze jedną warstwę między aplikacjami Windows i sterownikiem karty dźwiękowej, umożliwiając:
Dodaj oprogramowanie DSP do ogólnego wyjścia audio. Chciałbym móc korzystać z niestandardowych efektów, takich jak kompresor lub konwerter stereofoniczny na binauralny, do słuchania multimediów strumieniowych online na słuchawkach itp.
Podłącz jego wyjście do jakiegoś niestandardowego bufora zamiast karty dźwiękowej. Na przykład, aby móc nagrywać dźwięk lub wysyłać dźwięk przez połączenie bezprzewodowe do innego źródła bezprzewodowego?
Wiem tylko o sterowniku VAC , ale nie wiem, jak mógłbym go użyć do wykonania któregokolwiek z tych zadań. I niestety nie jest za darmo.
Również sterownik audio był moim pomysłem, jak rozwiązać te problemy - jeśli znasz inny sposób, podziel się swoją wiedzą.
Potrzebuję tego dla Windows 7 i / lub Windows XP.
Odpowiedzi:
Istnieje teraz bezpłatna (darowizna) alternatywa dla wirtualnego kabla audio VAC. Sprawdź wirtualny kabel VB-Audio .
Dostępne są sterowniki 32- i 64-bitowe do obsługi jednego kabla wirtualnego. Wygląda na to, że ten kabel obsługuje 8 kanałów (7.1 surround), może obsłużyć częstotliwość próbkowania 96 kHz i ma regulowany rozmiar bufora.
źródło
Istnieje kilka sterowników pracujących nawet bez fizycznej karty dźwiękowej:
ale ci dwaj nie mają możliwości zastosowania efektów, AFAIK.
źródło
Znalazłem darmowy interfejs API typu open source o nazwie Jack, który wydaje się pozwalać na oba te, o które prosiłeś.
Istnieje wiele aplikacji korzystających z Jacka, które oferują to, o co prosiłeś.
Z ich strony:
Chcę wiedzieć, czy to działa w tym, co robisz.
źródło
Jeśli możesz poradzić sobie ze wsparciem dla systemu Windows Vista i nowszych wersji, możesz zaprogramować niestandardowe efekty na stosie audio ( wykres urządzenia audio obsługiwany przez
audiodg.exe
) bezpośrednio dla aplikacji korzystających z następujących interfejsów API:Następujące elementy nie są obsługiwane:
Wywoływana jest funkcja umożliwiająca zaprogramowanie własnych filtrów,
Audio Processing Objects
a więcej informacji można uzyskać tutaj od firmy Microsoft (powinien to być stabilny link), a więcej szczegółów tutaj .Zauważ, że wszystko to jest zadziwiająco łatwe w przypadku Gstreamer i Pulseaudio w systemie Linux; jeśli możesz uzyskać podobny stos, aby stać się backendem dla całego dźwięku Windows, nie będziesz musiał wykonywać wszystkich okropnych machinacji implementacji sAPO.
źródło
Niewolny, ale może przydatny do efektów - Wirtualny strumień audio DMMF . Jest też wirtualna karta dźwiękowa Dante . Czy do tej pory znalazłeś coś przydatnego?
źródło
Jednym ze sposobów osiągnięcia tego samego; chociaż technicznie nie jest to o co prosisz, to skorzystaj z wirtualnego urządzenia audio, takiego jak Virtual Audio Cable. Takie oprogramowanie tworzy nowe wirtualne urządzenia wysyłające i odbierające, których można użyć do pobrania np. Domyślnego wyjścia dźwiękowego systemu Windows, ustawienia urządzenia wirtualnego i wysłania go do aplikacji przetwarzającej dźwięk. W związku z tym wtyczki nie ma w sterowniku, ale nadal można uzyskać efekt wysyłania dźwięku do domyślnego urządzenia dźwiękowego. Następnie powinieneś użyć sterownika ASIO dla małego opóźnienia. Jeśli twoja karta dźwiękowa nie jest urządzeniem audiofilskim, prawdopodobnie nie ma sterownika ASIO; mimo to sugeruję, aby sprawdzić mimo to Jeśli nie, użyj ASIO4ALL, który zapewnia sterownik ASIO dla prawie wszystkich urządzeń audio. Będziesz wtedy potrzebować platformy, która mówi ASIO i jako taka prawdopodobnie używa efektów VST. Prawdopodobnie można również użyć Protools, ale dla tej aplikacji jest to przesada. Żniwiarz jest jedną z niedrogich możliwości; i ma nie wygasające demo. Są też darmowe. Najważniejsze w tym przypadku jest to, że potrafi on robić efekty dźwiękowe w czasie rzeczywistym, ponieważ np. Nie wszystkie edytory plików wave mogą. Następnie uruchom aplikację, utwórz ścieżkę, wybierz urządzenie loopback jako wejście i sterownik ASIO karty dźwiękowej jako wyjście, podłącz efekt VST (Reaper ma fajny zestaw prostych efektów) i włącz monitorowanie na śledzenie (sprawdź w pomocy, jak to zrobić). Wydaje się, że jest w to zaangażowany, ale w rzeczywistości można go uruchomić dość szybko. Reaper domyślnie przeładowuje ostatnio używany projekt. podłącz efekt VST (Reaper zawiera niezły zestaw prostych efektów) i włącz monitorowanie na torze (sprawdź informacje na ten temat w pomocy). Wydaje się to być zaangażowane, ale w rzeczywistości można je uruchomić dość szybko. Reaper domyślnie przeładowuje ostatnio używany projekt. podłącz efekt VST (Reaper zawiera niezły zestaw prostych efektów) i włącz monitorowanie na torze (sprawdź informacje na ten temat w pomocy). Wydaje się to być zaangażowane, ale w rzeczywistości można je uruchomić dość szybko. Reaper domyślnie przeładowuje ostatnio używany projekt.
źródło