Project

General

Profile

Actions

Emulator Issues #13787

closed

Suggestion: Linux: Consider using Pulse audio (or cubeb is also okay) backend if available

Added by bczhc 19 days ago. Updated 13 days ago.

Status:
Fixed
Priority:
Normal
Assignee:
% Done:

0%

Operating system:
Linux
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
Yes
Relates to maintainability:
No
Regression start:
Fixed in:
2503a-262

Description

Alsa has a higher audio latency compared to Pulse. See this: https://stackoverflow.com/questions/29245583/alsa-vs-pulseaudio-latency-concerns.

I attached a demonstration video to make the comparison. In the video, audio tracks of the two clips are aligned. The left one uses ALSA backend and the right one uses PulseAudio. You can see, that the left one has its video ahead, meaning the alsa audio is lagged.

Such audio lag is enough to make a very bad and very notable difficulty for rhythm games. With ALSA the music is totally wrong and you will get all misses when play the game Rhythm Heaven.. - That really confused me for a long time and I spent a long time then finally found this is caused by the ALSA backend.


Files

a.mkv (3.93 MB) a.mkv bczhc, 04/16/2025 02:52 PM
Actions #1

Updated by bczhc 19 days ago

I mean, "Consider using Pulse back-end if available by default, on Linux."

Windows and Android have no defect, but Linux ALSA.

Actions #2

Updated by JosJuice 16 days ago

  • Tracker changed from Issue to Emulator Issues
  • Project changed from Infrastructure to Emulator
  • Issue type set to Bug
  • Regression set to No
  • Relates to usability set to No
  • Relates to performance set to No
  • Easy set to No
  • Relates to maintainability set to No
  • Operating system N/A added
Actions #3

Updated by Billiard26 14 days ago

  • Status changed from New to Fix pending
  • Easy changed from No to Yes
  • Operating system Linux added
  • Operating system deleted (N/A)
Actions #4

Updated by Billiard26 13 days ago

  • Status changed from Fix pending to Fixed
  • Assignee set to Billiard26
  • Fixed in set to 2503a-262
Actions

Also available in: Atom PDF