I actually typed the whole thing out in reply, then Drupal said the post I was replying to didn't exist, but it's still there.
I'll post separately about this later, the basics are that ASIO native prevents the problem, but that implies also using an application that uses the ASIO API natively, so no plugin in Foobar, but Cubase for instance.
Resampling and requantizing from 16/44.1 to 32/floating, is not nice on the audio, the math behind this has been posted here before.
Anyone that has used a DAW and an ASIO sound card to record stuff with his PC, using Cubase or Reaper or any other DAW, knows that there is a difference, just like anyone that has used the experimental media player based on the Mantle audio API (that isn't released yet and might not get released, we'll have to see, but it's available out there for people with an AMD graphics card).
I find it absurd that people bring out the big guns to shoot at people that testify that there is a huge difference between the quite frankly horrible MP3 files (yes, I'm done with euphemisms, it's OK to tell the truth) and flac or wav. A simple ddg.gg !g search would lead you to many documents (including MS-KB) of the problems with the directaudio API and windows audio stack. Those that know, and have opened up their mind enough to be able to experience the difference, owe nothing to those that are still ignorant, I salute those that share their experiences on how shitty MP3 is in comparison to lossless formats. Those that have the guts to break through the circle of ignorance and experience the truth, are invited to do so, but this is by no means a theoretical or elitist discussion, and it's much easier for those that don't know yet to open their minds and throw off their tunnel-vision goggles, than for those that know to spend hours looking for a bunch of technical documents nobody reads anyway.
Let me give you a practical example: since Skype has been modified by Microsoft, not only has the sound quality deteriorated, the service deteriorated, but there have also been problems with linux sound stack integration on every iteration of Skype. Most linux users use PulseAudio on ALSA. PulseAudio follows ALSA in terms of quantification and sampling frequency, and the linux sound stack has added the Windows 32/floating format long ago to ensure compatibility, however stupid that format is in relation to the formats that are used to distribute and record music/media. But PulseAudio also has a function to automatically adjust the buffers to reduce latency while avoiding artefacts. Now in the latest iteration of Skype, you actually have to start Skype up with a 60 ms minimum (some PC's require 120 ms) latency, in order to avoid constant buffer overrun which leads to choppy distorted audio or audio loss. The reason is that the Skype output doesn't provide enough constant stream to fill up standard buffers in time, it needs 30 to 120 ms of pre-buffering to ensure a constant stream. Now those familiar with digital audio, know that 30 to 120 ms is huge, that's a lot of pre-buffering that needs to be done. Skype is made for the Windows audio stack, and is timed perfectly to that, it fills out all the data that streams in the windows audio stack. That means that the stream just contains much less data than a regular stream, nothing more, nothing less. How much more proof do you need, guys? The windows audio stack isn't even made for a standard VOIP stream... That also means that when music is played through windows, whatever you quantize or sample it at, it will not go unscathed through the windows audio stack, it will be reduced.
I've posted about this in the past, well before the audio hype on the forum.
Foobar and Audacious, and other XMMS forks, are all EXACTLY the same application. Foobar is the full-featured version of Audacious for Windows. The thing that separates them, is that they target other APIs/sound stacks: Audacious targets all POSIX-compliant stacks, Foobar targets the windows stack. By using ASIO plugins in Foobar, you add a compatibility layer, you don't solve the problem at the source.
So to avoid the audio stack in Windows, there are only two ways: 1. use a pro audio interface with native ASIO drivers made by the manufacturer, or use a standards compliant audio card with ASIO4ALL, but combine it with a native ASIO application to play back the files, like Reaper for instance (don't forget to switch to ASIO output in the settings, this will block the windows audio stack from being able to access the sound card, so you won't be able to hear other sounds from applications sadly); 2. Use the experimental (and still very buggy) media playback application that targets AMD Mantle's TrueAudio, or for people that have a Creative sound card, there is a Creative application that is packaged with it, and that anyone can also download, that will bypass the Windows stack and use the creative native API of certain Creative cards, but frankly, the coding on the Creative software is so bad, you'll shoot yourself through the head after trying to use it for half an hour, because it freezes and crashes constantly.
It's not that I want to hide solutions for Windows users, I don't care, it's just about music, if there were a simple solution, I would post it for sure. I've posted other Windows fixes in the past, this isn't about windows vs *nix. It's just that there isn't any out-of-the-box solution right now for playing music in Windows that allows for users to hear the difference between bad and better quality audio.
Now for those that think that audio doesn't get any better than MP3 quality on their Windows box, I can't help you, I've given all the info you need to open your minds and solve the problem. And that's it, people. I've posted in the past about simple tricks to patch some of the horrific compression and frequency limitation of MP3's in audacious in linux. The reason why I didn't post that for Foobar, is very simple: because it serves no purpose, you can't hear the difference. I know that Foobar has similar plugins to Audacious, duh, they're pretty much the same application, and I like all people to enjoy better sounding music, not just linux users, duh, it's music... so cut the crap about this, if you want to know, it's as easy as trying it out, it doesn't cost you anything to download Ubuntu or Mint or Manjaro or Sabayon or OpenSuSE or Fedora, to install it, and to try the difference out. Most of you will have a spare computer of some kind laying around, maybe a RasPi, maybe a laptop, maybe your mom's old laptop with a Pentium IV CPU. That's enough to try out the difference, listen to it on your Windows box, then AB with the linux box. If you have a CD drive in your computer, rip it in windows in different formats, then install linux on your box and rip it in linux in different formats (ogg, mp3, flac, wav), and compare the sound difference between the different formats. After you've done that, then we'll talk again. You'll all be hit by the obvious difference in quality between wav/flac and mp3 in the face with the impact of a reentering space shuttle, and you'll all be doing yourselves a big favour. People on this forum that use macs and linux boxes have done you all the favour of sharing their experience, that's more than they have to, now it's your turn to open your eyes to the truth. It really is very simple. In fact, you don't even have to install linux on any machine, just grab a linux live iso and put it on a USB drive... how easy it is to discover the truth, amazing...