hmm, I'm currently using SetDevice, not SetChannelDevice:
LogText("InitBass()");
if (!BassInitialized)
{
int i = 1;
Devices = new List<Device>();
foreach (var item in GetOutputDevices(MainWindowHandle))
{
Bass.BASS_Init(i, 44100, BASSInit.BASS_DEVICE_DEFAULT, m_output_handle);
Device d = new Device();
d.DeviceIndex = i;
d.Handle = item.ToString();
Devices.Add(d);
i++;
}
Bass.BASS_SetDevice(CurrentDeviceIndex);
Bass.BASS_SetConfig(BASSConfig.BASS_CONFIG_BUFFER, LATENCY);
BassInitialized = true;
}