Skip to content

Prefer PortAudio playback for Linux AppImage builds#1320

Draft
dgruss wants to merge 1 commit into
UltraStar-Deluxe:masterfrom
dgruss:portaudioappimage
Draft

Prefer PortAudio playback for Linux AppImage builds#1320
dgruss wants to merge 1 commit into
UltraStar-Deluxe:masterfrom
dgruss:portaudioappimage

Conversation

@dgruss
Copy link
Copy Markdown
Contributor

@dgruss dgruss commented May 25, 2026

Fixes #1148.

This changes Linux/AppImage audio playback to use PortAudio when available, with SDL playback still compiled as a fallback.

Changes

  • Fix --with-portaudio so it actually sets with_portaudio.
  • Add PortAudio to the Linux AppImage dependency download/build flow.
  • Configure the AppImage build with --with-portaudio.
  • Enable UsePortaudioPlayback when PortAudio is available.
  • Register PortAudio playback before SDL playback so it is preferred.

Rationale

The issue reporter confirmed that the AUR build works smoothly because it uses PortAudio, while the AppImage stutters with SDL/PipeWire on their system. Matching the AppImage playback backend to the working AUR path should avoid the SDL/PipeWire behavior while keeping SDL available as fallback. Keeping this as a draft for feedback about whether we actually want to switch the AppImage to PortAudio for better compatibility ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Background music and Game music stuttery, choppy, crackling.

1 participant