Craptacular guide for streaming music from foobar2000. Oddcast plugin does NOT work in the latest foobar (0.9) yet. Thus, these instructions vary based on which version of foobar you have. ================================================================================ Foobar 0.9 Foobar: http://www.foobar2000.org First you need oddcast standalone installed: http://www.oddsock.org/tools/oddcastv3/ Then install icecast: http://www.icecast.org/ Go to Icecast install folder. Rename icecast.xml to icecast_org.xml. Then download this minimal config file: http://tech.spaceempires.net/foobar2000/icecast_minimal.zip Extract it into the icecast folder and name it icecast.xml. This is the config file you want to use. You need to setup some info in it. You want to change the passwords to something besides hackme. hostname can be your IP. I think it is just used for a server page, so it might not be necessary. Once that is done, run Icecast. Click start server. Make sure port 8000 is forwarded in your firewall appliance with both UDP and TCP. Just TCP is not enough. Next, start playing some music in foobar. Next, run Oddcast. Click on the Add Encoder box. Select the encoder below and click on Configure. Change encoder to Ogg Vorbis. Disable "Use Bitrate" and set quality level to 0 (around 60 kbit, good for streaming). Set encoder password to whatever you put in Icecast config. Make sure that moint point reads /stream.ogg . Hit Ok. Make sure there is no X on the microphone icon in Live Recording box. Choose Stereo Mix from the dropdown box next to it, so that Oddcast will sample the stereo mix directly (this is IIRC at the software layer all the sound that your computer plays). Turn the volume slider down to about 50% to prevent overdriving the stream. Click on Connect. You can get track title meta data from the foobar window title. In Oddcast, click on Edit button next to meta data. Toggle the Window Glass option, then click on Find Window. Find the window class who's title matches that of what is currently playing in foobar. Mine had a window class name of: {E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8} Give people URL such as http://ip:8000/stream.ogg ================================================================================ Foobar 0.8.3 Foobar: http://www.foobar2000.org These instructions will mostly work if you use Winamp instead. Not sure how to specify the Oddcast DSP in Winamp, but it should be easy enough to figure out. First you need oddcast plugin installed in foobar: http://www.oddsock.org/tools/oddcastv3 Then install icecast: http://www.icecast.org/ Go to Icecast install folder. Rename icecast.xml to icecast_org.xml. Then download this minimal config file: http://tech.spaceempires.net/foobar2000/icecast_minimal.zip Extract it into the icecast folder and name it icecast.xml. This is the config file you want to use. You need to setup some info in it. You want to change the passwords to something besides hackme. hostname can be your IP. I think it is just used for a server page, so it might not be necessary. Once that is done, run Icecast. Click start server. Make sure port 8000 is forwarded in your firewall appliance with both UDP and TCP. Just TCP is not enough. Now, go to foobar preferences > playback > DSP Manager. Add Oddcast to the list on left just above volume control so you can mute your volume but still stream. Click save all and close. An Oddcast program should now load, with the title and artist of whatever you are playing in the meta box. Click on the Add Encoder box. Select the encoder below and click on Configure. Change encoder to Ogg Vorbis. Disable "Use Bitrate" and set quality level to 0 (around 60 kbit, good for streaming). Set encoder password to whatever you put in Icecast config. Make sure that moint point reads /stream.ogg . Hit Ok. Make sure there is an X on the microphone icon in Live Recording box, so that you are using the DSP from foobar rather than Stereo Mix. Click on Connect. Give people URL such as http://ip:8000/stream.ogg