Routing sound in Windows 7 to separate devices [duplicate]

Solution 1:

Old question, but...

IndieVolume works for this purpose on 32-bit Windows OSes (XP, Vista, 7 at least)

CheVolume works on 32 and 64-bit Win7+

I'm still looking for more of these... CheVolume has some issues (Massive UI latency, inability to easily mute all devices), but may be the only audio-output-selector which works on Windows x64

Solution 2:

One trick to do what you want to do is set the default device you want it to output to before you start the program, after it starts change the default device to your other sound device. The original program should still be playing on the original audio device but any new audio programs will play on the new audio device you selected.


P.S.
Some software will have a option to output sound to devices other than the default device. In VLC it can be found in the preferences menu.

Preferences > Audio > Output > Device