public bool NewMixerNeeded(MusicStream stream)
{
if (!_mixer.UpMixing)
{
BASS_CHANNELINFO chinfo = Bass.BASS_ChannelGetInfo(_mixer.BassStream);
if (!_mixer.WasApiShared &&
(chinfo.freq != stream.ChannelInfo.freq || (chinfo.chans != stream.ChannelInfo.chans && stream.ChannelInfo.chans != 1)))
{
if (stream.ChannelInfo.freq != _mixer.WasApiMixedFreq ||
stream.ChannelInfo.chans != _mixer.WasApiMixedChans)
{
return true;
}
}
}
return false;
}