Virtual Audio Cable 3.12

Virtual Audio Cable is a Windows multimedia driver allowing you to transfer audio (wave) streams from one application to another. It creates a pair of Wave In/Out devices for each cable. Any application can send audio stream to Out device, and any other application can receive this stream from In device. All transfers are made digitally, providing NO sound quality loss. VAC is a "wave-version" of the "MIDI loopback cable" like MultiMid or Hubi's Loopback drivers.
If more than one applications are sending audio to VAC, it will mix all streams together. If more than one applications are receiving audio from VAC, it will share the same audio data between all targets.
VAC is useful to record application's audio output in real time (for example - Generator, Reality or other software synth), or transfer a sound stream to another application processing it. You can, for example, use two or more software audio generators/synthesizers/sequencers to produce audio streams sending them to VAC Out, and record the mixed stream from VAC In using any recording software - Windows Sound Recorder, Sound Forge, WaveLab, Cool Edit, Gold Wave, Cakewalk, Cubase etc.
If you use an audio encoder application that encodes a stream coming from a sound card, you can use VAC to supply such encoder with a stream produced by other application.
You can use VAC to capture an output sound stream from the application that doesn't allow to write it into WAV file directly. Unlike Total Recorder allowing you to simply save audio stream, VAC allows to route it in real time.
If you are using some Voice Over IP (VoIP) and/or Internet Telephony applications like Skype, you can use VAC to record your calls and conversations.
VAC for Windows 98/ME supports native DirectSound ports working simultaneously with plain Wave/MME ports. You can use MME and DirectSound applications at same time, and VAC will mix all sounds together. VAC can also record the output from software synthesizers like Yamaha S-YXG100, but it must be a Primary DirectSound driver in the system.
VAC needs no audio card; it is a "virtual audio card" itself.
If you need to simply share your In/Out wave ports among several applications, take a look to the Wave Clone software.
Virtual Audio Cable 3 is a previous version of VAC, implemented as a Windows MME multimedia audio driver.
Caution! Please evaluate the demo version before purchasing the full version to ensure that VAC works properly in your system and satisfies your needs.
System requirements
  • Windows 98/ME/2000/XP/2003
  • Any CPU and any amount of RAM enough for operating system
  • Up to 256 cables.
  • 1..100 milliseconds per interrupt.
  • Almost no sound latency with maximal interrupt frequency.
  • Almost any of PCM sound formats (sample rate, size and number of channels). Number of bits per sample is limited to 32, and number of channels is limited to 256.
  • Unlimited number of clients connected to each port.
  • Sound mixing (with saturation) between output port clients.
  • DirectSound output support under Windows 98/ME.
  • Synchronous mode transfer support to achieve maximal reliability.
  • Control Panel application to dynamically configure cables.
  • Audio Repeater application that transfers from any Wave In to any Wave Out port.
How to install
VAC package is distributed as a ZIP archive. Simply unpack it into an empty folder, run setup.exe application and follow the instructions displayed. If you use VAC for the first time, please read the readme.txt and vac.chm files before installation. If you have already installed previous version of VAC 3, don't forget to uninstall it before installation.
Source code and other options
VAC is written entirely in C++ using object-oriented technology. No assembly files or additional driver development tools like VtoolsD are used. Windows 98/ME and 2k/XP/2003 version consisting of user-mode and kernel-mode components, are compiled from single source file set.
VAC also supports a custom (proprietary) version creation to be used together with a particular application only.
Each of custom versions has an unique key to identify its "native" application. This "native" application uses a special way to open a Virtual Cable device. Such opening way is called a "open in the native mode". When a cable is opened in native mode, it behaves as the full VAC version and can be opened by an unlimited number of applications at both In and Out sides. If a cable isn't opened in native mode, only a single side (In or Out) can be opened by a "foreign" application and cable doesn't perform audio data transfer.
To purchase VAC sources, contact us.
Use VAC with UniScope!
UniScope is universal kit for everybody fan of Hi-Fi sound and PC recording. Highest resolution FFT analysis in real time! Fantastic color music and other visualization plug-in - from day to day! Order your personal unique plug-in on advanced signal processing or make by self!