fade audio bug fixed.
    Bass_ChannelSetAttribute(ChannelData[i].StreamFX, BASS_ATTRIB_VOL, (1 / 127) * SStartVolume * (ConfigVol / 100) );
    Bass_ChannelSlideAttribute(ChannelData[i].StreamFX, BASS_ATTRIB_VOL, (1 / 127) * SEndVolume * (ConfigVol / 100), STime);
Was set to 
    Bass_ChannelSetAttribute(ChannelData[i].StreamFX, BASS_ATTRIB_VOL, (1 / 127) * SStartVolume * (ConfigVol * 100) );
    Bass_ChannelSlideAttribute(ChannelData[i].StreamFX, BASS_ATTRIB_VOL, (1 / 127) * SEndVolume * (ConfigVol * 100), STime);
lmao.  That's why your hearing gets damaged with fade outs.  I didn't make the mistake in any other place.