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.