#1034474 easyeffects: Lose all audio output when using pw-loopback at the same time as easyeffects

Package:
easyeffects
Source:
easyeffects
Description:
Audio effects for PipeWire applications
Submitter:
Jason Bigelow
Date:
2023-04-16 10:57:05 UTC
Severity:
normal
#1034474#5
Date:
2023-04-16 10:41:39 UTC
From:
To:
Dear Maintainer,

*** Reporter, please consider answering these questions, where appropriate ***

   * What led up to the situation?
   * What exactly did you do (or not do) that was effective (or
     ineffective)?
   * What was the outcome of this action?
   * What outcome did you expect instead?

I ordinarily plug my electric bass into the Line In input on my sound card and
listen with pw-loopback and the command line. I then use easyeffects to apply
some effects: a noise gate, compression and a limiter.

Previously, this setup worked fine and I was able to hear my bass with applied
effects - at least I think so, the effects are meant to be minimal on top of the
instrument's clean sound.

Recently out of the blue, through no configuration change to easyeffects, I
started losing all sound output when concurrently running pw-loopback and easyeffects.
By disabling pw-loopback from Output -> Player in easyeffects, I can restore
sound, so it seems directly linked to the use of that programs input. Sound is
properly restored in any case to the ordinary clean sound when I close
easyeffects and leave pw-loopback running.

Removing ~/.config/easyeffects and using easyeffects -r both had no effect,
other than losing my saved presets, so I don't know how it could be
related to configuration, or if it is, it seems to not be a sensible default or
some other part of the stack has changed.

I'd like to continue to be able to use effects on my bass while listening to its
output so a fix would be greatly appreciated. Thank you.

*** End of the template - remove these template lines ***

#1034474#10
Date:
2023-04-16 10:55:14 UTC
From:
To:
I have also noticed the following output to the terminal when I launch
easyeffects:
(easyeffects:24360): easyeffects-WARNING **: 20:47:56.290:
stream_output_effects.cpp:270     link from node 265 to node 213 failed

(easyeffects:24360): easyeffects-WARNING **: 20:47:56.290:
stream_output_effects.cpp:270     link from node 265 to node 292 failed

(easyeffects:24360): easyeffects-WARNING **: 20:47:56.290:
stream_output_effects.cpp:303     link from node 265 to output device 46
failed