If I set flags to 0, I get no sound. I also have to set the freq to get sound and it works even without the BASS_DEVICE_FREQ flag which is weird, I thought it only looked at the freq parameter when the BASS_DEVICE_FREQ is set.
These work.
BASS_Init (device_number, 44100, BASS_DEVICE_STEREO, 0, NULL)
BASS_Init (device_number, 44100, BASS_DEVICE_STEREO | BASS_DEVICE_FREQ, 0, NULL)
These do not work
BASS_Init (device_number, 0, 0, 0, NULL)
BASS_Init (device_number, 44100, 0, 0, NULL)
BASS_Init (device_number, 44100, BASS_DEVICE_FREQ, 0, NULL)
BASS_Init (device_number, 0, BASS_DEVICE_STEREO, 0, NULL)
BASS_Init (device_number, 44100, BASS_DEVICE_MONO, 0, NULL)
BASS_Init (device_number, 44100, BASS_DEVICE_MONO | BASS_DEVICE_FREQ, 0, NULL)