The ugliest part about Virtual Audio Cable is you cannot set it up to do this for you automatically each time windows boots. It has no command line driven interface or anything.
Wrong!
First, thank you so much for making me discover Virtual Audio Cable. This little program accomplished exactly what Microsoft failed to include by design in Windows 7. I use it as you showed, the default output device of Windows is the "Line 1 (Virtual
Audio Cable)" virtual device created by VAC; and I open as many instances of the "Audio Repeater" program as I have physical device to output audio to (one for each). Works perfectly! Worth the 30$.
But here is an improvement from the "Do It Again" part. Instead of using this additional program, it is to be noted that the "Audio Repeater" program DOES SUPPORT PARAMETERS (ver. 4.10). Here's the list from the "vac.chm" help file:
/Input:<str>
/Output:<str>
/SamplingRate:<num>
/BitsPerSample:<num>
/Channels:<num>
/ChanCfg:<str>
/BufferMs:<num>
/Buffers:<num>
/Priority:<str>
/WindowName:<str>
/AutoStart
/CloseInstance:<str>
With this information we can now create a batch file. Here's an example of mine:
@ECHO OFF
start /MIN "AR1" "C:\Program Files\Virtual Audio Cable\audiorepeater.exe" /Input:"Line 1 (Virtual Audio Cable)" /Output:"NAME_OF_YOUR_OUTPUT_DEVICE1_AS_IT_APPEARS_IN_AUDIO_REPEATER(WAVE_OUT)" /ChanCfg:"Stereo" /Priority:"Realtime" /AutoStart
start /MIN "AR2" "C:\Program Files\Virtual Audio Cable\audiorepeater.exe" /Input:"Line 1 (Virtual Audio Cable)" /Output:"NAME_OF_YOUR_OUTPUT_DEVICE2_AS_IT_APPEARS_IN_AUDIO_REPEATER(WAVE_OUT)" /ChanCfg:"5.1 surround" /Priority:"Realtime" /AutoStart
start /MIN "AR3" "C:\Program Files\Virtual Audio Cable\audiorepeater.exe" /Input:"Line 1 (Virtual Audio Cable)" /Output:"NAME_OF_YOUR_OUTPUT_DEVICE3_AS_IT_APPEARS_IN_AUDIO_REPEATER(WAVE_OUT)" /ChanCfg:"5.1 surround" /Priority:"Realtime" /AutoStart
So this could be a way of doing it. Works perfectly for me. I've noted a slight lag between device if the priority isn't set to Realtime. The "start /MIN" part is optionnal but lets the applications start already minimized in the system tray, which I find
convenient if you store your .BAT file in your startup folder.
Feel free to ask questions if you feel you need more clarifications.