My program uses two streams, one with BASS_SPEAKER_FRONT and one with BASS_SPEAKER_REAR speaker assignment flags. The second stream must be in sync so I use BASS_ChannelSetLink when I play/pause/unpause the first stream. When initially starting playing, it works ok. The problems appear when I've paused the channels and resume playing.
The BASS_SPEAKER flags then seem to be ignored and I can either hear either or both of the streams, or occasionally nothing at all. The streams aren't even in sync anymore, the other lags behind about 0-0.4 seconds. Pausing the first stream and then resuming randomly changes the channels I hear and the lag time between the streams. And I do link the channels before playing/pausing, as I said.
What's up with this behavior? Am I missing something or doing something wrong, or is it a bug? (Using a SB Live with speakers set to 4 speakers.) This is a DJ'ing application I'm doing so it's kind of important for this thing to work :o|