On most platforms, BASS can detect and use the device's current rate, and so the BASS_Init "freq" parameter has no effect on the output. An exception is on Linux, where the specified rate will be used if it's supported. It can also be applied on macOS/iOS (changing the device's current rate) with the BASS_DEVICE_FREQ flag. In all cases, BASS's actual output rate can be confirmed with BASS_GetInfo.