Virtual Audio Cable is a multimedia driver designed to connect one or more audio applications in order to transfer audio streams between them. This software introduces the 'virtual cables', which refer to a set of virtual audio devices containing input and output ports. Practically, the input port records the audio signal (for example, from a music player) and sends it to the destination program (such as a sound processor or analyzer) using the output port.
Here are some key features of "Virtual Audio
- Local (console) session only (does not work via Remote Desktop or Terminal Services).
- Windows 5.x, 6.x and 10.x platforms (32-bit and 64-bit).
- Up to 256 virtual cable devices (some systems limit number of MME devices).
- 1..20 milliseconds per interrupt/event.
- 1..100 pin instances.
- Almost any of fixed point PCM audio formats (1000..384000 samples per second, 8..32 bits per sample, 1..8 channels). Floating point formats are not supported.
- Almost no sound latency with maximal interrupt/event frequency.
- RTAudio support with notification events, clock and position registers. Clock registers are bound to Virtual Cables so all streams in each cable are coherent.
- Unlimited number of Kernel Streaming clients connected to each port.
- Signal mixing (with saturation) between output port clients.
- PCM format conversion (sampling rate, bits per sample, number of channels).
- Volume control features (both attenuation and boost).
- Channel scattering/gathering mode.
- Watermark control technique to improve stream stability with unstable applications.
- Stream buffering technique to partially compensate bad application buffering algorithms.
- Control Panel application to configure cables and watch their state.
- Audio Repeater application that transfers from any recording to any playback device.