I mentioned Razor Surround in another thread, and it might do what you want. The basic version is free so you can try it and see whether it suits you. It wasn't my thing since it uses headphones not speakers, but things like storing your sound preferences in the cloud so if you move PCs or play at a friends you can still get your audio as you like it look really good.