Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[IN PROGRESS] [BUG] Reacquire Sound Devices on ARM when the system turns them off. #714

Open
1 task done
funjup opened this issue Dec 22, 2023 · 1 comment
Open
1 task done
Assignees
Labels
Branch: Alpha-5-Steam Bugs related to Alpha V mainline (0.5.x) on Steam Branch: Alpha-5 Bugs related to Alpha V mainline (0.5.x) Community: Good First Issue Good for newcomers Engine: Sound Affects sound, sync, playback, music etc Platform: Arcade Arcade / Cab Platform Platform: Arm/Android ARM / Android Platform Platform: ARM/Raspberry/Rock Pi ARM / Raspberry Pi / Rock Pi Platform Priority: High This breaks the game and needs to be worked on ASAP! Status: In Progress We are working on this one! Type: Bug Something is broken in the code Type: Crash IT'S CRASHED Type: Upstream Bug Bug inherited from upstream

Comments

@funjup
Copy link

funjup commented Dec 22, 2023

Is there an existing issue for this?

  • I have searched the existing issues and none matched.

Operating System

Raspberry Pi 4/5 OS Debian 12

CPU

aarch64

GPU

No response

Storage

4Gb

Game Version

4.19.1

Game Mode

dance

Theme

Fresh install of the latest RPi4 OS with Debian 12.1, and fresh install of OutFox 0.4.19. Default theme. No changes. Connected to TV with HDMI cable for video and audio. No additional sound devices. Outfox starts into a regular window instead of full screen.

Describe the problem

Maybe this type of sound issue is fixed with all the 0.5 upgrades. However since 0.5+ doesn't yet have a build for arm chips, RPi users are stuck with 0.4.19 LTS. So please either get us a working 0.5+, or fix the below issue with 0.42. Thank you for all the time you've already put into this project, we really appreciate it!

Here's the scenario:
Created the OutFox.desktop shortcut on the Desktop, which loads Outfox with double-click and everything works fine. However to have Outfox autostart when machine boots up, I've copied the OutFox.desktop shortcut to /etc/xdg/autostart/ (or can copy to /home/pi/.config/autostart/). During bootup, the game autostarts an instance, but no sound on title screen, or wheel, nor inside a song which doesn't start playing or scrolling notes. Happens every time with autostart.

Trying to kick the autostart version to have sound, I've tried to then double-click the desktop shortcut, which creates a second instance with sound, yet the first will still be quiet. I can also start playing an .mp3 and sound works. Since autostart never has sound, I've since removed the command and manually start after machine boot. Which is ok for home use, however I'm creating an arcade machine for the public, so need it to boot with sound when powered on.

I've also found the exact behavior of loosing sound when I turn my TV off but let a working Outfox instance keep playing, then after about 10 minutes turn TV back on, Outfox is still exactly where it was but the sound is lost and can't be recovered. I suspect with this issue, either the TV or Pi is telling the other to turn off and save power, which resets what sound driver to use or something similar.

When I compare the logs of the autostart instance, to the working double-clicked instance, they are practically identical. Even the part of ALSA being busy so not loading, and PulseAudio taking over. So it seems that PulseAudio is the driver on the working instance also. I have not tried to force sound through the jack or another device cause I want to use the TV sound. If no solution is on the horizon, I'm hoping that an autostart program that delays 10 seconds then runs OutFox will create an instance with sound.

Describe what should happen

Outfox autostarts when machine boots up, and have working sound and song files. Not loose sound if TV is turned off for 10 minutes.

Relevant Log output

ProjectOutfox.Crash.2023-12-19--04.00.35.log
ProjectOutfox-default.ThemeLua.2023-12-19--04.00.37.log
ProjectOutfox.MainLog.2023-12-19--04.00.35.log

@Scraticus Scraticus changed the title [BUG] Raspberry Pi LTS armv8 no sound when autostart or when TV wakes up [BUG] Reacquire Sound Devices on ARM when the system turns them off. Jan 11, 2025
@Scraticus
Copy link
Member

Confirmed, I'll get working on this.

Thanks for the report!

@Scraticus Scraticus added Type: Bug Something is broken in the code Community: Good First Issue Good for newcomers Type: Upstream Bug Bug inherited from upstream Engine: Sound Affects sound, sync, playback, music etc Platform: ARM/Raspberry/Rock Pi ARM / Raspberry Pi / Rock Pi Platform Priority: High This breaks the game and needs to be worked on ASAP! Platform: Arm/Android ARM / Android Platform Status: In Progress We are working on this one! Branch: Alpha-5 Bugs related to Alpha V mainline (0.5.x) Branch: Alpha-5-Steam Bugs related to Alpha V mainline (0.5.x) on Steam Platform: Arcade Arcade / Cab Platform Type: Crash IT'S CRASHED labels Jan 11, 2025
@Scraticus Scraticus self-assigned this Jan 11, 2025
@Scraticus Scraticus changed the title [BUG] Reacquire Sound Devices on ARM when the system turns them off. [IN PROGRESS] [BUG] Reacquire Sound Devices on ARM when the system turns them off. Jan 11, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Branch: Alpha-5-Steam Bugs related to Alpha V mainline (0.5.x) on Steam Branch: Alpha-5 Bugs related to Alpha V mainline (0.5.x) Community: Good First Issue Good for newcomers Engine: Sound Affects sound, sync, playback, music etc Platform: Arcade Arcade / Cab Platform Platform: Arm/Android ARM / Android Platform Platform: ARM/Raspberry/Rock Pi ARM / Raspberry Pi / Rock Pi Platform Priority: High This breaks the game and needs to be worked on ASAP! Status: In Progress We are working on this one! Type: Bug Something is broken in the code Type: Crash IT'S CRASHED Type: Upstream Bug Bug inherited from upstream
Projects
None yet
Development

No branches or pull requests

2 participants