Author Topic: BASS_ERROR_DRIVER when trying to start recording  (Read 309 times)

saga

  • Posts: 2778
A user of our software had troubles using their AirPods Pro (model number A2084) on a macOS 14.3 system. Judging from the logs I received, it looks like the recording device worked at first (but I was told that no sound was heard). Playback on the same device was working fine. Apparently they retried a couple of times and eventually BASS_RecordInit would always fail with BASS_ERROR_DRIVER. What could this error mean on macOS, given that there clearly should be a driver available for Apple's own hardware?

Edit: I was told that this happened on a M1-based Mac, and a colleague reported that they had similar issues with AirPod Pros and their M1 in the past. After upgrading to an M3 these issues appear to have disappeared, so it could be that the issues are specific to M1 hardware.
« Last Edit: 14 Feb '24 - 09:52 by saga »

Ian @ un4seen

  • Administrator
  • Posts: 26178
Re: BASS_ERROR_DRIVER when trying to start recording
« Reply #1 on: 14 Feb '24 - 12:54 »
There are 2 possible causes for BASS_ERROR_DRIVER in BASS_RecordInit. The first is if it's unable to get the AudioDeviceID of the "Default" device, and the second is if a AudioDeviceCreateIOProcID call on the device fails. So if you're currently using the "Default" (-1 or 0) device, you could try requesting the specific device instead and see if that makes any difference. Also, when the problem happens, is it still possible to record from the same device in other software? If so, does that include other BASS software, eg. the RECTEST example?

saga

  • Posts: 2778
Re: BASS_ERROR_DRIVER when trying to start recording
« Reply #2 on: 14 Feb '24 - 13:00 »
They were explicitly choosing the AirPods as a an input and output device, so the issue with the Default device should not apply here. I'll ask if we can get them try it again and see if any other recording works at the same time.