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

Incompatibility with EasyEffects #404

Open
4 tasks done
fischer-felix opened this issue Oct 10, 2021 · 10 comments
Open
4 tasks done

Incompatibility with EasyEffects #404

fischer-felix opened this issue Oct 10, 2021 · 10 comments
Labels
enhancement New feature or request low priority needs-testing This is not tested on different systems

Comments

@fischer-felix
Copy link

✍️ Bug Description

When having EasyEffects active, Soundux no longer works, playback can be heard on my speakers, but not in recording application (Discord, etc)

🔁 Steps to reproduce

Install and enable EasyEffects (https://github.com/wwmm/easyeffects),
open any recording application (in my case Discord and Audacity),
try to use soundux

🖥️ Console Output

[11:57:58] [success] Config read
[11:57:58] [success] LibWnck found - Icon support is enabled
[11:57:58] [message] Connected to PipeWire ("pipewire-0") on version "0.3.38"
[11:57:58] [message] Found default device: "alsa_input.usb-0d8c_C-Media_USB_Headphone_Set-00.mono-fallback"
[11:57:58] [message] Using DISPLAY :0

(WebKitWebProcess:6961): Atk-CRITICAL **: 13:57:59.025: atk_state_set_contains_state: assertion 'ATK_IS_STATE_SET (set)' failed

(WebKitWebProcess:6961): GLib-GObject-CRITICAL **: 13:57:59.025: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

(WebKitWebProcess:6961): Atk-CRITICAL **: 13:57:59.025: atk_state_set_contains_state: assertion 'ATK_IS_STATE_SET (set)' failed

(WebKitWebProcess:6961): GLib-GObject-CRITICAL **: 13:57:59.025: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
[11:57:59] [warning] Failed to find ppid of 0, process does not exist
[11:57:59] [warning] Could not find proccess with id 0
[11:57:59] [warning] Failed to find ppid of 0, process does not exist
[11:57:59] [warning] Could not find proccess with id 0
[11:58:10] [warning] Failed to find ppid of 0, process does not exist
[11:58:10] [warning] Could not find proccess with id 0

❔ Expected behaviour

Soundux plays normally and bypasses EasyEffects

👀 Screenshots

No response

🖥️ Operating System

Linux

🖥️ Distribution

Manjaro 21.1.5

✅ I confirm that...

  • I have collected all the required information and read all the comments in this document
  • I searched for an existing bug report for this issue
  • the problem does occur with the reproduction steps I provided
  • what I described is indeed a problem
@fischer-felix fischer-felix added the bug Something isn't working label Oct 10, 2021
@Curve
Copy link
Member

Curve commented Oct 10, 2021

This should work especially with pipewire, if it doesn't I'm not sure if we can do anything here but I'll check it out if I have time

@Pheidologeton
Copy link

I confirm that this problem is present. Also, my attempt to use Soundux causes EasyEffects crash.

@Curve
Copy link
Member

Curve commented Oct 15, 2021

I confirm that this problem is present. Also, my attempt to use Soundux causes EasyEffects crash.

If it crashes easyeffects this should rather be reported to them than to us

@7RST1
Copy link

7RST1 commented Jan 8, 2022

I have a similar issue. While having EasyEffects open I face a bit of a different issue.

Soundux local playback works all the time, like author says, however remote works some of the times. If I play with long intervals and don't overlap it too much, it plays fine remotely. However, if I play them too often, or make them overlap each other, they stop working remotely, and I have to wait like 5 sec before they start sounding in the remote app again.

Closing EasyEffects makes it work as intended.

@Curve
Copy link
Member

Curve commented Jan 8, 2022

I have a similar issue. While having EasyEffects open I face a bit of a different issue.

Soundux local playback works all the time, like author says, however remote works some of the times. If I play with long intervals and don't overlap it too much, it plays fine remotely. However, if I play them too often, or make them overlap each other, they stop working remotely, and I have to wait like 5 sec before they start sounding in the remote app again.

Closing EasyEffects makes it work as intended.

Not sure why that would be and I'm not sure how we could provide better compatibility with easyeffects, currently both conflict a little with each other sometimes and I have no idea how we could prevent this

@Curve Curve added enhancement New feature or request low priority needs-testing This is not tested on different systems and removed bug Something isn't working labels Feb 8, 2022
@D3SOX D3SOX pinned this issue Feb 12, 2022
@D3SOX
Copy link
Member

D3SOX commented Feb 12, 2022

I have pinned this issue because it's a common problem.

@7RST1
Copy link

7RST1 commented Feb 21, 2022

Seems like it's just failing to create the pipeline to remote app sometimes for me. How it looks in Helvum (click to enlarge):

Maybe it's connected to this EE issue since we both have mono devices?

@TeheeFB
Copy link

TeheeFB commented May 6, 2022

I have a similar issue, I fixed local playback being always on by blacklisting soundux in easyeffects, however it seems to be random if the sound plays remotely or not

@ilobilo
Copy link

ilobilo commented Jan 22, 2024

Hello, any update on this?

@Curve
Copy link
Member

Curve commented Jan 30, 2024

With a little help from the EasyEffects developer we've solved this in venmic 🎉

As Venmic shares 90% of patchbay code with the new Soundux this means that the issue will also be resolved with v3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request low priority needs-testing This is not tested on different systems
Projects
None yet
Development

No branches or pull requests

7 participants