When you pause an ASIO channel, the channel's ASIOPROC won't be called again until it's unpaused (via BASS_ASIO_ChannelReset). Decoding channels don't advance themselves (without calling BASS_ChannelGetData/Level), so the decoder will still be at the position you left it at
