Unlike the MP3 decoder, the OGG decoder doesn't support the BASS_SAMPLE_MONO flag. So the problem there is that you end up trying to assign a stereo stream to a mono speaker, resulting in BASS_ERROR_SPEAKER. To convert any stereo stream to mono, you could use the BASSmix add-on. Something like this...
HSTREAM decoder=BASS_StreamCreateFile(FALSE, filename, 0, 0, BASS_STREAM_DECODE); // create a decoder for the file
BASS_CHANNELINFO ci;
BASS_ChannelGetInfo(decoder, &ci); // get the format info
downmix=BASS_Mixer_StreamCreate(ci.freq, 1, BASS_SPEAKER_FRONTLEFT); // create mono mixer with same sample rate on front-left speaker
BASS_Mixer_StreamAddChannel(downmix, decoder, BASS_MIXER_DOWNMIX); // add the decoder to the mixer with downmixing enabled
BASS_ChannelPlay(downmix, FALSE); // start playing