Bluetooth headphones (Soundcore Q30) playing slowly/at half speed

Hey,
I’m experiencing a weird issue, where Sonic Pi plays at approximately half speed and pitch through my Bluetooth headphones (Soundcore Q30) when running live, but plays normally through my speakers. This only happens with Sonic Pi — audio playback from other apps is at normal speed/pitch, including listening back to audio recordings made in Sonic Pi.

My audio MIDI setup shows Q30s switching from 44100Hz/32-bit Float to 16000Hz/16-bit Integer whenever Sonic Pi starts. My suspicion is that there’s some issue with Sonic Pi trying to match the rate of the microphone built into the headphones, but it persists even when I disable all inputs.

Here are the details:

  • MacOS 15.2 (24C101)
  • Fresh install of Sonic Pi (latest version)
  • Soundcore Q30 Bluetooth headphones
  • MacBook Pro (Apple Silicon)

So far I’ve tried:

  • A complete uninstall and reinstall of Sonic Pi (I also uninstalled SuperCollider before my Sonic Pi reinstall)
  • Editing audio-settings.toml to force different sample rates, output/input channels, or devices
  • Installed BlackHole and created a multi-output device combining BlackHole and my Q30s, with sample rates set to 44100Hz, and configured Sonic Pi to output through BlackHole
  • Modifying SuperCollider startup configuration files

Current device configuration (from system_profiler):

Soundcore Q30:
  Default Output Device: Yes
  Default System Output Device: Yes
  Manufacturer: Apple Inc.
  Output Channels: 2
  Current SampleRate: 44100
  Transport: Bluetooth
  Output Source: Default

But as soon as Sonic Pi starts, the Q30s switch to:

Current SampleRate: 16000
1 ch 16-bit Integer

Has anyone else experienced similar issues? Any suggestions would be really appreciated.

Thanks in advance for any help!