Trying to test my app against Mac 10.8 Mountain Lion and noticed that BASS_GetDeviceInfo does not return all output devices...
I'll send you a debug version to get some info on what's happening there.
On a separate note, why isn't there a "Default Sound" (-1) device for Mac? With Snow Leopard and Lion I was able to hard-code in device 1 since this appeared to always be the "Built-in Output" but this doesn't appear to be the case anymore with Mountain Lion.
The BASS device list (available from BASS_GetDeviceInfo) doesn't include a -1 entry (on any platform), but if you specify device number -1 in a BASS_Init call, then BASS should use the default output device (as set in the system preferences). Is that not the case when you try it?
If you would like to identify what the default device is without initializing it, you can use BASS_GetDeviceInfo and look for the device that has the BASS_DEVICE_DEFAULT flag set.