I am looking to upgrade PC audio slightly, so will grab a standard component amplifier from storage, and put into it a Toslink audio output unit I got a while ago ( with the world's worst wall wart PSU, but I knew that already) and then power it off the internal rails with a 5V regulator, leading the optical cable out to an external USB card with toslink output. Should improve things a little by removing the PC noise.
Yes, putting a non conducting optical link in between gets rid of all the PC noise. I am using this combination myself for daily use, connecting all kinds of stuff (including an old X-Fi) to a Fireface UC and then going optical to a Babyface with its big knob right in front of me for easy volume control.
Originally i used a first generation ISA Sound Blaster Pro, and to reduce the noise I put some copper foil shielding on each side of the card connected to the card grounding on the mounting ear. Improved things a lot, though I had to leave a slot open on the one side and put it on the end of the ISA bus.
Problem nowadays is that the *ground* itself is full of noise. A high performance graphic-card will pollute all grounds on your mainboard and feed its noise to earth over every possible cable connection. Then the combination of how you have your devices connected to the same or different power-strips decides about how much of the noise if audible on 3-prong connected speakers (simple 2-prong desktop ones usually don't suffer). There can be cancellations and there can be summing of the same noise signal traveling via different path. For example:
PC -> DVI -> display -> power-strip 1 -> power-strip 3
PC -> USB -> audio interface -> speaker -> power-strip 2 -> power strip 3
If you are only suffering from noise on the speakers (there can be other issues) then something as simple as breaking pin 1 (shield) on an XLR cable (or S on a TRS) will help. Of course you could risk your life by getting rid of earth, but that really isn't the solution out of the various that one should consider. Notice how the workaround are more or less the same as the ones used to get rid of mains 50/60 Hz hum loops.
Another software I know about:
http://www.hpw-works.com/index.phpBtw, it seems that none of these programs offer brown noise generation, except for DFFS3?!