web-dev-qa-db-fra.com

Pilote audio virtuel pour Windows?

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

  • Ajoutez des DSP logiciels à la sortie audio générale. J'aimerais pouvoir utiliser des effets personnalisés, tels que compresseur ou convertisseur stéréophonique vers binaural, pour écouter du contenu multimédia en direct en ligne sur des écouteurs, 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'emploierais pour effectuer l'une de ces tâches. Et malheureusement ce n'est pas gratuit.

En outre, pilote audio était juste mon idée de la façon de résoudre ces problèmes - si vous connaissez un autre moyen, partagez vos connaissances.

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

18
Ognjen

Il existe maintenant une alternative gratuite (donationware) à VAC Virtual Audio Cable. Départ Câble virtuel VB-Audio .

VB-Audio Virtual Cable Screenshot

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 (surround 7.1) pouvant gérer une fréquence d'échantillonnage de 96 kHz et possède une taille de mémoire tampon ajustable.

9
Brad

Ensuite, plusieurs pilotes fonctionnent même en l'absence de carte son physique:

mais ces deux n'ont aucune capacité d'appliquer des effets, autant que je sache.

5
saulius2

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 qui utilisent Jack qui offre ce que vous avez demandé.

De leur site:

JACK est un système de traitement audio en temps réel et à faible latence (et MIDI). Il fonctionne sous GNU/Linux, Solaris, FreeBSD, OS X et Windows (et peut être porté sur d'autres plates-formes compatibles POSIX). Il peut connecter plusieurs 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 dans le serveur JACK (c'est-à-dire 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 et des WAN plus lents et moins fiables.

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

2
nathanm412

Si vous ne pouvez gérer que le support de Windows Vista et des versions ultérieures, vous pouvez programmer des effets personnalisés sur la pile audio (le graphique de périphérique audio , hébergé par audiodg.exe) directement pour les applications utilisant le API suivantes:

  • WinMM (la plus ancienne et la plus compatible des API sonores sous Windows)
  • Son direct
  • WASAPI en mode partagé

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

  • Kernel Streaming (KS)
  • WASAPI en mode exclusif
  • ASIO

La fonctionnalité qui vous permet de programmer vos propres filtres s'appelle Audio Processing Objects et davantage d'informations sont disponibles auprès de Microsoft ici (devrait être un lien stable) avec davantage de détails ici .

Notez que tout cela est ridiculement facile avec Gstreamer et Pulseaudio sous Linux; si vous pouvez faire en sorte qu'une pile similaire devienne le moteur de tout le son Windows, vous n'aurez pas à faire toutes les machinations laides d'une implémentation SAPO.

1
allquixotic

Une façon d'accomplir la même chose; bien que ce n’est pas techniquement ce que vous demandez, c’est d’utiliser un périphérique de bouclage audio virtuel tel que un câble audio virtuel . Un tel logiciel crée de nouveaux dispositifs virtuels d’envoi et de réception pouvant être utilisés, par exemple. la sortie de périphérique audio Windows par défaut, définie 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 effet en envoyant du son au périphérique audio par défaut. Vous devez ensuite utiliser un pilote ASIO pour une latence faible. Si votre carte son n'est pas un appareil audiophile, elle ne vient probablement pas avec un pilote ASIO; bien que je vous suggère de vérifier quand même. Si ce n'est pas le cas, utilisez ASIO4ALL, qui fournit un pilote ASIO pour presque tous les périphériques audio. Vous aurez ensuite besoin d'une plate-forme parlant ASIO et, à ce titre, utilisant probablement les effets VST. Protools peut également être utilisé, mais est excessif 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 produire des effets audio en temps réel, car p. Ex. 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 votre carte son pour la sortie, branchez votre effet VST (Reaper est livré avec un assortiment sympa de fx simples), et activez la surveillance sur le disque. suivre (consultez l’aide pour plus d’informations à ce sujet). Cela semble impliqué, mais peut être démarré assez rapidement. Reaper recharge même le dernier projet utilisé par défaut.

0
CodeLurker

Non libre mais peut-être utile pour les effets - Flux audio virtuel DMMF . En outre, il existe la carte son virtuelle Dante . Avez-vous trouvé quelque chose d'utile à cette époque?

0
saulius2