How to FIX Crippled Stereo Mix on a Laptop

Written by:  • Edited by: Bill Fulks
Updated Jun 9, 2010
• Related Guides: Microsoft | Windows MEdia Player | Vista

Have a nice new Vista laptop? Did the laptop manufacturer leave out the "stereo mix" feature to prevent you from recording nasty old big content's copyrighted music? Did it also BREAK your karaoke and legitimate usages of stereo mix? Here we look at using Virtual Audio Cable to get stereo mix back.

Introduction

Recently some manufacturers of notebook computers, particularly those produced or based in China, have been shipping laptops with the stereo mix feature disabled in firmware. A lot of discussion can be found online about it. On my particular ThinkPad, it can be enabled somewhat by a registry hack, but you have to disable the onboard microphone in order to use stereo mix, so it's not a great fix.

I think the manufacturers really had no idea how much they'd aggravate a whole swath of their users with this policy. I've read complaints ranging from disappointment over no longer being able to do karaoke with a newly purchased laptop, annoyance at not being able to do advertising voice-overs, to some real ire at not being able to perform audio mixing and recording by a church music director.

Virtual Audio Cable (VAC) has a reputation for being a tough program to learn and use. It can be. If you like to dig deep into the plumbing, there's enough theory, principles, background, associated content, and practices in the Help Guide to satisfy and bemuse. Here we're taking a more direct approach. We'll talk about what we need to set up VAC on a laptop that lacks the stereo mix feature and how to use it to record one or more sound sources, including "what u hear" and microphone mix, on a notebook.

Installation

VAC is a compact 272 KB download. You can find the download link here. You can read the entire page if you wish, or you can scroll down and click the link to download the 32-bit or 64-bit version. The version we tested was 4.09 32-bit, and the ThinkPad is running Vista Home Premium.

There are several files and a couple of folders present when the distribution file is unzipped. Of interest to us are "vac.chm" which is the compiled help file and the two executable files - setup.exe and setup64.exe.

Install Folder
click to enlarge

I found no undesirable stipulations in the license. On the second setup screen, there is a check-box beside "I am an advanced user." You should only check this if a previous installation failed on your laptop. It also warns that previous versions, if any, should be uninstalled before continuing. The third image below is a warning from Vista that it can't verify the "publisher of this driver software." Microsoft still makes it impossible for private, single developers to get certificates, so you can click "Install anyway" and continue.

Intallation License
click to enlarge

Install Warning
click to enlarge

Install Certificate
click to enlarge

The final message is a small dialog that says, "Installation completed successfully."

Setting Up VAC

The image below shows what is added to the Vista Start menu after VAC installation.

Menu
click to enlarge

We can't completely avoid all program theory here, but the reason it's called "Virtual Audio Cable" is because it acts like what we used to call a "patch cord." It connects the output of something to the input of something else. In our case, we want it to connect the output of a sound producer on the laptop to the input of some recorder. We further want to connect more than ONE sound source to the recorder.

So don't feel overwhelmed when you see this startup screen.

Control Panel
click to enlarge

We'll be leaving this control panel open and looking at it from time to time, but for now, let's adjust the primary settings. Currently recommended settings are:

  • Maximum instances - 20
  • Milliseconds per interrupt - 5
  • Sampling rate range - 44100 to 48000
  • Bits per sample - 8 and 6
  • Number of channels range 1 and 2
  • Stream format limiting - Cable range

The trial version is limited to two instances, or cables.

Testing VAC

The next step is to find out if it's going to work on your notebook. To do this, we need to play back some sounds from an application that will recognize "Virtual Cable 1." This is not Windows Media Player, as it writes directly to Vista’s sound mapper service. Instead, we’ll use Nullsoft’s popular and free (for the basic version) Winamp player application as our sound source.

Nullsoft Winamp
click to enlarge

To redirect Winamp’s output to VAC, click Options, then Preferences. In the Preferences dialog, scroll down in the left-hand pane and find the Plug-ins section. Then click on Output. In the right-hand pane, click on “Nullsoft DirectSound Output” and then click Configure. In the “DirectSound output settings” dialog, under the Device tab, click the blue horizontal bar and select “Line 1 (Virtual Audio Cable).” Then click OK and Close.

Winamp Settings
click to enlarge

Winamp Select Output
click to enlarge

At this point, I had to close and restart Winamp before the connection showed in the VAC Control Panel.

The images below show VAC without a connection and VAC with a song being played in Winamp. Notice that the rest of the first line (Cable 1) is now filled out.

VAC No Connection
click to enlarge

VAC Winamp Playing
click to enlarge

But there’s no sound! That’s right. We haven’t established a recording connection yet, but VAC includes a utility program called Audio Repeater that can intercept the stream and play what’s passing through the cable.

Menu
click to enlarge

Start Audio Repeater and set “Wave In” to “Line 1 (Virtual Audio Cable)” and “Wave Out” to “Microsoft Sound Mapper.” Then start your music player application, click the Start button in Audio Repeater, and you should have audio.

If using the trial version, you’ll hear a female voice saying “Trial” frequently. This is a gentle urge for us to register the program.

VAC with Audio Repeater
click to enlarge

At this point, we’ve found out if VAC is compatible with our hardware. Audio Repeater’s playing the music stream tells us that the virtual cable is indeed connected to the sound source. Since we’re interested in both recording and mixing sources, let’s now see if VAC will work as the default audio handler on the laptop.

For this, you’ll need to click the speaker icon in the System Tray and select “Recording Devices.” Under the Recording tab, click “Line 1 – Virtual Audio Cable” and click “Set Default.” If using the trial version, which you should be at this point, you’ll see the level indicator bumping upward irregularly. This is VAC repeating “Trial” over and over (whether you can hear it or not).

To hear it, start up Audio Repeater and click “Start.”

Next: Testing Recording, What U Hear, Conclusion, Product Link, and Further Reading

Showing page 1 of 2

Comments

Showing all 8 comments
 
The Old Wolf Aug 13, 2011 10:46 AM
Thank you!
I can't sufficiently express my gratitude for this article. Lack of "line in" and "stereo mix" was one of the biggest frustrations I had with my HP Pavilion laptop. Following the steps you outlined, I acquired VAC and am now able to record what I want, when I want.

I noticed one small typo in the text of this article - even though the illustration is correct, the line "Bits per sample - 8 and 6" should read "Bits per sample - 8 and 16".

I use Cool Edit 2000 instead of Audacity for recording, and I am successfully able to pull streaming audio into a file, but I haven't figured out the trick of being able to have what I'm recording be piped to the speakers as well. Any thoughts?

Thank you again so very much for this most helpful post.
Girish Jun 18, 2010 9:11 AM
Help me to set Echo
Hi Friends,
Im from Chennai. Can u please help me to set echo. I like to add echo to my voice while playing karaoke.
Im using INTEX sound card, it has ("Microphone echo and karaoke ascending /desending key effect") but dont know how to activate.
Please reply to my mail (giri_babu at yahoo com)
Thank you
Bob Pnakovich Feb 2, 2010 10:31 AM
Problems with Windows XP and "FIX Crippled Stereo Mix on a Laptop"
Lamar,
Your advice re- “How to FIX Crippled Stereo Mix on a Laptop” is excellent, clear and very well-written, and worked beautifully until the last steps under "What U Hear" (restoring a “stereo mix” or “what u hear” functionality to a notebook that has it disabled). Recording into Audacity worked perfectly from Winamp, but not from any other source (e.g. web sources like Last.fm, Pandora, Windows Media Player etc.). I also use a Thinkpad (W-500), but am running Windows XP Professional. I tried to do the same things in XP that you did in Vista (to set VAC line 1 as both the playback and recording device), but the options are different in XP when you click on the speaker icon…and there is no default label to click either. Also, XP is complicated by the fact that you really have two sets of device controls dealing with these settings: one you get when you click the speaker icon in the bottom left; the other you get when you open “Sounds and Audio Devices” in Windows Control Panel. Each have the ability to change from the built-in audio card device (mine is Conexant HD Audio) to VAC Line 1. If I change both to VAC Line 1, I can get Audacity to receive a signal, but it is distorted, and once I also got beaks in the signal. Changing just one of these does not send a signal to Audacity. When I do change both and record into Audacity, I get no audio at all through my headsets (and yes I have the VAC Audio Repeater set as you instructed).

Do you have (or anyone else) similar instructions to this article but for Windows XP. I have spent many hours wrestling with this, and purchased the VAC software last night after appearing to get the trial version working well enough to give it a shot. I cannot even get the real version to work that well. I have screen shots of my configs as well as Audacity samples with the broken and distorted signal that I could attach to an email if needed.

Thank you so much for the help.
Bob Pnakovich
Lamar Stonecypher Nov 5, 2009 2:27 PM
RE: How to FIX Crippled Stereo Mix on a Laptop
Hi, Matt,

Do a web search for "youtube dynamic compression distortion" and I think you'll find a lot of information out there that may apply to your experience. I think that dynamic compression may mess with the sampling rate in VAC. I'm not an expert in this field at all, but maybe VAC's sampling is picking up random high and low or fast or slow points due to the compression effects...

I welcome any other theories! Thanks for visiting Bright Hub.
Matt Bovell Nov 5, 2009 11:56 AM
Recording from YouTube is distorted
Lamar, great guide! I have one question. When I recorded from Windows Media player I got a perfect recording (except for the "trial" obviously). But when I recorded from a YouTube video playback I got some distortion. Any idea why?
Lamar Stonecypher Sep 22, 2009 2:53 PM
RE: How to FIX Crippled Stereo Mix on a Laptop
HI, Oli,

Thanks. I'm not sure that the Registry hack still works since the last SoundMax update. I'm still using VAC. An excellent resource for all things ThinkPad is forum.thinkpads.com - somebody there would know.

Hi, MAC,

This is too little, too late I'm sure, but I'm sorry that I didn't realize your comment was here. I think you're right - you can get rid of the echo, but there's no way to compensate for the sound processing that VAC is doing in software instead of in hardware.

Thank you both for commenting.

Lamar
Oli Sep 22, 2009 11:06 AM
T61p Reg Hack
Hi,
"It’s a ThinkPad T61p, and stereo mix can be enabled by doing a registry hack."

How??
Thanks,
Oli
MAC Aug 8, 2009 1:22 PM
Microphone Issue
First I'd like to thank you for this great guide on getting around the lack of Stereo Mix. I got it to work but the only thing missing is how to use the microphone.

As you know with Stereo Mix, Stereo Mix allowed the microphone to pick up sounds and transmit it directly to your own speakers. I was wondering if there's a way to do that with VAC without dealing with echo and having 0 delay so that your audio and your voice are truly synced.

I've tried numerous ways which include having multiple cables and audio repeaters running and the best I could do was having no echo. But still had to deal with delay. Is there something else I should do to have my mic transmit to my speakers in real time as if using a regular microphone on stage? Thank you very much for your time.
 
blog comments powered by Disqus
Email to a friend