Driver audio virtuale per Windows? [chiuso]


20

Esiste un driver audio WDM virtuale (eventualmente gratuito o open source) per Windows, con plug-in di elaborazione aggiuntivi, che aggiungerebbe un ulteriore livello tra le applicazioni Windows e il driver audio della scheda audio effettiva, consentendo di:

  • Aggiungi DSP software all'uscita audio generale. Vorrei essere in grado di utilizzare effetti personalizzati, come il compressore o il convertitore stereofonico-binaurale per l'ascolto di media streaming online su cuffie, ecc.

  • Collega il suo output a un buffer personalizzato anziché alla scheda audio. Ad esempio, per essere in grado di registrare l'audio o di inviare l'audio tramite connessione wireless ad un'altra sorgente wireless?

Conosco solo i driver VAC , ma non so come lo userei per svolgere nessuna di queste attività. E purtroppo non è gratuito.

Inoltre, il driver audio era solo la mia idea su come risolvere questi problemi: se conosci un altro modo, condividi le tue conoscenze.

Ho bisogno di questo per Windows 7 e / o Windows XP.


Ho appena scoperto Airfoil come una possibile soluzione al secondo problema. Il primo rimane aperto, tuttavia.
Ognjen,

Risposte:


11

Esiste ora un'alternativa gratuita (donationware) al cavo audio virtuale VAC. Dai un'occhiata al cavo virtuale VB-Audio .

Schermata del cavo virtuale VB-Audio

Sono disponibili driver a 32 e 64 bit per supportare un cavo virtuale. Questo cavo sembra supportare 8 canali (surround 7.1) in grado di gestire una frequenza di campionamento di 96kHz e ha una dimensione del buffer regolabile.


2
Stavo cercando qualcosa che aggiungesse un dispositivo di riproduzione e registrazione su Windows in modo da poter trasmettere l'audio da applicazioni selettive utilizzando OBS. Il cavo HiFi nella pagina che hai collegato ha funzionato con meno latenza senza alcuna configurazione di qualsiasi altra cosa che potessi configurare con Virtual Audio Cable. Ora posso eseguire lo streaming di giochi ritmici (osu !, beatmania) tramite OBS ed escludere il software VoIP (mumble, skype) dallo streaming.
Jimmy Zelinskie,

Quel collegamento è morto; sembra ospitato su vb-audio.com/Cable ora.
JvO,


2

Ho trovato un'API open source gratuita chiamata Jack che sembra consentire entrambe le richieste.

Esistono diverse applicazioni che utilizzano Jack che offrono ciò che hai richiesto.

Dal loro sito:

JACK è un sistema per la gestione di audio in tempo reale a bassa latenza (e MIDI). Funziona su GNU / Linux, Solaris, FreeBSD, OS X e Windows (e può essere portato su altre piattaforme conformi a POSIX). Può collegare diverse applicazioni a un dispositivo audio, oltre a consentire loro di condividere l'audio tra di loro. I suoi client possono essere eseguiti nei propri processi (ad es. Come normali applicazioni) oppure possono essere eseguiti all'interno del server JACK (ad es. Come "plug-in"). JACK supporta anche la distribuzione dell'elaborazione audio in una rete, sia LAN veloci e affidabili che WAN più lente e meno affidabili.

Sono interessato a sapere se questo funziona per quello che stai facendo.


1
JACK su Windows funziona solo con applicazioni e schede audio compatibili ASIO. Per quanto ne sappia, non esiste un driver WDM generico che consenta alle applicazioni non ASIO di interfacciarsi con esso.
Brad

@brad che dire di Asio4All?
Mahmoud Al-Qudsi,

@ MahmoudAl-Qudsi Non è correlato. ASIO4All abilita ASIO per schede audio non ASIO. La domanda riguarda il collegamento di software regolari insieme. Jack può farlo nel contesto ASIO, ma non WDM.
Brad,

@Bran Sto usando SAR, che è un driver ASIO che fornisce dispositivi WDM virtuali e passa a un driver ASIO "reale" (come ASIO4ALL). Il risultato è simile a quello che puoi ottenere su Linux eseguendo PulseAudio su jack: più dispositivi di riproduzione / registrazione WDM virtuali che collegano da / a jack e accesso al tuo hardware reale da jack. È possibile applicare patch ai dispositivi WDM alle uscite hardware in jack o utilizzare un DAW compatibile con jack Windows come Ardor per eseguire DSP.
cdhowie,

1

Se è possibile gestire solo il supporto per Windows Vista e versioni successive, è possibile programmare effetti personalizzati nello stack audio (il grafico del dispositivo audio , ospitato da audiodg.exe) direttamente per le applicazioni utilizzando le seguenti API:

  • WinMM (l'API audio più vecchia e compatibile su Windows)
  • DirectSound
  • WASAPI in modalità condivisa

Non sono supportati i seguenti:

  • Kernel Streaming (KS)
  • WASAPI in modalità esclusiva
  • ASIO

Viene chiamata la funzionalità che consente di programmare i propri filtri Audio Processing Objectse qui sono disponibili ulteriori informazioni da Microsoft (dovrebbe essere un collegamento stabile) con maggiori dettagli qui .

Si noti che tutto ciò è ridicolmente facile con Gstreamer e Pulseaudio su Linux; se riesci a ottenere uno stack simile per diventare il backend per tutto l'audio di Windows, non dovrai fare tutte le brutte macchinazioni di un'implementazione sAPO.



0

Un modo per realizzare la stessa cosa; sebbene non sia tecnicamente ciò che stai chiedendo, è utilizzare un dispositivo di loopback audio virtuale come Virtual Audio Cable. Tale software crea nuovi dispositivi virtuali di invio e ricezione che possono essere utilizzati per prendere ad esempio l'uscita predefinita del dispositivo audio Windows, impostare un dispositivo virtuale e inviarlo a un'applicazione di elaborazione audio. Pertanto, il plug-in non si trova nel driver, ma è comunque possibile ottenere il proprio fx inviando l'audio al dispositivo audio predefinito. È quindi necessario utilizzare un driver ASIO per bassa latenza. Se la tua scheda audio non è un dispositivo audiofilo, probabilmente non viene fornito con un driver ASIO; anche se ti consiglio di controllare comunque. In caso contrario, utilizzare ASIO4ALL, che fornisce un driver ASIO per quasi tutti i dispositivi audio. Avrai quindi bisogno di una piattaforma che parla ASIO e, come tale, probabilmente utilizza effetti VST. Probabilmente è possibile utilizzare anche Protools, ma è eccessivo per questa applicazione. Reaper è una possibilità economica; e ha una demo non scadente. Ci sono anche quelli gratuiti. Ciò che è cruciale qui è che può fare effetti audio in tempo reale, dal momento che ad esempio non tutti gli editor di file wave possono farlo. Quindi avviare l'applicazione, creare una traccia, selezionare il dispositivo di loopback per l'ingresso e il driver ASIO della scheda audio per l'uscita, collegare l'effetto VST (Reaper viene fornito con un buon assortimento di semplici fx) e abilitare il monitoraggio sul traccia (consultare la guida per informazioni su come farlo). Sembra coinvolto, ma in realtà può essere avviato abbastanza rapidamente. Reaper ricarica anche l'ultimo progetto usato per impostazione predefinita. collega il tuo effetto VST (Reaper viene fornito con un buon assortimento di semplici FX) e abilita il monitoraggio in pista (consulta la guida per informazioni su come farlo). Sembra coinvolto, ma in realtà può essere avviato abbastanza rapidamente. Reaper ricarica anche l'ultimo progetto usato per impostazione predefinita. collega il tuo effetto VST (Reaper viene fornito con un buon assortimento di semplici FX) e abilita il monitoraggio in pista (consulta la guida per informazioni su come farlo). Sembra coinvolto, ma in realtà può essere avviato abbastanza rapidamente. Reaper ricarica anche l'ultimo progetto usato per impostazione predefinita.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.