Pilote audio virtuel pour Windows? [fermé]

20

Existe-t-il un pilote audio WDM virtuel (éventuellement gratuit ou open-source) pour Windows, avec des plugins de traitement supplémentaires, qui ajouterait une couche supplémentaire entre les applications Windows et le pilote audio de la carte son réelle, permettant de:

  • Ajoutez des DSP logiciels à la sortie audio générale. Je voudrais pouvoir utiliser des effets personnalisés, comme un compresseur ou un convertisseur stéréophonique en binaural pour écouter des médias en streaming en ligne sur un casque, etc.

  • Connectez sa sortie à un tampon personnalisé au lieu de la carte son. Par exemple, pour pouvoir enregistrer de l'audio ou envoyer de l'audio via une connexion sans fil à une autre source sans fil?

Je ne connais que le pilote VAC , mais je ne sais pas comment je l'utiliserais pour effectuer l'une de ces tâches. Et malheureusement ce n'est pas gratuit.

En outre, le pilote audio était juste mon idée de la façon de résoudre ces problèmes - si vous connaissez une autre manière, veuillez partager vos connaissances.

J'en ai besoin pour Windows 7 et / ou Windows XP.

Ognjen
la source
Je viens de découvrir Airfoil comme une solution possible au deuxième problème. Le premier reste cependant ouvert.
Ognjen

Réponses:

11

Il existe maintenant une alternative gratuite (donationware) au câble audio virtuel VAC. Découvrez le câble virtuel VB-Audio .

Capture d'écran du câble virtuel VB-Audio

Des pilotes 32 bits et 64 bits sont disponibles pour prendre en charge un câble virtuel. Ce câble semble prendre en charge 8 canaux (7.1 surround), peut gérer un taux d'échantillonnage de 96 kHz et possède une taille de tampon réglable.

Brad
la source
2
Je cherchais quelque chose qui ajouterait un périphérique de lecture et d'enregistrement sur Windows afin que je puisse diffuser du son à partir d'applications sélectives en utilisant OBS. Le câble HiFi sur la page que vous avez liée a fonctionné avec moins de latence sans configuration que tout ce que je pouvais configurer avec Virtual Audio Cable. Maintenant, je peux diffuser des jeux de rythme (osu !, beatmania) via OBS et exclure le logiciel VoIP (mumble, skype) du flux.
Jimmy Zelinskie
Ce lien est mort; semble hébergé sous vb-audio.com/Cable maintenant.
JvO
2

J'ai trouvé une API open source gratuite appelée Jack qui semble permettre à la fois ce que vous avez demandé.

Il existe un certain nombre d' applications utilisant Jack qui offrent ce que vous avez demandé.

Depuis leur site:

JACK est un système de gestion audio en temps réel à faible latence (et MIDI). Il fonctionne sur GNU / Linux, Solaris, FreeBSD, OS X et Windows (et peut être porté sur d'autres plates-formes conformes POSIX). Il peut connecter un certain nombre d'applications différentes à un périphérique audio, tout en leur permettant de partager de l'audio entre elles. Ses clients peuvent s'exécuter dans leurs propres processus (c'est-à-dire en tant qu'applications normales), ou peuvent-ils s'exécuter dans le serveur JACK (en tant que "plugin"). JACK prend également en charge la distribution du traitement audio sur un réseau, à la fois des LAN rapides et fiables ainsi que des WAN plus lents et moins fiables.

Je suis intéressé de savoir si cela fonctionne pour ce que vous faites.

nathanm412
la source
1
JACK sous Windows ne fonctionne qu'avec les applications et les cartes son compatibles ASIO. À ma connaissance, il n'y a pas de pilote WDM générique permettant aux applications non ASIO de s'interfacer avec lui.
Brad
@brad et Asio4All?
Mahmoud Al-Qudsi
@ MahmoudAl-Qudsi Ce n'est pas lié. ASIO4All active ASIO pour les cartes son non-ASIO. La question est de relier les logiciels ordinaires entre eux. Jack peut le faire dans le contexte ASIO, mais pas dans WDM.
Brad
@Bran J'ai utilisé SAR qui est un pilote ASIO fournissant des périphériques WDM virtuels ainsi que le passage à un "vrai" pilote ASIO (tel que ASIO4ALL). Le résultat est similaire à ce que vous pouvez obtenir sur Linux en exécutant PulseAudio sur le dessus de la prise: plusieurs périphériques de lecture / enregistrement WDM virtuels qui relient de / à la prise et l'accès à votre matériel réel à partir de la prise. Vous pouvez patcher les périphériques WDM sur les sorties matérielles dans la prise, ou utiliser un DAW compatible avec la prise Windows tel que Ardor pour effectuer le DSP.
cdhowie
1

Si vous ne pouvez prendre en charge que Windows Vista et versions ultérieures, vous pouvez programmer des effets personnalisés sur la pile audio (le graphique du périphérique audio , hébergé par audiodg.exe) directement pour les applications à l'aide des API suivantes:

  • WinMM (l'API audio la plus ancienne et la plus compatible sur Windows)
  • Son direct
  • WASAPI en mode partagé

Les éléments suivants ne sont pas pris en charge:

  • Streaming du noyau (KS)
  • WASAPI en mode exclusif
  • ASIO

La fonctionnalité qui vous permet de programmer vos propres filtres est appelée Audio Processing Objectset plus d'informations sont disponibles auprès de Microsoft ici (devrait être un lien stable) avec plus de détails ici .

Notez que tout cela est ridiculement facile avec Gstreamer et Pulseaudio sous Linux; si vous pouvez obtenir une pile similaire pour devenir le backend de tout l'audio Windows, vous n'aurez pas à faire toutes les machinations laides d'une implémentation sAPO.

allquixotic
la source
0

Une façon d'accomplir la même chose; bien que ce ne soit pas techniquement ce que vous demandez, c'est d'utiliser un périphérique de bouclage audio virtuel tel qu'un câble audio virtuel. Un tel logiciel crée de nouveaux périphériques d'envoi et de réception virtuels qui peuvent être utilisés pour prendre, par exemple, la sortie du périphérique audio Windows par défaut, la définir sur un périphérique virtuel et l'envoyer à une application de traitement audio. Ainsi, le plug-in n'est pas dans le pilote, mais vous pouvez toujours obtenir votre FX en envoyant du son au périphérique audio par défaut. Vous devez ensuite utiliser un pilote ASIO pour une faible latence. Si votre carte son n'est pas un périphérique audiophile, elle n'est probablement pas livrée avec un pilote ASIO; bien que je vous suggère de vérifier de toute façon. Si ce n'est pas le cas, utilisez ASIO4ALL, qui fournit un pilote ASIO pour presque tous les périphériques audio. Vous aurez alors besoin d'une plate-forme qui parle ASIO, et en tant que telle, utilise probablement des effets VST. Protools peut également être utilisé, mais il est exagéré pour cette application. Reaper est une possibilité peu coûteuse; et il a une démo non expirante. Il y en a aussi des gratuits. Ce qui est crucial ici, c'est qu'il peut faire des effets audio en temps réel, car par exemple tous les éditeurs de fichiers wave ne le peuvent pas. Vous démarrez ensuite l'application, créez une piste, sélectionnez votre périphérique de bouclage pour l'entrée et le pilote ASIO de la carte son pour la sortie, branchez votre effet VST (Reaper est livré avec un bel assortiment de fx simples) et activez la surveillance sur le suivre (consultez l'aide pour savoir comment procéder). Cela semble impliqué, mais peut en fait être démarré assez rapidement. Reaper recharge même le dernier projet utilisé par défaut. branchez votre effet VST (Reaper est livré avec un bel assortiment de fx simples), et activez la surveillance sur la piste (consultez l'aide pour plus d'informations à ce sujet). Cela semble impliqué, mais peut en fait être démarré assez rapidement. Reaper recharge même le dernier projet utilisé par défaut. branchez votre effet VST (Reaper est livré avec un bel assortiment de fx simples), et activez la surveillance sur la piste (consultez l'aide pour plus d'informations à ce sujet). Cela semble impliqué, mais peut en fait être démarré assez rapidement. Reaper recharge même le dernier projet utilisé par défaut.

CodeLurker
la source