Maison / l'Internet / Paramètres d'enregistrement du câble audio virtuel. Réglage détaillé du câble audio virtuel

Paramètres d'enregistrement du câble audio virtuel. Réglage détaillé du câble audio virtuel

j'avais besoin d'un virtuel carte son afin que vous puissiez enregistrer une vidéo avec le son d'autres programmes. L'activation de la table de mixage stéréo est généralement suffisante, mais ma carte son ne le prend pas en charge. Parmi les analogues gratuits, je n'ai pu trouver que Vacard (pilote de carte audio virtuelle) Beta 0.9d / 08 mars 2005. Comme vous pouvez le voir, il n'a pas été mis à jour depuis longtemps et, malheureusement, il ne fonctionne pas sous Windows 7 Il existe plusieurs produits payants, dont j'ai aimé le programme Virtual Audio Cable, dont je veux dire quelques mots.

Qu'est-ce qu'un câble audio virtuel ?

Le programme est un ensemble de périphériques virtuels (carte son, microphone, périphérique S/PDIF) qui peuvent être connectés les uns aux autres avec un câble virtuel. Cela vous permet de connecter la sortie audio d'une application Windows à l'entrée audio d'une autre application Windows. C'est exactement la même chose que divers appareils(lecteur CD, égaliseur, amplificateur, récepteur FM, etc.) peuvent être connectés par câbles.

L'idée de créer un câble audio virtuel est née peu de temps après l'apparition de programmes de création et de traitement de son numérique - générateurs de signaux audio virtuels, synthétiseurs de sons musicaux, boîtes à rythmes, égaliseurs, compresseurs / expandeurs, processeurs d'effets, etc. Au départ, chacun de ces programmes était autonome : il recevait un signal sonore directement de l'entrée d'un adaptateur son ou d'un fichier son et transmettait le résultat à la sortie de l'adaptateur ou à un autre fichier son. Cette approche permettait d'utiliser des programmes sur n'importe quel ordinateur avec une carte son, mais présentait trois inconvénients principaux :

  • Manque de polyvalence. Plusieurs programmes ne pourraient pas être connectés en chaîne, comme cela se fait en studio ou même à la maison, dans le cas d'un équipement en bloc (lecteur, préamplificateur, égaliseur, amplificateur de puissance, etc.). Ainsi, chaque programme était un "monobloc" avec un certain ensemble de fonctions, ce qui était assez difficile à étendre.
  • Perte de qualité lorsque l'on travaille en temps réel. L'enregistrement des résultats du travail à partir de la sortie d'un adaptateur audio lorsque le programme fonctionnait en temps réel entraînait inévitablement une perte de qualité du son numérique d'origine lorsqu'il était converti en forme analogique. Pour maintenir la qualité du signal inchangée, un adaptateur avec une interface numérique était nécessaire, ainsi qu'un magnétophone numérique (prix d'environ 1 000 $).
  • Limitation de l'efficacité lorsque l'on travaille en mode enregistrement. Certains programmes vous permettaient d'écrire les résultats dans un fichier audio sur disque, sans perte de qualité. Cependant, dans ce cas, la capacité de contrôler rapidement les paramètres sonores a été perdue et il n'a été possible d'écouter le fragment créé qu'après la fin de son enregistrement sur disque.
Le programme Virtual Audio Cable vous permet de résoudre presque complètement tous ces problèmes en organisant une version informatique d'un câble de connexion audio conventionnel dans le système, qui relie les unités d'équipement audio - domestique ou studio - les unes aux autres. On peut dire qu'il émule un ensemble d'adaptateurs sonores, dont chacun a une entrée et une sortie étroitement connectées de l'intérieur.

Pourquoi est-ce?

L'objectif technique du programme est le suivant :

  • Connecter plusieurs programmes sonores dans une chaîne de sorte que chaque programme suivant reçoive le son directement du précédent, sans aucun dispositif ou opération intermédiaire.
  • Transmission de l'audio numérique sans altération, sans aucune perte de qualité sonore.
  • Rester inchangé forme numérique un signal audio créé par des programmes qui vous permettent uniquement de lire le signal en temps réel sur un adaptateur audio.
  • Mélanger les signaux audio de différents programmes connectés à une extrémité du câble.
  • Reproduction d'un signal audio transmis sur un câble pour transmission à plusieurs programmes en même temps.

Cela permet notamment :

  • enregistrer des vidéos à partir de sites avec du son ;
  • enregistrer le travail des programmes avec son;
  • rendre un programme « silencieux » ou « silencieux » pendant que d'autres sont en cours d'exécution ;
  • enregistrer une conversation dans Skype ;
  • discuter avec de la musique
  • enregistrer des performances sous karaoké ;
  • copier le son d'un support protégé ;
  • mixer les pistes audio ;
  • enregistrer le son à partir d'applications qui ne prennent pas en charge l'enregistrement du son dans un fichier (par exemple, à partir de jeux) ;
  • connectez plusieurs périphériques d'entrée audio à des applications qui ne disposent pas de cette fonctionnalité.

Comment ça fonctionne


son virtuel Câble VCA représente un son (Wave) pilote windows, qui crée deux périphériques audio (ports) dans le système : Virtual Cable n In et Virtual Cable n Out, où n est le numéro de câble à partir de 1. N'importe quel nombre d'applications (clients) peut être connecté à chacun des ports ; cette possibilité dans les documents étrangers est appelée fonction multi-client. Les signaux sonores émis par les applications vers le port Out sont mélangés en un seul signal, qui est ensuite transmis à toutes les applications qui extraient le son du port In. Les applications doivent seulement savoir comment fonctionner avec les appareils Windows Wave standard - et rien de plus.

Mélanges VAC signaux sonores avec saturation (saturation), également appelée écrêtage (écrêtage - coupe), qui évite une distorsion notable résultant du dépassement de l'amplitude maximale du signal reçu.

Le mixage et la transmission des données audio sont effectués de manière strictement uniforme à l'intérieur du VAC, en fonction des événements (interruptions) de la minuterie du système, de sorte que chaque appareil virtuel fonctionne comme un vrai, fournissant un débit de flux audio donné. Pour chaque interruption, un bloc d'une certaine taille est transmis, en fonction de l'intervalle entre les interruptions du temporisateur (latence). L'intervalle minimum - 1 milliseconde - fournit la transmission la plus fluide du flux, cependant, sur les ordinateurs "faibles", cela peut entraîner une surcharge excessive.

Faisant une analogie avec les appareils sonores "de fer", il est nécessaire de rappeler que chacun d'eux a des entrées et des sorties qui sont interconnectées par des câbles d'interconnexion. Les câbles audio ordinaires sont généralement symétriques, bien que certains ne permettent la connexion que dans une seule direction lorsque le câble possède également une entrée et une sortie. La sortie de l'appareil est connectée à l'entrée du câble, et la sortie du câble est connectée à l'entrée de l'appareil suivant, et ainsi de suite.

De même, chaque programme de traitement audio qui interagit avec l'adaptateur audio peut avoir une entrée et une sortie. En sélectionnant un appareil d'enregistrement (Wave In), l'entrée du programme est connectée à la sortie ADC de l'adaptateur audio souhaité, et en sélectionnant un appareil de lecture (Wave Out), sa sortie est connectée à l'entrée DAC du même adaptateur ou d'un autre. . Il y a ici une certaine confusion dans les termes, puisque dans Windows les appareils multimédias ne sont pas classés par E/S, mais par ports d'E/S. Il est clair que le port d'entrée (In) est en fait la sortie de l'appareil faisant face à l'intérieur du système, et le port de sortie (Out) est la même entrée faisant face à l'intérieur du système. Le son donné, par exemple, à l'entrée de ligne externe de l'adaptateur (Line In), est converti par l'ADC sous forme numérique et transmis par l'adaptateur au port d'entrée interne, et le son numérique transmis par le programme à l'interne Le port de sortie est converti en une forme analogique dans le DAC, après quoi il est émis vers une sortie externe (Line Out ou Speaker Out).

Étant donné que VAC est un câble numérique, il transmet les données audio à sa sortie dans exactement le format (combinaison de fréquence d'échantillonnage, profondeur d'échantillonnage et nombre de canaux) dans lequel elles ont été reçues de la source sonore. Cela signifie que si une extrémité du câble (port In ou Out) est ouverte dans un certain format, l'autre ne peut être ouverte que dans exactement le même format. VAC n'effectue pas de conversions de format pendant la transmission.

Afin de pouvoir connecter non seulement des programmes, mais également des adaptateurs audio au câble, le kit VAC comprend Programme audio Répéteur (répéteur sonore). Il fait la même chose que le pilote VAC, mais en sens inverse - il transmet le flux audio d'un périphérique Wave In à un autre périphérique Wave Out. Un répéteur est utile pour surveiller un signal transmis sur un câble, ou pour "étaler" le signal d'un adaptateur audio vers plusieurs programmes de traitement. Le répéteur est généralement connecté entre le câble et l'adaptateur audio - à partir de l'extrémité d'entrée ou de sortie du câble.

Ainsi, avec l'aide de VAC, vous pouvez enchaîner plusieurs programmes audio ordinaires dans une chaîne, transférant le son de l'un à l'autre sous forme numérique, sans conversion, sans perdre du tout la qualité du son. Le seul problème ici est les retards qui surviennent inévitablement en raison de la mise en mémoire tampon des données audio dans chacun des programmes. Cela n'affecte en rien la qualité du son, mais s'il y a plus de deux ou trois programmes dans la chaîne, cela rend difficile le contrôle du son en temps réel.

Lorsqu'une extrémité du câble est libre (sans programme), il se comporte comme un fil normal. La sortie audio vers le port de sortie est perdue et un silence absolu est introduit depuis le port d'entrée.

Installation


Le programme peut être extrait de

L'idée de créer un câble audio virtuel est née peu de temps après l'apparition de programmes de création et de traitement de son numérique - générateurs de signaux audio virtuels, synthétiseurs de sons musicaux, boîtes à rythmes, égaliseurs, compresseurs / expandeurs, processeurs d'effets, etc. Au départ, chacun de ces programmes était autonome : il recevait un signal sonore directement de l'entrée d'un adaptateur son ou d'un fichier son et transmettait le résultat à la sortie de l'adaptateur ou à un autre fichier son. Cette approche permettait d'utiliser des programmes sur n'importe quel ordinateur avec une carte son, mais présentait trois inconvénients principaux :

  • Manque de polyvalence. Plusieurs programmes ne pourraient pas être connectés en chaîne, comme cela se fait en studio ou même à la maison, dans le cas d'un équipement en bloc (lecteur, préamplificateur, égaliseur, amplificateur de puissance, etc.). Ainsi, chaque programme était un "monobloc" avec un certain ensemble de fonctions, ce qui était assez difficile à étendre.
  • Perte de qualité lorsque l'on travaille en temps réel. L'enregistrement des résultats du travail à partir de la sortie d'un adaptateur audio lorsque le programme fonctionnait en temps réel entraînait inévitablement une perte de qualité du son numérique d'origine lorsqu'il était converti en forme analogique. Pour maintenir la qualité du signal inchangée, un adaptateur avec une interface numérique était nécessaire, ainsi qu'un magnétophone numérique (prix d'environ 1 000 $).
  • Limitation de l'efficacité lorsque l'on travaille en mode enregistrement. Certains programmes vous permettaient d'écrire les résultats dans un fichier audio sur disque, sans perte de qualité. Cependant, dans ce cas, la capacité de contrôler rapidement les paramètres sonores a été perdue et il n'a été possible d'écouter le fragment créé qu'après la fin de son enregistrement sur disque.

Le programme Virtual Audio Cable vous permet de résoudre presque complètement tous ces problèmes en organisant une version informatique d'un câble de connexion audio conventionnel dans le système, qui relie les unités d'équipement audio - domestique ou studio - les unes aux autres. On peut dire qu'il émule un ensemble d'adaptateurs sonores, dont chacun a une entrée et une sortie étroitement connectées de l'intérieur.

But du programme

  • La connexion de plusieurs programmes sonores dans une chaîne de sorte que chaque programme successif reçoive le son directement du précédent, sans aucun dispositif ou opération intermédiaire.
  • Transmission de l'audio numérique sans altération, sans aucune perte de qualité sonore.
  • Enregistrement sous une forme numérique inchangée du signal sonore créé par des programmes qui vous permettent uniquement de lire le signal en temps réel sur l'adaptateur audio.
  • Mélanger les signaux audio de différents programmes connectés à une extrémité du câble.
  • Reproduction d'un signal audio transmis sur un câble pour transmission à plusieurs programmes en même temps.

L'appareil et le fonctionnement du programme

Le câble audio virtuel VAC est un pilote audio Windows (Wave) qui crée deux périphériques audio (ports) dans le système : Virtual Cable n In et Virtual Cable n Out, où n est le numéro de câble à partir de 1. N'importe quel port peut être connecté à n'importe quel nombre d'applications (clients); cette possibilité dans les documents étrangers est appelée fonction multi-client. Les signaux sonores émis par les applications vers le port Out sont mélangés en un seul signal, qui est ensuite transmis à toutes les applications qui extraient le son du port In. Les applications doivent seulement savoir comment fonctionner avec les appareils Windows Wave standard - et rien de plus.

Sous Windows 9x/Me, VAC crée un port de sortie DirectSound pour chaque câble, accessible via les interfaces appropriées et fonctionnant en parallèle avec le port de sortie normal (Wave Out). En raison de l'implémentation imparfaite du sous-système DirectSound dans Windows, il n'y a aucun moyen d'empêcher correctement l'émulation des appareils Wave par le sous-système, et donc la liste des appareils DirectSound contient simultanément des appareils VAC "natifs" et émulés. Bien sûr, lorsque vous travaillez, vous devez choisir des ports "natifs" qui ont un suffixe (DirectSound).

VAC mélange les signaux audio avec saturation (saturation), également appelée écrêtage (écrêtage - découpage), ce qui évite une distorsion notable résultant du dépassement de l'amplitude maximale du signal reçu.

Le mixage et la transmission des données audio sont effectués de manière strictement uniforme à l'intérieur du VAC, en fonction des événements (interruptions) de la minuterie du système, de sorte que chaque appareil virtuel fonctionne comme un vrai, fournissant un débit de flux audio donné. Pour chaque interruption, un bloc d'une certaine taille est transmis, en fonction de l'intervalle entre les interruptions du temporisateur (latence). L'intervalle minimum - 1 milliseconde - fournit la transmission la plus fluide du flux, cependant, sur les ordinateurs "faibles", cela peut entraîner une surcharge excessive.

Faisant une analogie avec les appareils sonores "de fer", il est nécessaire de rappeler que chacun d'eux a des entrées et des sorties qui sont interconnectées par des câbles d'interconnexion. Les câbles audio ordinaires sont généralement symétriques, bien que certains ne permettent la connexion que dans une seule direction lorsque le câble possède également une entrée et une sortie. La sortie de l'appareil est connectée à l'entrée du câble, et la sortie du câble est connectée à l'entrée de l'appareil suivant, et ainsi de suite.

De même, chaque programme de traitement audio qui interagit avec l'adaptateur audio peut avoir une entrée et une sortie. En sélectionnant un appareil d'enregistrement (Wave In), l'entrée du programme est connectée à la sortie ADC de l'adaptateur audio souhaité, et en sélectionnant un appareil de lecture (Wave Out), sa sortie est connectée à l'entrée DAC du même adaptateur ou d'un autre. . Il y a ici une certaine confusion dans les termes, puisque dans Windows les appareils multimédias ne sont pas classés par E/S, mais par ports d'E/S. Il est clair que le port d'entrée (In) est en fait la sortie de l'appareil faisant face à l'intérieur du système, et le port de sortie (Out) est la même entrée faisant face à l'intérieur du système. Le son donné, par exemple, à l'entrée de ligne externe de l'adaptateur (Line In), est converti par l'ADC sous forme numérique et transmis par l'adaptateur au port d'entrée interne, et le son numérique transmis par le programme à l'interne Le port de sortie est converti en une forme analogique dans le DAC, après quoi il est émis vers une sortie externe (Line Out ou Speaker Out).

Étant donné que VAC est un câble numérique, il transmet les données audio à sa sortie dans exactement le format (combinaison de fréquence d'échantillonnage, profondeur d'échantillonnage et nombre de canaux) dans lequel elles ont été reçues de la source sonore. Cela signifie que si une extrémité du câble (port In ou Out) est ouverte dans un certain format, l'autre ne peut être ouverte que dans exactement le même format. VAC n'effectue pas de conversions de format pendant la transmission.

Afin de pouvoir connecter non seulement des programmes, mais également des adaptateurs sonores au câble, le package VAC comprend le programme Audio Repeater (répéteur sonore). Il fait la même chose que le pilote VAC, mais en sens inverse - il transmet le flux audio d'un périphérique Wave In à un autre périphérique Wave Out. Un répéteur est utile pour surveiller un signal sur un câble ou pour

"répartition" du signal de l'adaptateur son vers plusieurs programmes de traitement. Le répéteur est généralement connecté entre le câble et l'adaptateur audio - à partir de l'extrémité d'entrée ou de sortie du câble.

Ainsi, avec l'aide de VAC, vous pouvez enchaîner plusieurs programmes audio ordinaires dans une chaîne, en transférant le son de l'un à l'autre sous forme numérique, sans conversion, sans perdre du tout la qualité du son. Le seul problème ici est les retards qui surviennent inévitablement en raison de la mise en mémoire tampon des données audio dans chacun des programmes. Cela n'affecte en rien la qualité du son, mais s'il y a plus de deux ou trois programmes dans la chaîne, cela rend difficile le contrôle du son en temps réel.

Lorsqu'une extrémité du câble est libre (sans programme), il se comporte comme un fil normal. La sortie audio vers le port de sortie est perdue et un silence absolu est introduit depuis le port d'entrée.

Extraction, installation et enlèvement

VAC est actuellement distribué par NTONYX (http://www.ntonyx.com/). Des versions de démonstration sont disponibles sur http://www.ntonyx.com/vac.html (VAC 2.05) et http://www.ntonyx.com/vac111.html (VAC 1.11). Version 2.05 - moderne, avec prise en charge de DirectSound, algorithmes en temps réel améliorés, versions pour Windows 95/98/Me et NT 4/2000. Version 1.11 - obsolète, uniquement pour Windows 3.x/95, pas de support DirectSound.

Les versions ultérieures de VAC seront distribuées par une autre société, que j'annoncerai après avoir conclu un accord avec elle sur le site de mes programmes (http://www.spider.nrcde.ru/music/software.html).

Les versions de démonstration fournissent toutes les fonctionnalités VAC, limitées uniquement par le nombre de câbles indépendants (un) et l'intervalle entre les interruptions de la minuterie - 100 ms. Ceci est suffisant pour la plupart des applications du programme.

La documentation pour VAC est faite uniquement en anglais - principalement en raison de l'absence presque totale d'acheteurs en Russie version complète. Pour la même raison, le marché VAC se concentre principalement sur les utilisateurs étrangers.

Pour installer VAC, vous devez d'abord décompresser l'archive de distribution dans un répertoire vide. Installation en cours signifie standard systèmes à partir du panneau de commande :

  • sous Windows 95/98/Me/2000 - à l'aide de l'assistant d'ajout de matériel. Devrait être abandonné recherche automatique nouvel équipement, sélectionnez la classe de périphériques audio dans la liste, cliquez sur le bouton "Installer à partir du disque", spécifiez le répertoire où se trouve la distribution du programme, puis suivez les instructions du système ;
  • sous Windows NT 4 - en utilisant le panneau Multimédia. Dans l'onglet "Périphériques", cliquez sur le bouton "Ajouter", sélectionnez "Installer à partir du disque" dans la liste, indiquez le chemin d'accès au répertoire de distribution et suivez les instructions du système.

Si l'installation réussit, aucun redémarrage du système n'est requis et les ports audio seront disponibles immédiatement.

La désinstallation du programme est également effectuée à l'aide d'outils standard via le panneau de configuration :

  • sous Windows 95/98/Me/2000 - en utilisant la liste générale des périphériques (Système). La liste est également disponible via la rubrique "Propriétés" menu contextuel objet "Poste de travail". Dans la liste, ouvrez la classe des périphériques audio, sélectionnez Virtual Audio Cable et cliquez sur "Supprimer" ;
  • sous Windows NT 4 - en utilisant le même panneau multimédia. Dans l'onglet "Périphériques", sélectionnez "Périphériques audio", puis - Câble audio virtuel et cliquez sur "Supprimer".

Le pilote est également supprimé sans redémarrage.

Exemple d'utilisation

Supposons que le système dispose d'un câble virtuel avec des ports Virtual Cable 1 In et Virtual Cable 1 Out. Il est nécessaire d'enregistrer le résultat du travail d'un programme qui n'offre pas la possibilité de sélectionner un périphérique audio, mais émet le son exclusivement vers un périphérique système standard (Wave Mapper).

Ouvrez le Panneau de configuration, il y a le panneau Multimédia. Dans l'onglet Audio, sélectionnez le périphérique de lecture Virtual Cable 1 Out. Après cela, l'icône de contrôle du volume de la barre des tâches disparaît - vous n'avez pas besoin d'avoir peur, car VAC n'a pas son propre mélangeur.

Nous lançons n'importe quel programme d'enregistrement numérique (Sound Forge, Cool Edit, Gold Wave, WaveLab) et sélectionnons Virtual Cable 1 In dans la liste des appareils d'enregistrement. Si le format du son numérique du programme dont nous avons besoin est connu à l'avance (par exemple, 44100/16/stéréo), nous le définissons immédiatement dans le programme d'enregistrement. Sinon, le programme de « lecture » est lancé et le format requis est sélectionné dans le programme d'enregistrement parmi les standards. Dès que l'enregistrement est activé, le format est correctement choisi.

Enfin, activez l'enregistrement, démarrez le programme "lecture" depuis le début, enregistrez le fragment, désactivez l'enregistrement. Si pendant le processus d'enregistrement, il est nécessaire d'écouter le son passant par le câble - démarrez le répéteur audio, sélectionnez le périphérique d'entrée Virtual Cable 1 In et l'adaptateur de son réel comme périphérique de sortie, définissez le format, appuyez sur Start. Le répéteur prend une copie du flux audio de la sortie du câble et l'envoie à l'adaptateur "fer" sans affecter le processus d'enregistrement.

À la fin des travaux, il est recommandé de renvoyer l'état de l'adaptateur standard à l'adaptateur réel. périphérique système dans le panneau Média, sinon tous les sons envoyés via le câble seront perdus car rien n'est connecté à la sortie du câble.

Plans futurs

La ligne VAC 3 sera bientôt disponible - avec de nouveaux algorithmes plus fiables pour la transmission de données audio, éliminant les pertes de blocs dues à trop petit tampon dans les applications connectées. Cela minimisera les délais de propagation (latences), qui sont aujourd'hui souvent de 100 ms ou plus.

De plus, VAC 3 sera équipé d'un programme paramètres visuels, qui affiche également le format de flux audio actuel pour chaque câble. Dans les prochaines versions, il est également prévu d'introduire le contrôle du volume et la conversion de format.

Des informations sur les prochaines versions seront postées sur le site de mes programmes (

Câble audio virtuel Logiciel qui permet de transférer des flux audio (wave) entre applications et/ou appareils. Câble audio virtuel crée un ensemble appareils audio virtuels appelé "câble virtuel" , dont chacun se compose d'une paire de signaux de périphérique d'entrée / sortie. Toute application peut envoyer un flux audio au câble de sortie, toute autre application ne peut pas recevoir ce flux du côté entrée. Toutes les traductions sont réalisées sous forme numérique, offrant un son sans perte de qualité (flux bitperfect).

La capture sur l'encodeur provient de la ligne 2.
Définissez le nombre de câbles.

Maintenant pas à pas (indiqué par des chiffres dans le diagramme)
1. Sortie audio du système vers le premier câble virtuel (il y en a 2 au total).
Ici, le système lui-même peut nous aider, nous assignerons "Ligne 1" comme périphérique de lecture par défaut.

2. A partir du premier câble, il n'est pas nécessaire de rediriger le signal vers le second.
C'est là que le répéteur entre en jeu. DOIT être celui qui (MME)
Remplacez le tampon total par 200
Wave in: Ligne 1
Wave out: Ligne 2


3. Redirigez le microphone vers le même deuxième câble virtuel.
Faites signe : votre microphone
Wave out: Ligne 2

4. Nous émettons le son du premier câble virtuel vers les haut-parleurs ou les écouteurs.
Wave in: Ligne 1
Wave out : dépend de votre périphérique de sortie.


Maintenant je vais vous expliquer un peu pourquoi il fallait diriger tous les sons
vers la ligne 1, et seulement ensuite les rediriger vers la ligne 2.
D'où nous prenons le son, les sons mélangent à la fois les sons du système et le son du microphone. Autrement dit, si vous créez un périphérique virtuel et que vous en capturez, vous devrez également l'écouter, et il y a votre propre voix avec un léger retard. Et parler et écouter est physiquement difficile. Par conséquent, nous compliquons un peu le circuit avec un tel réglage, dans lequel le son est exactement celui qui est émis par le système et que vous devez entendre.
Configuration du câble audio virtuel dans Skype.
Aller au menu Outils - "Paramètres et sélectionnez à gauche Paramètres du son. Nous faisons tout comme indiqué dans la figure ci-dessous et cliquez sur Enregistrer.

L'idée de créer un câble audio virtuel est née peu de temps après l'apparition de programmes de création et de traitement de son numérique - générateurs de signaux audio virtuels, synthétiseurs de sons musicaux, boîtes à rythmes, égaliseurs, compresseurs / expandeurs, processeurs d'effets, etc. Au départ, chacun de ces programmes était autonome : il recevait un signal sonore directement de l'entrée d'un adaptateur son ou d'un fichier son et transmettait le résultat à la sortie de l'adaptateur ou à un autre fichier son. Cette approche permettait d'utiliser des programmes sur n'importe quel ordinateur avec une carte son, mais présentait trois inconvénients principaux :

  • Manque de polyvalence. Plusieurs programmes ne pourraient pas être connectés en chaîne, comme cela se fait en studio ou même à la maison, dans le cas d'un équipement en bloc (lecteur, préamplificateur, égaliseur, amplificateur de puissance, etc.). Ainsi, chaque programme était un "monobloc" avec un certain ensemble de fonctions, ce qui était assez difficile à étendre.
  • Perte de qualité lorsque l'on travaille en temps réel. L'enregistrement des résultats du travail à partir de la sortie d'un adaptateur audio lorsque le programme fonctionnait en temps réel entraînait inévitablement une perte de qualité du son numérique d'origine lorsqu'il était converti en forme analogique. Pour maintenir la qualité du signal inchangée, un adaptateur avec une interface numérique était nécessaire, ainsi qu'un magnétophone numérique (prix d'environ 1 000 $).
  • Limitation de l'efficacité lorsque l'on travaille en mode enregistrement. Certains programmes vous permettaient d'écrire les résultats dans un fichier audio sur disque, sans perte de qualité. Cependant, dans ce cas, la capacité de contrôler rapidement les paramètres sonores a été perdue et il n'a été possible d'écouter le fragment créé qu'après la fin de son enregistrement sur disque.

Le programme Virtual Audio Cable vous permet de résoudre presque complètement tous ces problèmes en organisant une version informatique d'un câble de connexion audio conventionnel dans le système, qui relie les unités d'équipement audio - domestique ou studio - les unes aux autres. On peut dire qu'il émule un ensemble d'adaptateurs sonores, dont chacun a une entrée et une sortie étroitement connectées de l'intérieur.

But du programme

  • La connexion de plusieurs programmes sonores dans une chaîne de sorte que chaque programme successif reçoive le son directement du précédent, sans aucun dispositif ou opération intermédiaire.
  • Transmission de l'audio numérique sans altération, sans aucune perte de qualité sonore.
  • Enregistrement sous une forme numérique inchangée du signal sonore créé par des programmes qui vous permettent uniquement de lire le signal en temps réel sur l'adaptateur audio.
  • Mélanger les signaux audio de différents programmes connectés à une extrémité du câble.
  • Reproduction d'un signal audio transmis sur un câble pour transmission à plusieurs programmes en même temps.

L'appareil et le fonctionnement du programme

Le câble audio virtuel VAC est un pilote audio Windows (Wave) qui crée deux périphériques audio (ports) dans le système : Virtual Cable n In et Virtual Cable n Out, où n est le numéro de câble à partir de 1. N'importe quel port peut être connecté à n'importe quel nombre d'applications (clients); cette possibilité dans les documents étrangers est appelée fonction multi-client. Les signaux sonores émis par les applications vers le port Out sont mélangés en un seul signal, qui est ensuite transmis à toutes les applications qui extraient le son du port In. Les applications doivent seulement savoir comment fonctionner avec les appareils Windows Wave standard - et rien de plus.

Sous Windows 9x/Me, VAC crée un port de sortie DirectSound pour chaque câble, accessible via les interfaces appropriées et fonctionnant en parallèle avec le port de sortie normal (Wave Out). En raison de l'implémentation imparfaite du sous-système DirectSound dans Windows, il n'y a aucun moyen d'empêcher correctement l'émulation des appareils Wave par le sous-système, et donc la liste des appareils DirectSound contient simultanément des appareils VAC "natifs" et émulés. Bien sûr, lorsque vous travaillez, vous devez choisir des ports "natifs" qui ont un suffixe (DirectSound).

VAC mélange les signaux audio avec saturation (saturation), également appelée écrêtage (écrêtage - découpage), ce qui évite une distorsion notable résultant du dépassement de l'amplitude maximale du signal reçu.

Le mixage et la transmission des données audio sont effectués de manière strictement uniforme à l'intérieur du VAC, en fonction des événements (interruptions) de la minuterie du système, de sorte que chaque appareil virtuel fonctionne comme un vrai, fournissant un débit de flux audio donné. Pour chaque interruption, un bloc d'une certaine taille est transmis, en fonction de l'intervalle entre les interruptions du temporisateur (latence). L'intervalle minimum - 1 milliseconde - fournit la transmission la plus fluide du flux, cependant, sur les ordinateurs "faibles", cela peut entraîner une surcharge excessive.

Faisant une analogie avec les appareils sonores "de fer", il est nécessaire de rappeler que chacun d'eux a des entrées et des sorties qui sont interconnectées par des câbles d'interconnexion. Les câbles audio ordinaires sont généralement symétriques, bien que certains ne permettent la connexion que dans une seule direction lorsque le câble possède également une entrée et une sortie. La sortie de l'appareil est connectée à l'entrée du câble, et la sortie du câble est connectée à l'entrée de l'appareil suivant, et ainsi de suite.

De même, chaque programme de traitement audio qui interagit avec l'adaptateur audio peut avoir une entrée et une sortie. En sélectionnant un appareil d'enregistrement (Wave In), l'entrée du programme est connectée à la sortie ADC de l'adaptateur audio souhaité, et en sélectionnant un appareil de lecture (Wave Out), sa sortie est connectée à l'entrée DAC du même adaptateur ou d'un autre. . Il y a ici une certaine confusion dans les termes, puisque dans Windows les appareils multimédias ne sont pas classés par E/S, mais par ports d'E/S. Il est clair que le port d'entrée (In) est en fait la sortie de l'appareil faisant face à l'intérieur du système, et le port de sortie (Out) est la même entrée faisant face à l'intérieur du système. Le son donné, par exemple, à l'entrée de ligne externe de l'adaptateur (Line In), est converti par l'ADC sous forme numérique et transmis par l'adaptateur au port d'entrée interne, et le son numérique transmis par le programme à l'interne Le port de sortie est converti en une forme analogique dans le DAC, après quoi il est émis vers une sortie externe (Line Out ou Speaker Out).

Étant donné que VAC est un câble numérique, il transmet les données audio à sa sortie dans exactement le format (combinaison de fréquence d'échantillonnage, profondeur d'échantillonnage et nombre de canaux) dans lequel elles ont été reçues de la source sonore. Cela signifie que si une extrémité du câble (port In ou Out) est ouverte dans un certain format, l'autre ne peut être ouverte que dans exactement le même format. VAC n'effectue pas de conversions de format pendant la transmission.

Afin de pouvoir connecter non seulement des programmes, mais également des adaptateurs sonores au câble, le package VAC comprend le programme Audio Repeater (répéteur sonore). Il fait la même chose que le pilote VAC, mais en sens inverse - il transmet le flux audio d'un périphérique Wave In à un autre périphérique Wave Out. Un répéteur est utile pour surveiller un signal sur un câble ou pour

"répartition" du signal de l'adaptateur son vers plusieurs programmes de traitement. Le répéteur est généralement connecté entre le câble et l'adaptateur audio - à partir de l'extrémité d'entrée ou de sortie du câble.

Ainsi, avec l'aide de VAC, vous pouvez enchaîner plusieurs programmes audio ordinaires dans une chaîne, en transférant le son de l'un à l'autre sous forme numérique, sans conversion, sans perdre du tout la qualité du son. Le seul problème ici est les retards qui surviennent inévitablement en raison de la mise en mémoire tampon des données audio dans chacun des programmes. Cela n'affecte en rien la qualité du son, mais s'il y a plus de deux ou trois programmes dans la chaîne, cela rend difficile le contrôle du son en temps réel.

Lorsqu'une extrémité du câble est libre (sans programme), il se comporte comme un fil normal. La sortie audio vers le port de sortie est perdue et un silence absolu est introduit depuis le port d'entrée.

Extraction, installation et enlèvement

VAC est actuellement distribué par NTONYX (http://www.ntonyx.com/). Des versions de démonstration sont disponibles sur http://www.ntonyx.com/vac.html (VAC 2.05) et http://www.ntonyx.com/vac111.html (VAC 1.11). Version 2.05 - moderne, avec prise en charge de DirectSound, algorithmes en temps réel améliorés, versions pour Windows 95/98/Me et NT 4/2000. Version 1.11 - obsolète, uniquement pour Windows 3.x/95, pas de support DirectSound.

Les versions ultérieures de VAC seront distribuées par une autre société, que j'annoncerai après avoir conclu un accord avec elle sur le site de mes programmes (http://www.spider.nrcde.ru/music/software.html).

Les versions de démonstration fournissent toutes les fonctionnalités VAC, limitées uniquement par le nombre de câbles indépendants (un) et l'intervalle entre les interruptions de la minuterie - 100 ms. Ceci est suffisant pour la plupart des applications du programme.

La documentation pour VAC est rédigée uniquement en anglais - principalement en raison de l'absence presque totale d'acheteurs de la version complète en Russie. Pour la même raison, le marché VAC se concentre principalement sur les utilisateurs étrangers.

Pour installer VAC, vous devez d'abord décompresser l'archive de distribution dans un répertoire vide. L'installation est effectuée à l'aide des outils système standard du panneau de commande :

  • sous Windows 95/98/Me/2000 - à l'aide de l'assistant d'ajout de matériel. Vous devez refuser de rechercher automatiquement de nouveaux équipements, sélectionner la classe de périphériques audio dans la liste, cliquer sur le bouton "Installer à partir du disque", spécifier le répertoire dans lequel se trouve la distribution du programme, puis suivre les instructions du système ;
  • sous Windows NT 4 - en utilisant le panneau Multimédia. Dans l'onglet "Périphériques", cliquez sur le bouton "Ajouter", sélectionnez "Installer à partir du disque" dans la liste, indiquez le chemin d'accès au répertoire de distribution et suivez les instructions du système.

Si l'installation réussit, aucun redémarrage du système n'est requis et les ports audio seront disponibles immédiatement.

La désinstallation du programme est également effectuée à l'aide d'outils standard via le panneau de configuration :

  • sous Windows 95/98/Me/2000 - en utilisant la liste générale des périphériques (Système). La liste est également accessible par l'item "Propriétés" du menu contextuel de l'objet "Poste de travail". Dans la liste, ouvrez la classe des périphériques audio, sélectionnez Virtual Audio Cable et cliquez sur "Supprimer" ;
  • sous Windows NT 4 - en utilisant le même panneau multimédia. Dans l'onglet "Périphériques", sélectionnez "Périphériques audio", puis - Câble audio virtuel et cliquez sur "Supprimer".

Le pilote est également supprimé sans redémarrage.

Exemple d'utilisation

Supposons que le système dispose d'un câble virtuel avec des ports Virtual Cable 1 In et Virtual Cable 1 Out. Il est nécessaire d'enregistrer le résultat du travail d'un programme qui n'offre pas la possibilité de sélectionner un périphérique audio, mais émet le son exclusivement vers un périphérique système standard (Wave Mapper).

Ouvrez le Panneau de configuration, il y a le panneau Multimédia. Dans l'onglet Audio, sélectionnez le périphérique de lecture Virtual Cable 1 Out. Après cela, l'icône de contrôle du volume de la barre des tâches disparaît - vous n'avez pas besoin d'avoir peur, car VAC n'a pas son propre mélangeur.

Nous lançons n'importe quel programme d'enregistrement numérique (Sound Forge, Cool Edit, Gold Wave, WaveLab) et sélectionnons Virtual Cable 1 In dans la liste des appareils d'enregistrement. Si le format du son numérique du programme dont nous avons besoin est connu à l'avance (par exemple, 44100/16/stéréo), nous le définissons immédiatement dans le programme d'enregistrement. Sinon, le programme de « lecture » est lancé et le format requis est sélectionné dans le programme d'enregistrement parmi les standards. Dès que l'enregistrement est activé, le format est correctement choisi.

Enfin, activez l'enregistrement, démarrez le programme "lecture" depuis le début, enregistrez le fragment, désactivez l'enregistrement. Si pendant le processus d'enregistrement, il est nécessaire d'écouter le son passant par le câble - démarrez le répéteur audio, sélectionnez le périphérique d'entrée Virtual Cable 1 In et l'adaptateur de son réel comme périphérique de sortie, définissez le format, appuyez sur Start. Le répéteur prend une copie du flux audio de la sortie du câble et l'envoie à l'adaptateur "fer" sans affecter le processus d'enregistrement.

À la fin des travaux, il est recommandé de renvoyer l'état d'un périphérique système standard à l'adaptateur réel dans le panneau multimédia, sinon tous les sons envoyés via le câble seront perdus, car rien n'est connecté à la sortie du câble.

Plans futurs

La ligne VAC 3 sera bientôt disponible - avec de nouveaux algorithmes plus fiables pour la transmission de données audio, éliminant les pertes de blocs dues à une taille de mémoire tampon insuffisante dans les applications connectées. Cela minimisera les délais de propagation (latences), qui sont aujourd'hui souvent de 100 ms ou plus.

De plus, le VAC 3 sera fourni avec un programme de configuration visuel qui affiche le format de flux audio actuel pour chaque câble. Dans les prochaines versions, il est également prévu d'introduire le contrôle du volume et la conversion de format.

Des informations sur les prochaines versions seront postées sur le site de mes programmes (

Câble audio virtuel un logiciel qui permet de transférer des flux audio (wave) entre des applications et/ou des appareils. Câble audio virtuel crée un ensemble appareils audio virtuels appelé "câble virtuel", chacun composé d'une paire de signaux de périphérique d'entrée/sortie. Toute application peut envoyer un flux audio au câble de sortie, toute autre application ne peut pas recevoir ce flux du côté entrée. Toutes les traductions sont réalisées sous forme numérique, offrant un son sans perte de qualité (flux bitperfect).


La capture sur l'encodeur provient de la ligne 2.
Définissez le nombre de câbles.


Maintenant pas à pas (indiqué par des chiffres dans le diagramme)
1. Sortie audio du système vers le premier câble virtuel (il y en a 2 au total).
Ici, le système lui-même peut nous aider, nous assignerons "Ligne 1" comme périphérique de lecture par défaut.


2. A partir du premier câble, il n'est pas nécessaire de rediriger le signal vers le second.
C'est là que le répéteur entre en jeu. DOIT être celui qui (MME)
Remplacez le tampon total par 200
Wave in: Ligne 1
Wave out: Ligne 2


3. Redirigez le microphone vers le même deuxième câble virtuel.
Faites signe : votre microphone
Wave out: Ligne 2

4. Nous émettons le son du premier câble virtuel vers les haut-parleurs ou les écouteurs.
Wave in: Ligne 1
Wave out : dépend de votre périphérique de sortie.


Maintenant je vais vous expliquer un peu pourquoi il fallait diriger tous les sons
vers la ligne 1, et seulement ensuite les rediriger vers la ligne 2.
D'où nous prenons le son, les sons mélangent à la fois les sons du système et le son du microphone. Autrement dit, si vous créez un périphérique virtuel et que vous en capturez, vous devrez également l'écouter, et il y a votre propre voix avec un léger retard. Et parler et écouter est physiquement difficile. Par conséquent, nous compliquons un peu le circuit avec un tel réglage, dans lequel le son est exactement celui qui est émis par le système et que vous devez entendre.
Configuration du câble audio virtuel dans Skype.
Aller au menu Outils - "Paramètres et sélectionnez à gauche Paramètres du son. Nous faisons tout comme indiqué dans la figure ci-dessous et cliquez sur enregistrer:


Ça y est, maintenant vous pouvez parler et votre interlocuteur peut écouter votre musique.