I have a habit of streaming music to my friends when we’re playing. I used to pipe the music through TeamSpeak, but for some reason TS got tired of it after a while and decided not to relay the music completely, so I had to look for another solution. I found the solution in the combination of Virtual Audio Cable and Icecast, which I’ll explain right away.

Virtual Audio Cable, as the name suggests, creates a virtual audio cable, the point of which is that you can set specific programs to output/play their sounds on a particular playback device. This is interesting because I only wanted to pipe the music through – it would have been pretty weird if the entire speaker content was relayed, since then people would have heard themselves back. The “cable” created by Virtual Audio Cable was then streamed via a program called Butt to my Icecast server, which my friends could listen to as a web radio.

The only problem I had with this setup was that very few programs allowed you to set which output device to send the audio to. I used Equalify for Spotify, but that solution stopped working a few months ago, and it was buggy to begin with.

I searched the net for a while looking for a solution, but I was thinking about it the wrong way. I didn’t need to solve it one by one with modding, but rather find a universal program that could change the output of any program.

And so I arrive at the topic of my post, namely a program called CheVolume.

This program really does everything. It runs in the background by default, you click on its little icon and it pops up, and you can set which program (that appears within the program) sends its content to which output device, and you can also adjust the volume.

The program itself looks like this:CheVolume interfaceI really can only recommend it, it’s an incredibly good program!