Einstellungen des virtuellen Audiokabels und ihre Erklärung. Virtuelle Audiogeräte mit Virtual Audio Cable

Ich brauchte virtuell Soundkarte damit Sie Videos mit Ton aus anderen Programmen aufnehmen können. Normalerweise reicht es aus, den Stereomixer einzuschalten, aber meine Soundkarte unterstützt diese Funktion nicht. Aus kostenlose Analoga Ich konnte nur Vacard finden ( Virtuelles Audio Kartentreiber) Beta 0.9d / 08. März 2005. Wie Sie sehen, wurde es schon lange nicht mehr aktualisiert und funktioniert leider nicht unter Windows 7. Es gibt mehrere kostenpflichtige Produkte, von dem mir das Programm Virtual Audio Cable gefallen hat, zu dem ich ein paar Worte sagen möchte.

Was ist ein virtuelles Audiokabel?

Das Programm besteht aus einer Reihe virtueller Geräte (Soundkarte, Mikrofon, S/PDIF-Gerät), die über ein virtuelles Kabel miteinander verbunden werden können. Dadurch können Sie den Audioausgang einer Windows-Anwendung mit dem Audioeingang einer anderen Windows-Anwendung verbinden. Das ist völlig ähnlich wie verschiedene Geräte(CD-Player, Equalizer, Verstärker, FM-Receiver usw.) können mit Kabeln angeschlossen werden.

Die Idee, ein virtuelles Audiokabel zu erstellen, entstand schon bald nach dem Aufkommen von Programmen zur Erstellung und Bearbeitung digitaler Ton- virtuelle Tonsignalgeneratoren, Musiktonsynthesizer, Rhythmusmaschinen, Equalizer, Kompressoren/Expander, Effektprozessoren usw. Jedes dieser Programme war zunächst autonom: Es empfing ein Tonsignal direkt vom Eingang eines Soundadapters oder von einer Sounddatei und gab das Ergebnis am Ausgang des Adapters oder an einer anderen Sounddatei aus. Dieser Ansatz ermöglichte die Nutzung von Programmen auf jedem Computer mit Soundadapter, hatte jedoch drei wesentliche Nachteile:

  • Mangelnde Vielseitigkeit. Mehrere Programme könnten nicht in einer Kette verbunden werden, wie es im Studio oder sogar zu Hause bei Blockgeräten (Player, Vorverstärker, Equalizer, Leistungsverstärker usw.). Somit war jedes Programm ein „Schokoriegel“ mit einem bestimmten Funktionsumfang, der sich nur schwer erweitern ließ.
  • Qualitätsverlust beim Arbeiten in Echtzeit. Die Aufzeichnung der Arbeitsergebnisse vom Ausgang des Soundadapters bei laufendem Programm in Echtzeit führte zwangsläufig zu einem Qualitätsverlust des ursprünglichen digitalen Tons bei der Konvertierung in analoge Form. Um die Signalqualität beizubehalten, war ein Adapter mit digitaler Schnittstelle sowie ein digitales Tonbandgerät erforderlich (kostet etwa 1.000 US-Dollar).
  • Einschränkung der Effizienz beim Arbeiten im Aufnahmemodus. Bei einigen Programmen konnten die Ergebnisse in einer Audiodatei auf der Festplatte aufgezeichnet werden, ohne dass es zu Qualitätsverlusten kam. In diesem Fall ging jedoch die Möglichkeit zur schnellen Steuerung der Klangparameter verloren und es war möglich, das erstellte Fragment erst anzuhören, nachdem es auf der Festplatte aufgezeichnet worden war.
Mit dem Programm „Virtual Audio Cable“ können Sie alle diese Probleme fast vollständig lösen, indem Sie im System eine Computerversion eines normalen Audioverbindungskabels organisieren, das Audiogeräteblöcke – Haushalt oder Studio – miteinander verbindet. Wir können sagen, dass es eine Reihe von Soundadaptern emuliert, von denen jeder über einen Eingang und einen Ausgang verfügt, die von innen her fest verbunden sind.

Wofür ist das?

Technisch gesehen ist der Zweck des Programms wie folgt:

  • Verbinden mehrerer Soundprogramme in einer Kette, sodass jedes nachfolgende Programm den Sound direkt vom vorherigen empfängt, ohne dass zwischengeschaltete Geräte oder Vorgänge erforderlich sind.
  • Übertragen Sie digitales Audio unverändert und ohne Verlust der Klangqualität.
  • Es bleibt unverändert digitale Form Tonsignal, das von Programmen erzeugt wird, die nur die Wiedergabe des Signals in Echtzeit auf einem Soundadapter ermöglichen.
  • Mischen von Audiosignalen verschiedener Programme, die an einem Ende des Kabels angeschlossen sind.
  • Wiedergabe eines über ein Kabel übertragenen Audiosignals zur gleichzeitigen Übertragung an mehrere Programme.

Dies ermöglicht insbesondere:

  • Videos von Websites mit Ton aufnehmen;
  • die Arbeit von Programmen mit Ton aufzeichnen;
  • Machen Sie das Programm „stumm“ oder „leise“, während andere arbeiten;
  • einen Chat über Skype aufzeichnen;
  • chatten Sie mit Musik;
  • Karaoke-Auftritt aufzeichnen;
  • Ton von geschützten Medien kopieren;
  • Audiospuren mischen;
  • Ton von Anwendungen aufnehmen, die das Aufzeichnen von Ton in eine Datei nicht unterstützen (z. B. von Spielen);
  • Verbinden Sie mehrere Audioeingabegeräte mit Anwendungen, die diese Funktion nicht haben.

Wie es funktioniert


Virtuelles Audiokabel VAC ist ein Audio (Wave) Windows-Treiber, wodurch zwei Audiogeräte (Ports) im System erstellt werden: Virtual Cable n In und Virtual Cable n Out, wobei n die Kabelnummer beginnend bei 1 ist. An jeden Port können beliebig viele Anwendungen (Clients) angeschlossen werden; Diese Funktion in Fremddokumenten wird als Multi-Client-Funktion bezeichnet. Audiosignale, die von Anwendungen an den Out-Port ausgegeben werden, werden zu einem einzigen Signal gemischt, das dann an alle Anwendungen weitergeleitet wird, die Audio vom In-Port empfangen. Anwendungen müssen lediglich mit Standard-Windows-Wave-Geräten funktionieren können – mehr nicht.

VAC mischt Audiosignale mit Sättigung, auch Clipping genannt, um spürbare Verzerrungen durch Überschreiten der maximalen Amplitude des empfangenen Signals zu vermeiden.

Das Mischen und Übertragen von Audiodaten erfolgt innerhalb des VAC streng gleichmäßig auf der Grundlage von Ereignissen (Unterbrechungen) des System-Timers, sodass jedes virtuelle Gerät wie ein echtes Gerät funktioniert und eine bestimmte Audioflussrate bereitstellt. Für jeden Interrupt wird ein Block einer bestimmten Größe übertragen, abhängig vom Abstand zwischen den Timer-Interrupts (Latenz). Das Mindestintervall – 1 Millisekunde – sorgt für die reibungsloseste Flussübertragung, kann jedoch auf schwachen Computern zu übermäßigem Overhead führen.

Wenn man eine Analogie zu „Hardware“-Audiogeräten zieht, muss man bedenken, dass jedes von ihnen über Ein- und Ausgänge verfügt, die über Verbindungskabel miteinander verbunden sind. Herkömmliche Audiokabel sind im Allgemeinen symmetrisch, einige erlauben jedoch nur einen Einwegbetrieb, bei dem das Kabel auch über einen Eingang und einen Ausgang verfügt. Der Geräteausgang wird mit dem Kabeleingang verbunden und der Kabelausgang wird mit dem Eingang verbunden nächstes Gerät usw.

Ebenso kann jedes Audioverarbeitungsprogramm, das mit einem Audioadapter interagiert, einen Eingang und einen Ausgang haben. Durch Auswahl eines Aufnahmegeräts (Wave In) wird der Programmeingang mit dem ADC-Ausgang des gewünschten Soundadapters verbunden, und durch Auswahl eines Wiedergabegeräts (Wave Out) wird dessen Ausgang mit dem DAC-Eingang desselben oder eines anderen Adapters verbunden . Hier herrscht eine gewisse Begriffsverwirrung, da Multimedia-Geräte in Windows nicht nach Ein-/Ausgängen, sondern nach Ein-/Ausgabeanschlüssen klassifiziert werden. Es ist klar, dass der Eingangsanschluss (In) tatsächlich der Ausgang des Geräts ist, der zum Inneren des Systems zeigt, und dass der Ausgangsanschluss (Out) derselbe Eingang ist, der zum Inneren des Systems zeigt. Ton, der beispielsweise an den externen linearen Eingang des Adapters (Line In) geliefert wird, wird vom ADC in digitale Form umgewandelt und vom Adapter an den internen Eingangsport übertragen, und digitaler Ton wird vom Programm an den internen Ausgangsport übertragen im DAC in analoge Form umgewandelt und dann an einen externen Ausgang (Line Out oder Speaker Out) ausgegeben.

Da es sich bei VAC um ein digitales Kabel handelt, gibt es Audiodaten in genau demselben Format (Kombination aus Abtastrate, Bittiefe und Anzahl der Kanäle) aus, in dem sie von der Audioquelle empfangen wurden. Das bedeutet, dass ein Ende des Kabels (Eingangs- oder Ausgangsanschluss) in einem bestimmten Format offen ist, das andere jedoch nur in genau demselben Format geöffnet werden kann. VAC führt während der Übertragung keine Formatkonvertierungen durch.

Um nicht nur Programme, sondern auch die Soundadapter selbst an das Kabel anschließen zu können, liegt dem VAC-Kit das Programm Audio Repeater bei. Er macht dasselbe wie ein VAC-Treiber, aber in umgekehrter Reihenfolge: Er überträgt den Audiostream von einem Wave-In-Gerät auf ein anderes Wave-Out-Gerät. Ein Repeater eignet sich zum Überwachen des über ein Kabel übertragenen Signals oder zum „Verteilen“ des Signals von einem Audioadapter an mehrere Verarbeitungsprogramme. Der Repeater wird normalerweise zwischen dem Kabel und dem Audioadapter angeschlossen – am Eingangs- oder Ausgangsende des Kabels.

So können Sie mit Hilfe von VAC mehrere gewöhnliche Soundprogramme miteinander verketten und den Ton von einem zum anderen in digitaler Form ohne Konvertierung übertragen, ohne dass die Klangqualität verloren geht. Das einzige Problem hierbei ist die Verzögerung, die durch die Pufferung der Audiodaten in den einzelnen Programmen zwangsläufig auftritt. Dies hat keinerlei Auswirkungen auf die Klangqualität, aber wenn mehr als zwei oder drei Programme in der Kette sind, wird es schwierig, den Klang in Echtzeit zu steuern.

Wenn ein Ende des Kabels frei ist (kein Programm angeschlossen ist), verhält es sich wie ein normales Kabel. Die Tonausgabe an den Out-Port geht verloren und über den In-Port wird absolute Stille eingeführt.

Installation


Das Programm kann ab übernommen werden

Die Idee, ein virtuelles Audiokabel zu erstellen, entstand kurz nach dem Erscheinen von Programmen zur Erstellung und Verarbeitung digitaler Audiodaten – virtuelle Tonsignalgeneratoren, Musiktonsynthesizer, Rhythmusmaschinen, Equalizer, Kompressoren/Expander, Effektprozessoren usw. Jedes dieser Programme war zunächst autonom: Es empfing ein Tonsignal direkt vom Eingang eines Soundadapters oder von einer Sounddatei und gab das Ergebnis am Ausgang des Adapters oder an einer anderen Sounddatei aus. Dieser Ansatz ermöglichte die Nutzung von Programmen auf jedem Computer mit Soundadapter, hatte jedoch drei wesentliche Nachteile:

  • Mangelnde Vielseitigkeit. Bei Blockgeräten (Plattenspieler, Vorverstärker, Equalizer, Leistungsverstärker etc.) konnten nicht mehrere Programme hintereinander geschaltet werden, wie dies im Studio oder gar zu Hause der Fall ist. Somit war jedes Programm ein „Schokoriegel“ mit einem bestimmten Funktionsumfang, der sich nur schwer erweitern ließ.
  • Qualitätsverlust beim Arbeiten in Echtzeit. Die Aufzeichnung der Arbeitsergebnisse vom Ausgang des Soundadapters bei laufendem Programm in Echtzeit führte zwangsläufig zu einem Qualitätsverlust des ursprünglichen digitalen Tons bei der Konvertierung in analoge Form. Um die Signalqualität beizubehalten, war ein Adapter mit digitaler Schnittstelle sowie ein digitales Tonbandgerät erforderlich (kostet etwa 1.000 US-Dollar).
  • Einschränkung der Effizienz beim Arbeiten im Aufnahmemodus. Bei einigen Programmen konnten die Ergebnisse in einer Audiodatei auf der Festplatte aufgezeichnet werden, ohne dass es zu Qualitätsverlusten kam. In diesem Fall ging jedoch die Möglichkeit zur schnellen Steuerung der Klangparameter verloren und es war möglich, das erstellte Fragment erst anzuhören, nachdem es auf der Festplatte aufgezeichnet worden war.

Mit dem Programm „Virtual Audio Cable“ können Sie alle diese Probleme fast vollständig lösen, indem Sie im System eine Computerversion eines normalen Audioverbindungskabels organisieren, das Audiogeräteblöcke – Haushalt oder Studio – miteinander verbindet. Wir können sagen, dass es eine Reihe von Soundadaptern emuliert, von denen jeder über einen Eingang und einen Ausgang verfügt, die von innen her fest verbunden sind.

Zweck des Programms

  • Verbinden mehrerer Soundprogramme in einer Kette, sodass jedes nachfolgende Programm den Sound direkt vom vorherigen empfängt, ohne dass zwischengeschaltete Geräte oder Vorgänge erforderlich sind.
  • Übertragen Sie digitales Audio unverändert und ohne Verlust der Klangqualität.
  • Erhaltung eines Tonsignals in unveränderter digitaler Form, das von Programmen erstellt wurde, die nur die Wiedergabe des Signals in Echtzeit auf einem Soundadapter ermöglichen.
  • Mischen von Audiosignalen verschiedener Programme, die an einem Ende des Kabels angeschlossen sind.
  • Wiedergabe eines über ein Kabel übertragenen Audiosignals zur gleichzeitigen Übertragung an mehrere Programme.

Design und Betrieb des Programms

Ein virtuelles VAC-Audiokabel ist ein Windows-Audiotreiber (Wave), der zwei Audiogeräte (Ports) im System erstellt: Virtual Cable n In und Virtual Cable n Out, wobei n die Kabelnummer beginnend bei 1 ist. Jeder Port kann angeschlossen werden zur Anzahl der Anwendungen (Clients); Diese Funktion in Fremddokumenten wird als Multi-Client-Funktion bezeichnet. Audiosignale, die von Anwendungen an den Out-Port ausgegeben werden, werden zu einem einzigen Signal gemischt, das dann an alle Anwendungen weitergeleitet wird, die Audio vom In-Port empfangen. Anwendungen müssen lediglich mit Standard-Windows-Wave-Geräten funktionieren können – mehr nicht.

Unter Windows 9x/Me erstellt VAC für jedes Kabel einen DirectSound-Ausgangsport, der über die entsprechenden Schnittstellen zugänglich ist und parallel zum regulären Ausgangsport (Wave Out) arbeitet. Aufgrund der unvollständigen Implementierung des DirectSound-Subsystems in Windows gibt es keine Möglichkeit, die Emulation von Wave-Geräten durch das Subsystem korrekt zu verhindern, und daher enthält die Liste der DirectSound-Geräte gleichzeitig sowohl „native“ VAC-Geräte als auch emulierte. Natürlich sollten Sie beim Arbeiten „native“ Ports wählen, die das Suffix (DirectSound) haben.

VAC mischt Audiosignale mit Sättigung, auch Clipping genannt, um spürbare Verzerrungen durch Überschreiten der maximalen Amplitude des empfangenen Signals zu vermeiden.

Das Mischen und Übertragen von Audiodaten erfolgt innerhalb des VAC streng gleichmäßig auf der Grundlage von Ereignissen (Unterbrechungen) des System-Timers, sodass jedes virtuelle Gerät wie ein echtes Gerät funktioniert und eine bestimmte Audioflussrate bereitstellt. Für jeden Interrupt wird ein Block einer bestimmten Größe übertragen, abhängig vom Abstand zwischen den Timer-Interrupts (Latenz). Das Mindestintervall – 1 Millisekunde – sorgt für die reibungsloseste Flussübertragung, kann jedoch auf schwachen Computern zu übermäßigem Overhead führen.

Wenn man eine Analogie zu „Hardware“-Audiogeräten zieht, muss man bedenken, dass jedes von ihnen über Ein- und Ausgänge verfügt, die über Verbindungskabel miteinander verbunden sind. Herkömmliche Audiokabel sind im Allgemeinen symmetrisch, einige erlauben jedoch nur einen Einwegbetrieb, bei dem das Kabel auch über einen Eingang und einen Ausgang verfügt. Der Ausgang des Geräts wird mit dem Eingang des Kabels verbunden, und der Ausgang des Kabels wird mit dem Eingang des nächsten Geräts usw. verbunden.

Ebenso kann jedes Audioverarbeitungsprogramm, das mit einem Audioadapter interagiert, einen Eingang und einen Ausgang haben. Durch Auswahl eines Aufnahmegeräts (Wave In) wird der Programmeingang mit dem ADC-Ausgang des gewünschten Soundadapters verbunden, und durch Auswahl eines Wiedergabegeräts (Wave Out) wird dessen Ausgang mit dem DAC-Eingang desselben oder eines anderen Adapters verbunden . Hier herrscht eine gewisse Begriffsverwirrung, da Multimedia-Geräte in Windows nicht nach Ein-/Ausgängen, sondern nach Ein-/Ausgabeanschlüssen klassifiziert werden. Es ist klar, dass der Eingangsanschluss (In) tatsächlich der Ausgang des Geräts ist, der zum Inneren des Systems zeigt, und dass der Ausgangsanschluss (Out) derselbe Eingang ist, der zum Inneren des Systems weist. Ton, der beispielsweise an den externen linearen Eingang des Adapters (Line In) geliefert wird, wird vom ADC in digitale Form umgewandelt und vom Adapter an den internen Eingangsport übertragen, und digitaler Ton wird vom Programm an den internen Ausgangsport übertragen im DAC in analoge Form umgewandelt und dann an einen externen Ausgang (Line Out oder Speaker Out) ausgegeben.

Da es sich bei VAC um ein digitales Kabel handelt, gibt es Audiodaten in genau demselben Format (Kombination aus Abtastrate, Bittiefe und Anzahl der Kanäle) aus, in dem sie von der Audioquelle empfangen wurden. Das bedeutet, dass ein Ende des Kabels (Eingangs- oder Ausgangsanschluss) in einem bestimmten Format offen ist, das andere jedoch nur in genau demselben Format geöffnet werden kann. VAC führt während der Übertragung keine Formatkonvertierungen durch.

Um nicht nur Programme, sondern auch die Soundadapter selbst an das Kabel anschließen zu können, liegt dem VAC-Kit das Programm Audio Repeater bei. Er macht dasselbe wie ein VAC-Treiber, aber in umgekehrter Reihenfolge: Er überträgt den Audiostream von einem Wave-In-Gerät auf ein anderes Wave-Out-Gerät. Ein Repeater eignet sich zur Überwachung des über ein Kabel übertragenen Signals oder für

„Verteilen“ des Signals vom Soundadapter an mehrere Verarbeitungsprogramme. Der Repeater wird normalerweise zwischen dem Kabel und dem Audioadapter angeschlossen – am Eingangs- oder Ausgangsende des Kabels.

So können Sie mit Hilfe von VAC mehrere gewöhnliche Soundprogramme miteinander verketten und den Ton von einem zum anderen in digitaler Form ohne Konvertierung übertragen, ohne dass die Klangqualität verloren geht. Das einzige Problem hierbei ist die Verzögerung, die durch die Pufferung der Audiodaten in den einzelnen Programmen zwangsläufig auftritt. Dies hat keinerlei Auswirkungen auf die Klangqualität, aber wenn mehr als zwei oder drei Programme in der Kette sind, wird es schwierig, den Klang in Echtzeit zu steuern.

Wenn ein Ende des Kabels frei ist (kein Programm angeschlossen ist), verhält es sich wie ein normales Kabel. Die Tonausgabe an den Out-Port geht verloren und über den In-Port wird absolute Stille eingeführt.

Extraktion, Installation und Entfernung

Derzeit wird VAC von NTONYX (http://www.ntonyx.com/) vertrieben. Demoversionen sind unter http://www.ntonyx.com/vac.html (VAC 2.05) und http://www.ntonyx.com/vac111.html (VAC 1.11) verfügbar. Version 2.05 ist modern, mit DirectSound-Unterstützung, verbesserten Echtzeitalgorithmen, in Versionen für Windows 95/98/Me und NT 4/2000. Version 1.11 ist veraltet, nur für Windows 3.x/95, ohne DirectSound-Unterstützung.

Nachfolgende Versionen von VAC werden von einem anderen Unternehmen vertrieben, worüber ich nach einer Vereinbarung mit ihm auf der Website meiner Programme (http://www.spider.nrcde.ru/music/software.html) berichten werde.

Demoversionen bieten alle VAC-Funktionen, die einzige Einschränkung ist die Anzahl der unabhängigen Kabel (eins) und das Intervall zwischen Timer-Interrupts – 100 ms. Dies ist für die meisten Anwendungen des Programms völlig ausreichend.

Die Dokumentation für VAC erfolgt nur am Englische Sprache- hauptsächlich aufgrund der fast vollständigen Abwesenheit von Käufern in Russland Vollversion. Aus dem gleichen Grund konzentriert sich der VAC-Markt hauptsächlich auf ausländische Nutzer.

Um VAC zu installieren, müssen Sie zunächst das Distributionsarchiv in ein beliebiges leeres Verzeichnis entpacken. Installation läuft Standardmittel Systeme über das Bedienfeld:

  • unter Windows 95/98/Me/2000 – mit dem Hardware-Assistenten. Sollte aufgegeben werden automatische Suche Wählen Sie bei neuen Geräten die Klasse der Audiogeräte in der Liste aus, klicken Sie auf die Schaltfläche „Von Datenträger installieren“, geben Sie das Verzeichnis an, in dem sich die Programmverteilung befindet, und befolgen Sie dann die Systemanweisungen.
  • in Windows NT 4 - über das Multimedia-Panel. Auf der Registerkarte „Geräte“ müssen Sie auf die Schaltfläche „Hinzufügen“ klicken, aus der Liste „Von Datenträger installieren“ auswählen, den Pfad zum Distributionsverzeichnis angeben und den Systemanweisungen folgen.

Bei erfolgreicher Installation ist kein Systemneustart erforderlich und die Audioanschlüsse stehen sofort zur Verfügung.

Die Deinstallation eines Programms erfolgt ebenfalls standardmäßig über die Systemsteuerung:

  • in Windows 95/98/Me/2000 – über die allgemeine Geräteliste (System). Die Liste ist auch über den Punkt „Eigenschaften“ verfügbar Kontextmenü Objekt „Arbeitsplatz“. Öffnen Sie in der Liste die Audiogeräteklasse, wählen Sie „Virtuelles Audiokabel“ und klicken Sie auf „Löschen“;
  • in Windows NT 4 - mit demselben Multimedia-Panel. Wählen Sie auf der Registerkarte „Geräte“ „Audiogeräte“, dann „Virtuelles Audiokabel“ und klicken Sie auf „Löschen“.

Der Treiber wird auch ohne Neustart entfernt.

Anwendungsbeispiel

Nehmen wir an, dass das System über ein virtuelles Kabel mit den Ports „Virtual Cable 1 In“ und „Virtual Cable 1 Out“ verfügt. Es ist notwendig, das Ergebnis eines bestimmten Programms aufzuzeichnen, das keine Möglichkeit zur Auswahl eines Audiogeräts bietet, sondern den Ton ausschließlich an ein Standardsystemgerät (Wave Mapper) ausgibt.

Öffnen Sie die Systemsteuerung. Dort befindet sich das Multimedia-Panel. Wählen Sie auf der Registerkarte „Audio“ das Wiedergabegerät „Virtual Cable 1 Out“ aus. Danach verschwindet das Symbol für die Lautstärkeregelung aus der Taskleiste – Sie müssen sich davor keine Sorgen machen, da VAC über keinen eigenen Mixer verfügt.

Starten Sie ein beliebiges digitales Aufnahmeprogramm (Sound Forge, Cool Edit, Gold Wave, WaveLab) und wählen Sie Virtual Cable 1 In aus der Liste der Aufnahmegeräte. Wenn das digitale Audioformat des Programms, dessen Ergebnis wir benötigen, im Voraus bekannt ist (z. B. 44100/16/Stereo), installieren wir es sofort im Aufnahmeprogramm. Andernfalls wird das Programm „Abspielen“ gestartet und das Aufnahmeprogramm wählt aus den Standardformaten das gewünschte Format aus. Sobald die Aufnahme startet, ist das Format korrekt ausgewählt.

Zum Schluss schalten wir die Aufnahme ein, starten das „Wiedergabe“-Programm von vorne, nehmen ein Fragment auf und schalten die Aufnahme aus. Wenn Sie während des Aufnahmevorgangs den durch das Kabel fließenden Ton hören müssen, starten Sie Audio Repeater, wählen Sie Virtual Cable 1 In als Eingabegerät und einen echten Soundadapter als Ausgabegerät, legen Sie das Format fest und klicken Sie auf Start. Der Repeater nimmt eine Kopie des Audiostreams vom Kabelausgang und sendet sie an den „Hardware“-Adapter, ohne den Aufnahmevorgang zu beeinträchtigen.

Nach Abschluss der Arbeiten wird empfohlen, den echten Adapter wieder in den Standardzustand zu versetzen Systemgerät im Medienfeld, andernfalls gehen alle über das Kabel gesendeten Töne verloren, da nichts mit dem Kabelausgang verbunden ist.

Zukunftspläne

Die VAC 3-Reihe wird in naher Zukunft auf den Markt kommen – mit neuen, zuverlässigeren Algorithmen zur Übertragung von Audiodaten, wodurch Blockverluste aufgrund unzureichender Puffergröße in verbundenen Anwendungen vermieden werden. Dadurch werden Ausbreitungsverzögerungen (Latenzen) minimiert, die heute oft 100 ms und mehr betragen.

Darüber hinaus wird VAC 3 mit einem Programm ausgestattet visuelle Einstellungen, zeigt das aktuelle Audio-Stream-Format für jedes Kabel an. Auch in den kommenden Versionen ist geplant, Lautstärkeregelung und Formatkonvertierung einzuführen.

Informationen zu den nächsten Versionen werden auf der Website meiner Programme veröffentlicht (

Virtuelles Audiokabel Software Damit können Sie Audio-(Wave-)Streams zwischen Anwendungen und/oder Geräten übertragen. Virtuelles Audiokabel erstellt einen Satz virtuelle Audiogeräte„Virtuelles Kabel“ genannt, von denen jedes aus einem Paar von Ein-/Ausgabe-Gerätesignalen besteht. Jede Anwendung kann einen Audiostream an das Ausgangskabel senden, jede andere Anwendung kann diesen Stream nicht von der Eingangsseite empfangen. Alle Übersetzungen erfolgen in digitaler Form und liefern Ton ohne Qualitätsverlust (bitperfekte Streams).


Die Encoder-Erfassung ist in Line 2 enthalten.
Stellen Sie die Anzahl der Kabel ein.


Nun Schritt für Schritt (im Diagramm durch Zahlen gekennzeichnet)
1. Geben Sie den Ton vom System über das erste virtuelle Kabel aus (es gibt insgesamt 2).
Hier kann uns das System selbst helfen; legen wir „Line 1“ als Standard-Wiedergabegerät fest.


2. Es ist nicht erforderlich, das Signal vom ersten Kabel zum zweiten umzuleiten.
Hier kommt Repeater ins Spiel. MUSS derjenige sein (MME)
Ersetzen Sie den Gesamtpuffer durch 200
Winken: Leitung 1
Abwinken: Leitung 2


3. Leiten Sie das Mikrofon auf dasselbe zweite virtuelle Kabel um.
Winken Sie herein: Ihr Mikrofon
Abwinken: Leitung 2

4. Geben Sie den Ton über das erste virtuelle Kabel an Lautsprecher oder Kopfhörer aus.
Winken: Leitung 1
Auswinken: Hängt von Ihrem Ausgabegerät ab.


Jetzt erkläre ich ein wenig, warum es notwendig war, alle Geräusche zu dirigieren
auf Leitung 1 umleiten und erst dann auf Leitung 2 umleiten.
Woher wir den Ton nehmen, vermischen sich die Klänge Systemtöne, und der Ton vom Mikrofon. Das heißt, wenn Sie ein virtuelles Gerät erstellen und von diesem aufnehmen, müssen Sie es sich auch anhören, und Ihre eigene Stimme ist mit einer leichten Verzögerung zu hören. Es ist körperlich schwierig zu sprechen und zuzuhören. Deshalb verkomplizieren wir die Schaltung ein wenig mit einer solchen Einstellung, bei der der Ton genau der ist, der vom System ausgegeben wird und den Sie hören müssen.
Einrichten eines virtuellen Audiokabels in Skype.
Gehen Sie zum Menü Extras – Einstellungen und wählen Sie das Element auf der linken Seite aus Toneinstellungen. Wir machen alles wie in der Abbildung unten gezeigt und klicken auf Speichern:


Jetzt können Sie reden und Ihr Gesprächspartner kann Ihre Musik hören.

Hier werde ich versuchen, nicht den Einrichtungsprozess, sondern seinen Zweck zu beschreiben, das heißt, ich werde die wichtigsten Parameter und Werte analysieren. Also lasst uns anfangen.

VAC hat zwei anders Art Repeater: MME (Multimedia-Erweiterung) Und KS (Kernel-Streaming). Der erste erzeugt Sound programmgesteuert, der zweite greift direkt auf den Betriebssystemkernel zu. Die zweite Methode ist natürlich besser, aber bei allen Einstellungen bekomme ich eine Fehlermeldung: Ich konnte den Repeater nie über KS starten.

Daher befasst sich der Artikel mit dem MME-Repeater.

Im vorherigen Artikel wurde ein Beispiel betrachtet .bat-Datei um den Repeater automatisch zu starten. Unten finden Sie den Inhalt .bat-Datei für einen Repeater, den ich jeden Tag benutze.

@chcp 1251 start /min „audiorepeater“ „%programfiles%\Virtual Audio Cable\audiorepeater.exe“ /Input: „Line 3 (Virtual Audio Cable)“ /Output: „Speakers (Razer Megalodon)“ /SamplingRate:48000 /Buffers :7 /BufferMs:50 /Channels:8 /ChanCfg:"7.1 Surround" /Priority:"Realtime" /Autostart

Optionen, die einbezogen werden können .bat-Dateiähnlich den Optionen im Repeater-Fenster. Für eine detailliertere Erklärung möchte ich nur einige davon hervorheben.

  • /Mindest- Der Repeater startet sofort minimiert auf das Fach.
  • /Auto-Start- Der Repeater beginnt sofort nach dem Start zu arbeiten. Kann mit /min gekoppelt werden.
  • /WindowsName– Legt einen nicht standardmäßigen Namen für das Repeater-Fenster fest.
  • /CloseInstance- eine spezielle Option zum Schließen von Arbeitsfenstern, einschließlich Repeatern. Funktioniert in Verbindung mit einem Tag /Fenstername. Dieses Tag gibt einen alternativen Namen für das Repeater-Fenster an und das Tag /CloseInstance schließt dieses Fenster.

Hier ist ein Beispiel dafür, wie es funktioniert:

Skript starten

@chcp 1251 start /min "audiorepeater" "%programfiles%\Virtual Audio Cable\audiorepeater.exe" /Input:"Line 1 (Virtual Audio Cable)" /Output:"Speakers (Realtek High Definiti" /SamplingRate:48000 /BufferMs :200 /Puffer:5 /Priorität: „Hoch“ /Fenstername: „Sys and Game Audio“ /AutoStart Exit

Skript zum Ende der Arbeit

@chcp 1251 start /min "audiorepeater" "%programfiles%\Virtual Audio Cable\audiorepeater.exe" /CloseInstance:"Sys and Game Audio" Beenden

  • /Priorität- legt die Priorität des Prozesses für die Verarbeitung fest. Normale Priorität reicht normalerweise aus. Bei Bedarf können Sie den Wert höher einstellen, dies führt jedoch zu einer Verlangsamung der Geschwindigkeit anderer Prozesse. Echtzeit Sie können es nur installieren, wenn Sie über eine leistungsstarke CPU verfügen.
  • /Kanäle- legt die erforderliche Anzahl von Audiokanälen fest. Nur mit nicht standardmäßigem /ChanCfg festlegen.
  • /ChanCfg- Mit diesem Parameter können Sie eine nicht standardmäßige Lautsprecherkonfiguration angeben. Für ein Gerät mit 7.1-Sound sollten Sie beispielsweise Folgendes angeben:
/Channels:8 /ChanCfg:"7.1 Surround"
  • /Puffer– legt die Anzahl der Teile fest, die zur Übertragung des über angegebenen Fragments verwendet werden /BufferMs. Tatsächlich gilt: Je mehr Teile vorhanden sind, desto sanfter sollte die Übertragung sein. In der Praxis reicht ein Wert von 7-8 Teilen aus. Wenn es weniger davon gibt, verschwindet der Ton möglicherweise; wenn es mehr sind, verzögert sich der Ton. Es wird dringend davon abgeraten, mehr als 15–20 Teile zu installieren.
  • /BufferMs– legt die Audiopuffergröße in Millisekunden fest. Für eine stabilere Datenübertragung wird empfohlen, die Werte auf 200-300 ms einzustellen, bei mir reichen jedoch 50 ms.

Bei den Optionen wird die Groß-/Kleinschreibung beachtet. Spezifische Optionen, zum Beispiel /Priority, sollten so eingegeben werden, wie sie im Programmfenster geschrieben sind.

Unter der Auswahl der WaveIn- und WaveOut-Geräte bemerken Sie möglicherweise Parameter wie: Überläufe Und Unterläufe. Überläufe nehmen zu, wenn das Programm (Repeater) nicht über genügend freien Speicherplatz (Puffer) zum Schreiben von Daten verfügt. Im umgekehrten Fall nimmt der Unterlauf zu: wenn der Repeater keine Zeit hat, die eingehenden Informationsflüsse abzuspielen. Das Ergebnis dieser Parameter ist eine unzureichende Puffergröße, eine geringe Anzahl von Puffern, ein langsamer CPU-Betrieb usw.

Die optimalen Parameter für einen schnellen PC sind 7-8 Puffer à 50 ms, ich selbst nutze diese Konfiguration und habe keine Probleme.

Bedienfeld

Sie können auch einige festlegen Gemeinsame Parameter für jedes Kabel. Dies kann im Programm „Systemsteuerung“ erfolgen. Damit es ordnungsgemäß funktioniert, muss es als Administrator ausgeführt werden.

  • Kabel- Gesamtzahl der erstellten Kabel. Nach der Anwendung muss der Treiber neu gestartet werden.
  • Formatbereich (SR, BPS, NC)- Einstellbereiche Abtastrate, Bits pro Abtastung und Anzahl der Kanäle für Kabel.

    Max. Inst- maximale Anzahl von Verbindungen. Für den Betrieb der Audio-Engine wird mindestens 1 Verbindung verwendet. Die verbleibenden Verbindungen können von Clientanwendungen genutzt werden.

    Ms pro int- Damit ist die Frequenz gemeint, mit der die Verbindung zum Audiogerät erfolgt (normalerweise Latenz genannt). Je mehr Operationen pro Sekunde ausgeführt werden, desto geringer ist die Wartezeit und desto stärker ist das System ausgelastet. Normale Audiokarten benötigen eine Verarbeitungszeit von 5–15 ms.

    Stream-FMT-Limit- Audio-Streaming-Format über Kabel

    Lautstärkeregelung- Wenn aktiviert, können Sie die Lautstärke des Kabels und des Repeaters ändern (ich habe das Wesen dieser Funktion nicht verstanden).

    Taktkorrektionsverhältnis- Geschwindigkeitsanpassung in Prozent. Wenn der Wert 100 % beträgt, erfolgt keine Anpassung. Bei einem Wert über 100 % ist die Wiedergabegeschwindigkeit höher, bei einem Wert unter 100 % ist die Wiedergabegeschwindigkeit niedriger. Wenn der Wert beispielsweise 100,25 beträgt, wird die Geschwindigkeit um 0,25 % erhöht; wenn 99,98, um 0,02 % langsamer. Sie können Anpassungen mit einer Genauigkeit von 0,0000001 % vornehmen.

    Sie können den Parameter auch bei laufendem Kabel ändern, die Änderungen werden sofort wirksam.

    Stream-Puffer- steuert die Größe des Audiopuffers. " Auto„bedeutet den minimal möglichen Wert, den der Fahrer zulässt.

Alle weiteren Informationen und Befehlsbeschreibungen finden Sie in der Anwendungshilfe.

Haben Sie irgendwelche Fragen? Möchten Sie den Artikel ergänzen? Haben Sie den Fehler bemerkt? Lassen Sie es mich unten wissen, ich werde sicher von Ihnen hören!

Wenn Ihnen dieser Artikel geholfen hat, schreiben Sie in den Kommentaren darüber. Und vergessen Sie nicht, den Artikel mit Ihren Freunden in den sozialen Netzwerken zu teilen;)

P.S.

Der Artikel ist urheberrechtlich geschützt. Wenn Sie ihn also kopieren, vergessen Sie nicht, ihn einzufügen aktiver Link zur Website des Autors, also dieser :)

Teilen Sie diesen Artikel auf in sozialen Netzwerken- Unterstützen Sie die Seite! Sesselanalytiker 14. November 2012 um 22:02 Uhr

Ein Beispiel für die Verwendung einer virtuellen Soundkarte oder das Speichern bei Traktor Audio

  • Abstellraum *

Hallo, habr! In diesem Artikel erfahren Sie, wie Sie mit einer virtuellen Soundkarte von Virtual Audio Cable ein wenig (oder vielleicht sogar viel) Geld für teure Soundkarten sparen können. Es gab bereits einen ähnlichen Artikel, aber hier wird das Thema einfacher und mit Schritt-für-Schritt-Anleitungen behandelt.

Einmal baten sie mich, bei der Organisation einer Disco mitzuhelfen, aber ich war beruflich nicht mit dem DJing beschäftigt und habe daher fast kein „cooles“ DJ-Equipment. (Laptops und Sennheiser HD203-Monitore zählen nicht). Allerdings interessiere ich mich für Klang und bin mit den Grundlagen vertraut. Das Problem besteht darin, dass Sie 2 Tonkanäle vom Laptop ausgeben müssen: 1 – für Kopfhörer (hören Sie sich den Song vor dem Mischen an), 2 – direkt an die Lautsprecher (etwas sollte abgespielt werden). Es wird deutlich, dass es ohne zwei Soundkarten nicht geht. Es scheint, dass wir billig einkaufen USB-Karte mit Ein- und Ausstieg für 5 $, und das war's. Aber nein, die Sache ist, dass Traktor Scratch PRO 2 (meiner bescheidenen Meinung nach das bequemste Programm zum Mischen von Tracks und anderen Musikstücken in Echtzeit) angeschlossen werden kann nur eine Soundkarte. Native Instruments bietet uns in diesem Zusammenhang beispielsweise den Kauf von Traktor Audio 2 an. Eigentlich eine gewöhnliche Soundkarte mit zwei Ausgängen, die 100 US-Dollar kostet. Natürlich gibt es auch eine günstigere Alternative, aber für eine Disco ist das irgendwie zu teuer...

Zum Glück gibt es das externer USB Behringer UCA200-Soundkarte, komplett mit Mischpult, das über 1 Stereo-Eingang und -Ausgang (RCA) verfügt. Mit einem Lötkolben, einem Kabel und mehreren Steckern wird die Soundkarte an das Mischpult angeschlossen, das Gleiche gilt für einen Laptop. Natürlich war es möglich, die Kopfhörer direkt an den Laptop anzuschließen, aber das Mischpult gab das her zusätzliche Verstärkung(Und bei wahnsinniger Lautstärke wird es nicht schaden), und dann hängt alles von der Qualität der Geräuschdämmung im Kopfhörer ab, zum Glück ist sie auf dem Niveau. Aus Hardware-Sicht ist alles angeschlossen und funktioniert, es bleibt nur noch, Traktor mit Soundkarten zu verbinden. Hier bietet sich das virtuelle Audiokabel an. Ich habe mich für Version 4.10 entschieden.

Installieren eines virtuellen Audiokabels. IN Windows-Einstellungen Sie müssen nichts ändern, außer Ihre Soundkarte auf „Standard“ zurückzusetzen, denn Bei der Installation legt das Programm sein Hauptselbst offen. (Systemsteuerung – Soundkartenparameter ändern) Die Einrichtung ist ganz einfach:
Starten Sie die Systemsteuerung und fügen Sie einen weiteren Kanal hinzu. (Wir brauchen zwei). Dann öffnen wir 2 Kopien Audio-Repeater (MME). In diesen beiden Fenstern leiten wir Kanal 1 an eine der beiden Soundkarten, Kanal 2 an die andere Soundkarte. Klicken Sie auf Start.


Andere Parameter sind optional.
Jetzt müssen wir Traktor konfigurieren. Öffnen Sie das Audio-Setup und stellen Sie „Virtuelles Audiokabel“ auf „Audiogerät“ ein.

Vergessen Sie nicht, die Soundkarte des echten Laptops auf „Win Built-In“ einzustellen.
Als nächstes kommt die Registerkarte „Ausgaberouting“:

Während Output Monitor Ihr Kopfhörer ist, ist Output Master der Hauptbus. Schließen Sie die Einstellungen, und wenn alles richtig gemacht wurde, erhalten Sie etwa Folgendes:


Dabei wird der Titel von Deck A dem Publikum vorgespielt (der Crossfader wird nach links reduziert) und der Titel von Deck B ausschließlich über Ihre Kopfhörer abgespielt. (Wir drehen den Mix-Regler auf 0, um den Track von Deck A nicht im Kopfhörer zu hören, und drehen den Regler wie gewünscht nach rechts.)
Nun ja, am Mixer macht jeder das, was ihm passt. Es stellt sich heraus, dass zwei Kanäle belegt sind, einer wird in den Hauptmix für den Saal gesteckt, der andere im Sub oder Solo für den Kopfhörerbus, aber auch hier gilt wieder die Frage, wer welche Fernbedienung hat.

Unter Windows 7 32-Bit funktioniert alles einwandfrei.
Verwendete Software:

  • Native Instruments Traktor Scratch PRO 2.5.1
  • Virtuelles Audiokabel 4.10
All das lässt sich ganz einfach aus dem bekannten Tracker löschen ;)

Verwendetes Eisen:

  • Lenovo g580
  • Sennheiser HD203
  • Behrinher UCA200
  • Behringer XENYX 1832FX
  • Lautsprecher, Verstärker und andere Audiogeräte haben mit dem Thema nichts zu tun
p.s. Ich hoffe, dieser Artikel wird jemandem nützlich sein, er hätte mich besonders gerettet, schade, dass ich mir so etwas erst jetzt ausgedacht habe und die Disco blind und auf altmodische Weise abgehalten wurde. Im Allgemeinen ist diese virtuelle Soundkarte eine sehr nützliche Sache und kann auf viele Arten verwendet werden. Urteilen Sie nicht streng, dies ist mein erster Beitrag ...

Schlagwörter: Traktor, Musik, Soundkarte, virtuelles Audiokabel,

gastroguru 2017