Virtual Audio Cable

Last updated
Virtual Audio Cable
Developer(s) Eugene Muzychenko
Initial release14 October 1998;25 years ago (1998-10-14)
Stable release
4.70 / 16 April 2023;16 months ago (2023-04-16)
Written in C++
Operating system Microsoft Windows
Available inEnglish
Type Audio software
License Shareware, Freeware (feature-limited)
Website vac.muzychenko.net

Virtual Audio Cable is a software product based on WDM multimedia driver that allows a user to transfer audio streams from one application to another. Any application is able to send an audio stream to the input side of a "virtual cable" while a corresponding application can receive this stream from the output side. Since all transfers are made digitally, there is no loss in sound quality. VAC is the audio equivalent of a MIDI loopback device such as MultiMid or Hubi, and can be used instead of "Stereo Mix" or "What U Hear" features of audio adapters. [1] [2]

Contents

If more than one application is sending audio through an output virtual cable, VAC is able to mix all of the streams together or create separate corresponding virtual input cables. Similarly, more than one application is able to receive audio from an input cable, whether it's sharing the same audio data with another target or receiving its own personal audio stream. [3] VAC is useful for recording an application's audio output in almost real time or transferring a sound stream to another application so it may process it. A person could use two or more software audio generators, synthesizers or sequencers to produce audio streams and send them to a VAC output cable and record the mixed stream from the VAC input cable using any type of recording software.

Because VAC routes audio streams in almost real time, it is able to be utilized in various manners. A person is capable of using VAC to record an output audio stream from an application that normally does not allow saving the audio to files. [4] 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. [5] A user could also manipulate VAC into recording conversations through Voice Over IP (VoIP) [6] or Internet telephony applications such as Skype [7] [8] (for example, with SAM Broadcaster [9] ), produce live audio podcasts, [10] redirect audio channels to multiple monitors, [11] or even decode weather faxes. [12]

Features

Related Research Articles

<span class="mw-page-title-main">Sound card</span> Expansion card that provides input and output of audio signals

A sound card is an internal expansion card that provides input and output of audio signals to and from a computer under the control of computer programs. The term sound card is also applied to external audio interfaces used for professional audio applications.

Voice over Internet Protocol (VoIP), also called IP telephony, is a method and group of technologies for voice calls for the delivery of voice communication sessions over Internet Protocol (IP) networks, such as the Internet.

Loopback is the routing of electronic signals or digital data streams back to their source without intentional processing or modification. It is primarily a means of testing the communications infrastructure.

<span class="mw-page-title-main">Advanced Linux Sound Architecture</span> Software framework

Advanced Linux Sound Architecture (ALSA) is a software framework and part of the Linux kernel that provides an application programming interface (API) for sound card device drivers.

<span class="mw-page-title-main">Mixing console</span> Device used for audio mixing

A mixing console or mixing desk is an electronic device for mixing audio signals, used in sound recording and reproduction and sound reinforcement systems. Inputs to the console include microphones, signals from electric or electronic instruments, or recorded sounds. Mixers may control analog or digital signals. The modified signals are summed to produce the combined output signals, which can then be broadcast, amplified through a sound reinforcement system or recorded.

An integrated receiver/decoder (IRD) is an electronic device used to pick up a radio-frequency signal and convert digital information transmitted in it.

DirectSound is a deprecated software component of the Microsoft DirectX library for the Windows operating system, superseded by XAudio2. It provides a low-latency interface to sound card drivers written for Windows 95 through Windows XP and can handle the mixing and recording of multiple audio streams. DirectSound was originally written for Microsoft by John Miles.

The Internet Radio Linking Project, also called IRLP links amateur radio stations around the world by using Voice over IP (VoIP). Each gateway consists of a dedicated computer running custom software that is connected to both a radio and the Internet. This arrangement forms what is known as an IRLP Node. Since all end users communicate using a radio as opposed to using a computer directly, IRLP has adopted the motto "Keeping the Radio in Amateur Radio".

<span class="mw-page-title-main">Video-in video-out</span> Bidirectional graphics port standard

Video in video out, commonly pronounced ( VEE-voh), is a graphics port which enables some video cards to have bidirectional analog video transfer through a mini-DIN connector, usually of the 9-pin variety, and a specialised splitter cable.

Transcoding is the direct digital-to-digital conversion of one encoding to another, such as for video data files, audio files, or character encoding. This is usually done in cases where a target device does not support the format or has limited storage capacity that mandates a reduced file size, or to convert incompatible or obsolete data to a better-supported or modern format.

A sound server is software that manages the use of and access to audio devices. It commonly runs as a background process.

WavPack is a free and open-source lossless audio compression format and application implementing the format. It is unique in the way that it supports hybrid audio compression alongside normal compression which is similar to how FLAC works. It also supports compressing a wide variety of lossless formats, including various variants of PCM and also DSD as used in SACDs, together with its support for surround audio.

<span class="mw-page-title-main">DTS (company)</span> Series of multichannel audio technologies

DTS, Inc. is an American company. DTS company makes multichannel audio technologies for film and video. Based in Calabasas, California, the company introduced its DTS technology in 1993 as a competitor to Dolby Laboratories, incorporating DTS in the film Jurassic Park (1993). The DTS product is used in surround sound formats for both commercial/theatrical and consumer-grade applications. It was known as The Digital Experience until 1995. DTS licenses its technologies to consumer electronics manufacturers.

<span class="mw-page-title-main">PulseAudio</span> Sound server for Unix-like operating systems

PulseAudio is a network-capable sound server program distributed via the freedesktop.org project. It runs mainly on Linux, including Windows Subsystem for Linux on Microsoft Windows and Termux on Android; various BSD distributions such as FreeBSD, OpenBSD, and macOS; as well as Illumos distributions and the Solaris operating system. It serves as a middleware in between applications and hardware and handles raw PCM audio streams.

This article describes audio APIs and components in Microsoft Windows which are now obsolete or deprecated.

<span class="mw-page-title-main">TOSLINK</span> Standardized optical fiber digital audio interconnect

TOSLINK is a standardized optical fiber connector system. Generically known as optical audio, the most common use of the TOSLINK optical fiber connector is in consumer audio equipment in which the digital optical socket carries (transmits) a stream of digital audio signals from audio equipment to an AV receiver that can decode two channels of uncompressed, pulse-code modulated (PCM) audio; or decode compressed 5.1/7.1 surround sound audio signals, such as Dolby Digital and DTS. Unlike an HDMI connector cable, a TOSLINK optical fiber connector does not possess the bandwidth capacity to carry the uncompressed audio signals of Dolby TrueHD and of DTS-HD Master Audio; nor carry more than two channels of PCM audio.

Pulse-code modulation (PCM) is a method used to digitally represent analog signals. It is the standard form of digital audio in computers, compact discs, digital telephony and other digital audio applications. In a PCM stream, the amplitude of the analog signal is sampled at uniform intervals, and each sample is quantized to the nearest value within a range of digital steps.

Xplico is a network forensics analysis tool (NFAT), which is a software that reconstructs the contents of acquisitions performed with a packet sniffer.

RTP-MIDI is a protocol to transport MIDI messages within Real-time Transport Protocol (RTP) packets over Ethernet and WiFi networks. It is completely open and free, and is compatible both with LAN and WAN application fields. Compared to MIDI 1.0, RTP-MIDI includes new features like session management, device synchronization and detection of lost packets, with automatic regeneration of lost data. RTP-MIDI is compatible with real-time applications, and supports sample-accurate synchronization for each MIDI message.

Network Device Interface (NDI) is a software specification developed by the technology company NewTek. It enables high-definition video to be transmitted, received, and communicated over a computer network with low latency and high quality. This royalty-free specification supports frame-accurate switching, making it suitable for live production environments.

References

  1. Steven Helstrip (May 1999). "Create a good compression". Personal Computer World (PCW) (5): 269. ISSN   0142-0232.
  2. "How to FIX Crippled Stereo Mix on a Laptop". Bright Hub. 2010-09-06. Retrieved 2018-10-13.
  3. VAC UK, software-dungeon.co.uk. Retrieved August 2011 Archived December 19, 2008, at the Wayback Machine
  4. Tobias Hauser, Christian Wenz (2003). "DRM Under Attack: Weaknesses in Existing Systems". Digital Rights Management: Technological, Economic, Legal and Political Aspects. Lecture Notes in Computer Science. Vol. 2770. Springer Science+Business Media. p. 214. ISBN   9783540450382.
  5. "Virtual Audio Cable 4.60 Free Trial - Connect several audio applications together in real time..." Softpedia. 2014-06-05. Retrieved 2018-10-13.
  6. Lingfen Sun; Is-Haka Mkwawa; Emmanuel Jammeh; Emmanuel Ifeachor (2013). "8.3.2. Virtual Audio Cable injection tool". Guide to Voice and Video over IP: For Fixed and Mobile Networks. Springer Science+Business Media. pp. 202–204. ISBN   9781447149057.
  7. Ryo Yoshida; Michiaki Yasumura (July 9–11, 2008). "A New Cell Phone Remote Control for People with Visual Impairment". In Klaus Miesenberger; Joachim Klaus; Wolfgang Zagler; Arthur Karshmer (eds.). Computers Helping People with Special Needs. 11th International Conference, ICCHP 2008. Linz, Austria: Springer Science+Business Media. p. 1148. ISBN   9783540705390.
  8. Michael Gough (2005). "7. Software Add-ons for Skype". Skype me! : from single user to small enterprise and beyond. Elsevier. p. 218. ISBN   9780080489711.
  9. "Using Virtual Audio Cables to Integrate SAM Broadcaster with Skype". Spacial. 2018-03-22. Retrieved 2018-10-13.
  10. "How to Produce a Live Audio Podcast". Barnesian. 2011-10-04. Retrieved 2018-10-13.
  11. "How to redirect same audio channel on all screens using Virtual Audio Cable". MonitorsAnyWhere. Retrieved 2018-10-13.
  12. "Decoding Multiple Weather Faxes at a Time". HF Radio Review. 2015-10-26. Retrieved 2018-10-13.