Sorry for the confusion, it was kinda late
I am essential crossfading 2 steams. As the first stream is about 10 seconds from the end, I trigger a timer. inside the timer it calculates the new volume of the stream fading off and the stream fading on, increasing the 2nd stream volume and decreasing the 1st stream volume. Once the first stream reaches a volume level of 0, BASS_ChannelStop is called. What seems to happen is that with some streams, about 3 seconds from the end of the stream, everything stops. The timer stops, and a loud "pop" is heard. It appears that the buffer is being refilled with the data from the start of stream #1, but at full volume. This doesn't happen with EVERY file, but it will alwasy happen with the same file. My first instict was that it was a few bad files, but if I play the same file by fading it off by itself, without crossfading, everything works fine, no "pop" It seems to be most noticable with songs that start out really loud.
This is mind-bogling as this all worked with 1.5?
I can write a quick test app with a few files that ALWAYS do it, if it would help?