After joining my guild, the Avengers of Azeroth, I noticed that my guildmaster, Jedem, would stream music through Ventrilo for us to listen to. I always wondered how he did this, and when I figured out what I believe to be the most efficient method of doing so, I posted up a guide on the guild forums.
Using this method of streaming music through Vent you can isolate your mic input and the music stream. This allows you to either just stream the music, just talk, or do both. You will also be able to hear your own music but without the Vent delay (so it will be in front of what everyone else hears; that means no singing along
). This guide was written for Windows XP, but Vista users shouldn’t find it much different.
Programs required:
Ventrilo
Winamp
Virtual Audio Cable*
*VAC is not free but you need it to make this work.
Part One: Setting up VAC:
Open the VAC Control Panel. (Start – All Programs – Virtual Audio Cable – Control Panel). You should see this screen (minus the Virtual Audio Cable 2 line):

To make this work you need to add another virtual audio cable. Change the number in the top left corner to 2 and press set. You now should have two running virtual audio cables. You can now close the control panel.
Part Two: Setting up Winamp:
“Why Winamp?” you may be asking. It’s not my favourite media player but it has one extremely useful/required function which not many other media players also have: the ability to output to any audio I/O source. If you use another player that can do this it should also work. If you just lolwuted, don’t worry, Winamp is free and takes next to no time to set up for this.
We need to set Winamp up to output to Virtual Audio Cable 1. To do this, open Winamp:

Go to options and select preferences:

Select ‘Output’ in the left box, click NulSoft DirectSound Output v2.49 (d) [out_ds.dll]:

And change the output to Virtual Audio Cable 1:

Part Three: Setting up the Audio Repeaters:
Open up three Audio Repeaters (Start – All Programs – Virtual Audio Cable – Audio Repeater). You need the Audio Repeaters plus Winamp open whenever you want to stream music.
Set the first Audio Repeater’s wave in to Virtual Audio Cable 1 and the wave out to your output device (speakers or headphones – for me this is Plantronics Headset).

This is what controls you hearing your own music. If you want to hear your own music while streaming, start this Audio Repeater. If you want to not hear your music while streaming, stop this Audio Repeater. You can start and stop whenever you want.
Set the second Audio Repeater’s wave in to Virtual Audio Cable 1 and the wave out to Virtual Audio Cable 2.

This is what controls your music stream. If you want others to hear your music, start this Audio Repeater. If you want others to not hear your music, stop this Audio Repeater. You can start and stop whenever you want.
Set the third Audio Repeater’s wave in to your input device (microphone – for me this is Plantronics Headset) and the wave out to Virtual Audio Cable 2.

This is what controls your voice. If you want others to hear you talking, start this Audio Repeater. If you want others to not hear you talking, stop this Audio Repeater. You can start and stop whenever you want. You can talk and stream at the same time.
Part Four: Setting up Ventrilo
Open Ventrilo and go into Setup. Set your input device to Virtual Audio Cable 2.

The other settings shouldn’t matter too much. If you want a continuous music stream without microphone interruption, set the sensitivity to 0, silence time to 0.5 seconds, put push to talk off and stop the third Audio Repeater (Mic –> VAC2).
Finally, connect to a Ventrilo server, right click on the server name (e.g. Avengers of Azeroth), then select Integration – Winamp. The song you are playing will be shown next to your name.
The Daily Quest: How-to around the blogosphere « Sto « Best Mmorpgs Blog said,
June 29, 2010 at 1:13 pm
[...] The Healz Squad has a guide on how to stream music through Ventrilo. [...]
Jors said,
June 29, 2010 at 7:34 pm
I tried to do this via many different methods on windows 7 64 bit without a sound card. Still no luck. Windows 7 64 bit users are unable to load the required drivers due to them not being digitally signed
Uriah said,
June 29, 2010 at 8:18 pm
Might give this a try while my server is offline tuesday!
Felix said,
June 29, 2010 at 9:00 pm
Very well written and instructive. Thanks a lot my friend!
Stefan said,
July 4, 2010 at 1:43 am
VERY nice guide! I got everything working set up and working I think. I still haven’t tried it though. I have a question to boot: How do you control the volume? Is it through Ventrilo or Winamp?
Soldris said,
July 4, 2010 at 12:29 pm
Thanks
.
The volume is controlled through Ventrilo, using the line volume and the outbound amp volume.
Stefan said,
July 8, 2010 at 5:39 am
Oh, alright! Thank you Soldris!
Kat said,
August 6, 2010 at 10:25 am
Thank you for this guide
As a Windows 7 x64 bit user, I had to install ReadyDriver Plus to turn off the unsigned driver check at start-up. That allowed me to use Virtual Audio Cable.
Mike said,
November 16, 2010 at 7:55 pm
Hey guys nice post and guide I have a quick question tho while mine is streming I keep hearing ” TRIAL” in the background so does everyone else in vent anyone know why?
Soldris said,
November 16, 2010 at 8:08 pm
Check the programs you are using. If you are not using the full version of VAC or Winamp, this error may occur.
Aylee said,
March 4, 2011 at 6:49 pm
Is there a way to get it so that my friends can talk while in this channel and not have to talk over the music? Like a setting where you can mute that “person” while the PTT button is held?
Abraham said,
June 25, 2011 at 4:42 am
it says “Cannot set to 2 Acces is denied 0/5″ =(
Will Sloan said,
July 25, 2011 at 2:06 pm
Nice guide. I just set up a music bot on out Vent server recently and the only difference is that I have two Vent clients running with a user account on our server dedicated to the bot, which I leave running all the time. We have a remote front-end of my Winamp console on a secure guild site that allows playlist management, volume control, pause/play functionality, and many other options for specific members. Just another method to consider. To run multiple instances of Vent, just right-click the desktop icon and add a -m to the end of the path in the Target field. The plugin for remote controlling the music is AjaxAMP (http://ajaxamp.com). Cheers!
Robert said,
September 14, 2011 at 12:55 am
^Run the controlpanel as adminstrator and the error wont occur
/Rob
joe said,
January 5, 2012 at 11:45 pm
How is it possilbe to play a youtube video (playlist of music) through vent , after all this is done, I heard a friend do this, but couldnt figure it out.
Jonny said,
March 22, 2012 at 8:12 am
HEY!!!
Thanks for this guide – very informative. I’m having some problems understanding the server config and audio bit.
I have a desktop office PC. I have laptops, and I have an amp in the bar downstairs. TODAY, I finally achieved local audio streaming!! I have no mic yet, so I’m only using 1 VAC. I have multiple audio outputs (realtek digital, realtek digital optical, ms sound mapper, and speakers).
The desktop PC is directly connected to the amp using the speakers output. It’s the only output we have a connection for, and the desktop is the only PC that works with all 4 speakers (the RCA adapter is dodgy, so only comes out of 2 speakers when using an iPod, or my Acer laptop audio out). I also want to be able to play music upstairs though (tagging, previewing before playlisting, etc) and I’ve achieved this using MM’s audio output (configured to VAC line1). I can connect to the server locally from a laptop on the network… BUT!!!! The only way I can seem to bind the audio (line1) to the server is by running the client app on the desktop server, and setting the input to line 1.
Do I need to install VAC on the client machine? Currently the Ventrilo client app only has input option of DefaultDirect sound, or mic.
It just seems a bit convoluted right now: having the server and client apps running on the desktop server, and another client app on a client device… maybe excess streaming affecting performance/bandwidth…
Have I missed something? Setting input as line1 and output as optical out (i.e. not played locally, which is required) on the client app on the SERVER desktop.
Thanks for reading, hope I’m clear, and someone has an explanation!
Jonny
I installed the