On Plexamp Headless version 4.13.1, OS: Raspberry Pi OS 64-bit:
- Web GUI writes
Shw:x,0toaudioDeviceUuidinstead ofhw:x,0, causing BASS to fail initializing the audio device
($ cat ~/.local/share/Plexamp/Settings/%40Plexamp%3Asettings%3AaudioDeviceUuid
Shw:1,0) - Workaround: Manually writing
hw:x,0to~/.local/share/Plexamp/Settings/%40Plexamp%3Asettings%3AaudioDeviceUuidand restarting.
(echo -n “hw:1,0” > ~/.local/share/Plexamp/Settings/%40Plexamp%3Asettings%3AaudioDeviceUuid)
Here’s the exact snippet from your first log where BASS fails to initialize:
Apr 13, 2026 21:59:00.934 [0x7e74f060] WARNING - BASS: Couldn't start, so we're not doing a soft configure. Apr 13, 2026 21:59:00.934 [0x7e74f060] DEBUG - BASS: Suspending device (sample rate: 44100, num channels: 2, soft: 0, decode only: 0, force: 1) Apr 13, 2026 21:59:00.934 [0x7e74f060] DEBUG - BASS: Changing mixer from 0/0 to 44100/2. Apr 13, 2026 21:59:00.934 [0x7e74f060] DEBUG - BASS: Suspending -1 currently active channels. Apr 13, 2026 21:59:00.934 [0x7e74f060] ERROR - BASS: Error fetching mixer channels - 5 Apr 13, 2026 21:59:00.934 [0x7e74f060] DEBUG - BASS: Tearing down audio stack. Apr 13, 2026 21:59:00.934 [0x7e74f060] ERROR - BASS: Error [BASS_Stop()] - 8 Apr 13, 2026 21:59:00.934 [0x7e74f060] ERROR - BASS: Error [BASS_Free()] - 8 Apr 13, 2026 21:59:00.947 [0x7e74f060] ERROR - BASS: Error initializing device 2 with sample rate 44100 and flags 00000000 (3). Apr 13, 2026 21:59:00.947 [0x7e74f060] ERROR - BASS: Error [m_mixer = BASS_Mixer_StreamCreate((DWORD)sampleRate, (DWORD)channels, flags)] - 8 Apr 13, 2026 21:59:00.947 [0x7e74f060] ERROR - BASS: Failed to start mixer, error 5. Apr 13, 2026 21:59:00.947 [0x7e74f060] ERROR - BASS: Error [BASS_ChannelPlay(m_mixer, TRUE)] - 5 Apr 13, 2026 21:59:00.947 [0x7e74f060] ERROR - BASS: Error [BASS_ChannelPause(m_mixer)] - 5 Apr 13, 2026 21:59:00.950 [0x7e74f060] ERROR - BASS: Error resuming, restarting entire system. Apr 13, 2026 21:59:00.955 [0xff7ef060] ERROR - BASS: Error [ret = BASS_StreamCreateFileUser(...)] - 8 Apr 13, 2026 21:59:00.955 [0xff7ef060] ERROR - BASS: Opening stream 14654 failed. Sad. Apr 13, 2026 21:59:00.986 [Javascript] INFO - Audio: State changed from stopped to error.
The config:
$ cat /boot/firmware/config.txt
# For more options and information see
# http://rptl.io/configtxt
# Some settings may impact device functionality. See link above for details
# Uncomment some or all of these to enable the optional hardware interfaces
#dtparam=i2c_arm=on
#dtparam=i2s=on
#dtparam=spi=on
# Enable audio (loads snd_bcm2835)
# Additional overlays and parameters are documented
# /boot/firmware/overlays/README
# Automatically load overlays for detected cameras
camera_auto_detect=1
# Automatically load overlays for detected DSI displays
display_auto_detect=1
# Automatically load initramfs files, if found
auto_initramfs=1
# Enable DRM VC4 V3D driver
max_framebuffers=2
# Don't have the firmware create an initial video= setting in cmdline.txt.
# Use the kernel's default instead.
disable_fw_kms_setup=1
# Run in 64-bit mode
arm_64bit=1
# Disable compensation for displays with overscan
disable_overscan=1
# Run as fast as firmware / board allows
arm_boost=1
[cm4]
# Enable host mode on the 2711 built-in XHCI USB controller.
# This line should be removed if the legacy DWC2 controller is required
# (e.g. for USB device mode) or if USB support is not required.
otg_mode=1
[cm5]
dtoverlay=dwc2,dr_mode=host
[all]
enable_uart=1
hdmi_force_hotplug=1
hdmi_drive=2
hdmi_force_edid_audio=1
dtoverlay=vc4-kms-v3d