babysor/MockingBird · error
Unsupported output device %s for the sample rate: %d \nError
Error message
Unsupported output device %s for the sample rate: %d \nError: %s
What it means
Error "Unsupported output device %s for the sample rate: %d \nError: %s" thrown in babysor/MockingBird.
Source
Thrown at control/toolbox/ui.py:163
def setup_audio_devices(self, sample_rate):
input_devices = []
output_devices = []
for device in sd.query_devices():
# Check if valid input
try:
sd.check_input_settings(device=device["name"], samplerate=sample_rate)
input_devices.append(device["name"])
except:
pass
# Check if valid output
try:
sd.check_output_settings(device=device["name"], samplerate=sample_rate)
output_devices.append(device["name"])
except Exception as e:
# Log a warning only if the device is not an input
if not device["name"] in input_devices:
warn("Unsupported output device %s for the sample rate: %d \nError: %s" % (device["name"], sample_rate, str(e)))
if len(input_devices) == 0:
self.log("No audio input device detected. Recording may not work.")
self.audio_in_device = None
else:
self.audio_in_device = input_devices[0]
if len(output_devices) == 0:
self.log("No supported output audio devices were found! Audio output may not work.")
self.audio_out_devices_cb.addItems(["None"])
self.audio_out_devices_cb.setDisabled(True)
else:
self.audio_out_devices_cb.clear()
self.audio_out_devices_cb.addItems(output_devices)
self.audio_out_devices_cb.currentTextChanged.connect(self.set_audio_device)
self.set_audio_device()
View on GitHub (pinned to 28dc5e14f1)
When it happens
Trigger: Thrown at control/toolbox/ui.py:163 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of babysor/MockingBird@28dc5e14f1 (2026-08-27).
Data as JSON: /api/errors/f5492cd178cf7e5f.
Report an issue: GitHub.