I managed to play different .wav sources play on different output via Managedbass but I can only play them in wav format. Solo mp3 play is working(when I just send the .mp3 to soundcard) but when I try to point them to different outs, no luck.
string file1 = @"F:\test1.wav";
string file2 = @"F:\test2.wav";
string file3 = @"F:\test3.wav";
string file4 = @"F:\test4.wav";
Bass.Init(-1, 44100, DeviceInitFlags.Default, IntPtr.Zero);
streamFL = Bass.CreateStream(file1, 0L, 0L, BassFlags.SpeakerFrontLeft);
streamFR = Bass.CreateStream(file2, 0L, 0L, BassFlags.SpeakerFrontRight);
streamSL = Bass.CreateStream(file3, 0L, 0L, BassFlags.SpeakerRearCenterLeft);
streamSR = Bass.CreateStream(file4, 0L, 0L, BassFlags.SpeakerRearCenterRight);
After that, for playing.
Bass.ChannelPlay(streamFL, false);
Bass.ChannelPlay(streamFR, false);
Bass.ChannelPlay(streamCL, false);
Bass.ChannelPlay(streamCR, false);
It works like this for .wav files but when I changed files to .mp3 it doesn't works. Any ideas?
Figured it out.
streamFL = Bass.CreateStream(file1, 0, 0, BassFlags.Mono | BassFlags.SpeakerFrontLeft | BassFlags.);
added mono flags for the command.