easyeffects icon indicating copy to clipboard operation
easyeffects copied to clipboard

Broken audio when using Wivrn to play vr game wirelessly

Open Etch9 opened this issue 1 month ago • 4 comments

EasyEffects Version

8.0.3

What package are you using?

Flatpak (Flathub)

Distribution

fedora 42

Describe the bug

When EasyEffects is running, the audio becomes broken and garbled, almost sounding duplicated. This has also been tested and found to be broken with v7.2.5 using the fedora 42 native package

Expected Behavior

The audio is fine

Debug Log

No response

Additional Information

This issue is not new; it began when I returned home this summer after being away for a month. I’m not alone in experiencing this problem; many others have reported it in the Linux VR Discord server. Disabling effects within the application does not resolve the issue; the audio only returns to normal when EasyEffects is not processing the output stream. I tried testing with gnome builder(7.2.5,7.2.1,8.0.3) to little success (couldnt reproduce the issue), I'm in the process of using the flatpak-builder method instead but since gnome-runtime 46 is no longer on flathub(i get an error when trying to build it) I'm currently in the process of compiling it.

Etch9 avatar Nov 17 '25 21:11 Etch9

when i try to build not using flatpak i get the following error on 8.0.3

meson _build --prefix=/tmp/pe

ERROR: Neither source directory '_build' nor build directory None contain a build file meson.build. WARNING: Running the setup command as meson [options] instead of meson setup [options] is ambiguous and deprecated.

Etch9 avatar Nov 17 '25 22:11 Etch9

What is the output of pw-top when audio is broken? Considering it is a game pipewire probably switched to a very low latency. The question is if your system is able to handle it.

wwmm avatar Nov 17 '25 23:11 wwmm

It's a wording mistake on my end, this does also happen with games but also with any other audio source, wirvn creates a virtual sink and source on the device so i can listen to any audio source, and the only way to make those audio sources not be broken is to kill easyeffects or ignore the the stream using the exclude application feature, this issue happens also if i use mpv to watch a video using a very simple program to see my desktop in vr

Etch9 avatar Nov 18 '25 11:11 Etch9

I have never used wirvn so I am not familiar with the details of how it works. Run the command pw-dot so I can see how filters and devices are linked when wirvn is running. The output file can be viewed with the command xdot.

It may also help to look at pw-top output. Sometimes pipewire switches to very low quantum values. It depends on which streams are running and if there are audio filters processing them or not. And sometimes the quantum is lower than some systems are able to handle.

wwmm avatar Nov 18 '25 14:11 wwmm