1 by 1:
|The music plays fine but every few minutes, there is a break in the music (as if it were buffering).
Increase buffer size. Not sure how to with winamp, but it can be done, and my general recommendation is to switch to foobar2000 if you are going to do streaming. Buffer increase takes more memory but breaks go away. Rule of thumb you should keep it just large enough to not have any breaks or clicks, unless you have RAM to spare.
I did at certain point stream ASIO into Bithead, had no issue there...thats interesting there. You should check if you are resampling anything on Winamp's part, or anywhere in the ASIO chain. Bithead DAC is a 16-bit, which is not an issue for sound since CDs are 16-bit to start with but you should not for it to do 24 if that is the case. (Your integrated audio card might just resample it back to 16 bit if that is the case).
Do you get any qualitative difference with ASIO at all in the first place? Cause I don't think it was worth the effort on my part, nothing noticeable.