is meant to be the foobar2000 equivalent of your hi-fi receiver's Dolby ProLogic II button*.
Its purpose is to decode surround information from your stereo music (including mp3, of course), and to produce 5.1 output from it. It works with any stereo music containing surround info in a coding scheme compatible with any the following decoders:
- Dolby Surround
- Dolby ProLogic
- Dolby ProLogic II
- SRS CircleSurround
- SRS CircleSurround II
- DTS Neo:6
- Lexicon Logic7
- Stereo Quadrophonic (SQ) **
- Quadrophonic Stereo (QS) ***
It will also faithfully play back your 'plain old' stereo music, with the exception that echoes are usually played over the surround speakers, and some sound sources, usually strongly distorted guitars, choirs etc., tend to surround the listener instead of being played over the front speakers alone.
Download
The FreeSurround download consists of two files: the decoder, which must be placed in the components subdirectory of your foobar2000 path, and the FFTW library, which must be placed directly in your foobar2000 path. FS is open source, and its code can be downloaded from here.
Music
As of 2008-09-10, I am now hosting a rating board of surround music, which can be edited by anyone. I am adding albums to it as I listen to them on my home system, and so should you, when you find something cool, to make this grow quickly. View board. Add an album. Don't hesitate to tell me what you think.
Operation notes
In contrast to the other foobar2000 surround processors (Channel Mixer, Matrix Mixer and ATSurround Processor, as of Aug. 2008), FreeSurround provides independently steered surround channels, and very low crosstalk between channels. If your want to check the state of your surround decoders, you can download a test mp3 file. It will play a voice on your left front, left rear, right rear, right front and center speaker (one speaker at a time) -- if your decoder is good; otherwise there will be some mishmash on the other channels. Also, FS, being a surround decoder, should not be confused with DSP effects which merely give you an enriched stereo experience, such as Creative CMSS 3D and foobar's Convert Stereo to 4 Channels, or common DSPs like Stadium, Hall etc. If you want more demo stuff, here is a piece from a home theater setup disc, and a music snippet from JMJ's Oxygene.
Configuration notes
The default settings are optimal for many surround setups, but consider:
- If you have a good center speaker in your system, or your are using DSPs like Dolby Headphone, CMSS 3D Headphone, SRS Headphone etc., you should set the center image slider to somewhere between 0.7 and 1.0, which will enable the center channel.
- If you feel that your sound field is too narrow horizontally (e.g. due to unfortunate speaker placement), you can use higher values for front/rear stereo separation; conversely, if the sound field feels uncomfortably wide horizontally, use smaller values (e.g. 0.7).
- If you are generally a fan of more surround/'behind' action, especially with plain stereo music, you can set the dimension slider to slightly positive values, e.g. 0.5. This will shift the sound field backwards. Conversely, negative values can enforce a more frontal sound, though there is hardly a reason to do this. Also, consider using effect DSPs like ChannelMixer or CMSS 3D which can give you more control in this case.
- If you have to use a subwoofer, you must either enable bass redirection in your soundcard, or put the Channel Mixer plugin behind FreeSurround in the DSP chain, and tell it to do a bass redirection for you (you can find the details in this post).
- For most people there should be no reason to touch the expert settings, as they are configured for the best listening experience; they were added for people who use FS to test and analyze their encoders, decoders, etc.
- Here is the setup for my home surround system, and for Dolby Headphone, still unchanged after about a year:

0.3.5
- now much faster when switching tracks
0.3.4
- new front and rear stereo separation controls
- 4 phase shifting modes are supported now
- new linear steering mode (better than the old one)
- fixed the dimension slider (negative values were mapped to 0)
- the gain is back at 100% due to request (you can still put the equalizer before FS to control the gain)
0.3.3
- added the option to invert the rear phase (like pl2 movie mode)
- added the option to specify the (surround) mixing coefficients which are assumed for decoding
pre-0.3.3
- changed "center width" into "center image", which controls how present the center speaker is (0.3-0.7 are good values for music).
- expanded the range of "dimension" to [-0.5 .. 1.0] where 0 is a normal surround soundfield, -0.5 moves the sound towards the front, 1.0 moves it backwards.
- changed the gain to ~85% to avoid clipping in practically all cases.
- fixed center/surround level (both were too loud it appears).
* except that it uses a very different algorithm, and that it is totally free
** SQ is decoded with mono surrounds (i.e. like ProLogic I), due to a defective coding specification
*** QS requires the front stereo separation to be set to 1.5, or else the sound field will be too narrow
