easyeffects icon indicating copy to clipboard operation
easyeffects copied to clipboard

easyeffects causes unusual events/s in powertop, keeping the CPU active

Open rmeissn opened this issue 1 year ago • 7 comments

EasyEffects Version

7.1.7

What package are you using?

Flatpak (Flathub)

Distribution

Fedora 40

Describe the bug

In the process of optimizing battery runtime of my Framework 13, I found that easyeffects wastes on the cpu - powertop shows 100-400 events/s for easyeffects. This isn't happening on a fresh start of easyeffects, but regularly after waking from suspend or using the mic.

How to reproduce:

  1. E.g. use Adobe Mic Check to create an easyeffects client (I'm using Firefox) -> easyeffects shows firefox as a client, applying my preset
  2. on finishing the mic check, easyeffects shows no active clients anymore
  3. even after waiting for 5 minutes, easyeffects is still shown to cause a lot of events in powertop (see attached picture)

Expected Behavior

easyeffects causes some load as a client is active, but stops causing load after a max. of 10 seconds after the last client vanished. On a non-load situation, easyeffects should cause the same load as when freshly started

Debug Log

Debug Log
(process:2): easyeffects-DEBUG: 17:12:50.750: 	easyeffects.cpp:46	easyeffects version: 7.1.7
(process:2): easyeffects-DEBUG: 17:12:50.750: 	easyeffects.cpp:56	locale directory: /app/share/locale
(easyeffects:2): easyeffects-DEBUG: 17:12:50.773: 	presets_manager.cpp:238	user presets directory already exists: /home/rmeissner/.var/app/com.github.wwmm.easyeffects/config/easyeffects/input
(easyeffects:2): easyeffects-DEBUG: 17:12:50.773: 	presets_manager.cpp:238	user presets directory already exists: /home/rmeissner/.var/app/com.github.wwmm.easyeffects/config/easyeffects/output
(easyeffects:2): easyeffects-DEBUG: 17:12:50.773: 	presets_manager.cpp:238	user presets directory already exists: /home/rmeissner/.var/app/com.github.wwmm.easyeffects/config/easyeffects/irs
(easyeffects:2): easyeffects-DEBUG: 17:12:50.773: 	presets_manager.cpp:238	user presets directory already exists: /home/rmeissner/.var/app/com.github.wwmm.easyeffects/config/easyeffects/rnnoise
(easyeffects:2): easyeffects-DEBUG: 17:12:50.773: 	presets_manager.cpp:238	user presets directory already exists: /home/rmeissner/.var/app/com.github.wwmm.easyeffects/config/easyeffects/autoload/input
(easyeffects:2): easyeffects-DEBUG: 17:12:50.773: 	presets_manager.cpp:238	user presets directory already exists: /home/rmeissner/.var/app/com.github.wwmm.easyeffects/config/easyeffects/autoload/output
(easyeffects:2): easyeffects-DEBUG: 17:12:51.059: 	pipe_manager.cpp:1562	compiled with PipeWire: 0.3.69
(easyeffects:2): easyeffects-DEBUG: 17:12:51.059: 	pipe_manager.cpp:1563	linked to PipeWire: 0.3.69
(easyeffects:2): easyeffects-DEBUG: 17:12:51.108: 	pipe_manager.cpp:1533	core version: 1.0.7
(easyeffects:2): easyeffects-DEBUG: 17:12:51.108: 	pipe_manager.cpp:1534	core name: pipewire-0
(easyeffects:2): easyeffects-DEBUG: 17:12:51.111: 	pipe_manager.cpp:1445	found metadata: settings
(easyeffects:2): easyeffects-DEBUG: 17:12:51.111: 	pipe_manager.cpp:1445	found metadata: schema-sm-settings
(easyeffects:2): easyeffects-DEBUG: 17:12:51.111: 	pipe_manager.cpp:1445	found metadata: persistent-sm-settings
(easyeffects:2): easyeffects-DEBUG: 17:12:51.111: 	pipe_manager.cpp:1445	found metadata: sm-settings
(easyeffects:2): easyeffects-DEBUG: 17:12:51.111: 	pipe_manager.cpp:1445	found metadata: sm-objects
(easyeffects:2): easyeffects-DEBUG: 17:12:51.111: 	pipe_manager.cpp:1445	found metadata: default
(easyeffects:2): easyeffects-DEBUG: 17:12:51.111: 	pipe_manager.cpp:1445	found metadata: filters
(easyeffects:2): easyeffects-DEBUG: 17:12:51.111: 	pipe_manager.cpp:1445	found metadata: route-settings
(easyeffects:2): easyeffects-DEBUG: 17:12:51.112: 	pipe_manager.cpp:1299	Audio/Sink 47 alsa_output.pci-0000_00_1f.3.analog-stereo with serial 47 has been added
(easyeffects:2): easyeffects-DEBUG: 17:12:51.112: 	pipe_manager.cpp:1299	Audio/Source 48 alsa_input.pci-0000_00_1f.3.analog-stereo with serial 48 has been added
(easyeffects:2): easyeffects-DEBUG: 17:12:51.112: 	pipe_manager.cpp:1299	Audio/Sink 124 easyeffects_sink with serial 3377 has been added
(easyeffects:2): easyeffects-DEBUG: 17:12:51.112: 	pipe_manager.cpp:1299	Audio/Source/Virtual 89 easyeffects_source with serial 3378 has been added
(easyeffects:2): easyeffects-DEBUG: 17:12:51.112: 	pipe_manager.cpp:1035	new metadata property: 0, default.configured.audio.sink, Spa:String:JSON, {"name":"bluez_output.54_10_4F_D3_AB_A4.1"}
(easyeffects:2): easyeffects-DEBUG: 17:12:51.113: 	pipe_manager.cpp:1035	new metadata property: 0, default.configured.audio.source, Spa:String:JSON, {"name":"alsa_input.pci-0000_00_1f.3.analog-stereo"}
(easyeffects:2): easyeffects-DEBUG: 17:12:51.113: 	pipe_manager.cpp:1035	new metadata property: 0, default.audio.sink, Spa:String:JSON, {"name":"alsa_output.pci-0000_00_1f.3.analog-stereo"}
(easyeffects:2): easyeffects-DEBUG: 17:12:51.113: 	pipe_manager.cpp:1035	new metadata property: 0, default.audio.source, Spa:String:JSON, {"name":"alsa_input.pci-0000_00_1f.3.analog-stereo"}
(easyeffects:2): easyeffects-DEBUG: 17:12:51.113: 	pipe_manager.cpp:1035	new metadata property: 0, default.video.source, Spa:String:JSON, {"name":"v4l2_input.pci-0000_00_14.0-usb-0_7_1.0"}
(easyeffects:2): easyeffects-DEBUG: 17:12:51.113: 	pipe_manager.cpp:1661	easyeffects_sink node successfully retrieved with id 124 and serial 3377
(easyeffects:2): easyeffects-DEBUG: 17:12:51.113: 	pipe_manager.cpp:1666	easyeffects_source node successfully retrieved with id 89 and serial 3378
(easyeffects:2): easyeffects-DEBUG: 17:12:51.122: 	plugin_base.cpp:406	soe: output_level successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 17:12:51.124: 	plugin_base.cpp:406	soe: spectrum successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 17:12:51.253: 	lv2_wrapper.cpp:124	http://lsp-plug.in/plugins/lv2/para_equalizer_x32_lr requires feature: http://lv2plug.in/ns/ext/urid#map
(easyeffects:2): easyeffects-DEBUG: 17:12:51.855: 	plugin_base.cpp:406	soe: equalizer successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 17:12:51.856: 	pipe_manager.cpp:1339	easyeffects_sink port 90 is connected to ee_soe_equalizer port 103
(easyeffects:2): easyeffects-DEBUG: 17:12:51.857: 	pipe_manager.cpp:1339	easyeffects_sink port 120 is connected to ee_soe_equalizer port 145
(easyeffects:2): easyeffects-DEBUG: 17:12:51.858: 	pipe_manager.cpp:1342	No node with id 97 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:51.859: 	pipe_manager.cpp:1342	No node with id 97 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:51.861: 	pipe_manager.cpp:1342	No node with id 115 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:51.861: 	pipe_manager.cpp:1342	No node with id 115 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:51.864: 	pipe_manager.cpp:1342	No node with id 115 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:51.867: 	pipe_manager.cpp:1342	No node with id 115 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:51.873: 	plugin_base.cpp:406	sie: output_level successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 17:12:51.876: 	plugin_base.cpp:406	sie: spectrum successfully connected to PipeWire graph

(easyeffects:2): easyeffects-WARNING **: 17:12:51.876: 	rnnoise.cpp:366	sie:  empty model name set, using the standard model
(easyeffects:2): easyeffects-DEBUG: 17:12:51.882: 	plugin_base.cpp:406	sie: rnnoise successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 17:12:51.883: 	pipe_manager.cpp:1339	alsa_input.pci-0000_00_1f.3.analog-stereo port 68 is connected to ee_sie_rnnoise port 70
(easyeffects:2): easyeffects-DEBUG: 17:12:51.884: 	pipe_manager.cpp:1339	alsa_input.pci-0000_00_1f.3.analog-stereo port 69 is connected to ee_sie_rnnoise port 128
(easyeffects:2): easyeffects-DEBUG: 17:12:51.907: 	plugin_base.cpp:406	sie: deepfilternet successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 17:12:51.908: 	pipe_manager.cpp:1339	ee_sie_rnnoise port 96 is connected to ee_sie_deepfilternet port 72
(easyeffects:2): easyeffects-DEBUG: 17:12:51.910: 	pipe_manager.cpp:1339	ee_sie_rnnoise port 62 is connected to ee_sie_deepfilternet port 126
(easyeffects:2): easyeffects-DEBUG: 17:12:51.913: 	plugin_base.cpp:406	sie: echo_canceller successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 17:12:51.914: 	pipe_manager.cpp:1339	ee_sie_deepfilternet port 83 is connected to ee_sie_echo_canceller port 143
(easyeffects:2): easyeffects-DEBUG: 17:12:51.915: 	pipe_manager.cpp:1339	ee_sie_deepfilternet port 171 is connected to ee_sie_echo_canceller port 111
(easyeffects:2): easyeffects-DEBUG: 17:12:51.916: 	pipe_manager.cpp:1339	alsa_output.pci-0000_00_1f.3.analog-stereo port 64 is connected to ee_sie_echo_canceller port 42
(easyeffects:2): easyeffects-DEBUG: 17:12:51.917: 	pipe_manager.cpp:1339	alsa_output.pci-0000_00_1f.3.analog-stereo port 66 is connected to ee_sie_echo_canceller port 153
(easyeffects:2): easyeffects-DEBUG: 17:12:51.918: 	pipe_manager.cpp:1342	No node with id 127 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:51.920: 	pipe_manager.cpp:1342	No node with id 127 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:51.921: 	pipe_manager.cpp:1342	No node with id 44 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:51.923: 	pipe_manager.cpp:1342	No node with id 44 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:51.925: 	pipe_manager.cpp:1342	No node with id 44 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:51.926: 	pipe_manager.cpp:1342	No node with id 44 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:51.926: 	stream_output_effects.cpp:349	disconnecting the equalizer filter from PipeWire
(easyeffects:2): easyeffects-DEBUG: 17:12:51.930: 	pipe_manager.cpp:265	 106 ee_soe_equalizer has been removed
(easyeffects:2): easyeffects-DEBUG: 17:12:51.937: 	plugin_base.cpp:406	soe: equalizer successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 17:12:51.938: 	pipe_manager.cpp:1339	easyeffects_sink port 90 is connected to ee_soe_equalizer port 129
(easyeffects:2): easyeffects-DEBUG: 17:12:51.939: 	pipe_manager.cpp:1339	easyeffects_sink port 120 is connected to ee_soe_equalizer port 112
(easyeffects:2): easyeffects-DEBUG: 17:12:51.939: 	pipe_manager.cpp:1342	No node with id 97 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:51.940: 	pipe_manager.cpp:1342	No node with id 97 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:51.941: 	pipe_manager.cpp:1342	No node with id 115 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:51.941: 	pipe_manager.cpp:1342	No node with id 115 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:51.942: 	pipe_manager.cpp:1342	No node with id 115 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:51.944: 	pipe_manager.cpp:1342	No node with id 115 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:51.944: 	stream_input_effects.cpp:348	disconnecting the deepfilternet filter from PipeWire
(easyeffects:2): easyeffects-DEBUG: 17:12:51.947: 	pipe_manager.cpp:265	 104 ee_sie_deepfilternet has been removed
(easyeffects:2): easyeffects-DEBUG: 17:12:51.948: 	stream_input_effects.cpp:348	disconnecting the echo_canceller filter from PipeWire
(easyeffects:2): easyeffects-DEBUG: 17:12:51.950: 	pipe_manager.cpp:265	 125 ee_sie_echo_canceller has been removed
(easyeffects:2): easyeffects-DEBUG: 17:12:51.950: 	stream_input_effects.cpp:348	disconnecting the rnnoise filter from PipeWire
(easyeffects:2): easyeffects-DEBUG: 17:12:51.951: 	pipe_manager.cpp:265	 53 ee_sie_rnnoise has been removed
(easyeffects:2): easyeffects-DEBUG: 17:12:51.959: 	plugin_base.cpp:406	sie: rnnoise successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 17:12:51.960: 	pipe_manager.cpp:1339	alsa_input.pci-0000_00_1f.3.analog-stereo port 68 is connected to ee_sie_rnnoise port 105
(easyeffects:2): easyeffects-DEBUG: 17:12:51.961: 	pipe_manager.cpp:1339	alsa_input.pci-0000_00_1f.3.analog-stereo port 69 is connected to ee_sie_rnnoise port 85
(easyeffects:2): easyeffects-DEBUG: 17:12:51.965: 	plugin_base.cpp:406	sie: deepfilternet successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 17:12:51.966: 	pipe_manager.cpp:1339	ee_sie_rnnoise port 67 is connected to ee_sie_deepfilternet port 162
(easyeffects:2): easyeffects-DEBUG: 17:12:51.967: 	pipe_manager.cpp:1339	ee_sie_rnnoise port 53 is connected to ee_sie_deepfilternet port 70
(easyeffects:2): easyeffects-DEBUG: 17:12:51.970: 	plugin_base.cpp:406	sie: echo_canceller successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 17:12:51.972: 	pipe_manager.cpp:1339	ee_sie_deepfilternet port 108 is connected to ee_sie_echo_canceller port 157
(easyeffects:2): easyeffects-DEBUG: 17:12:51.973: 	pipe_manager.cpp:1339	ee_sie_deepfilternet port 125 is connected to ee_sie_echo_canceller port 153
(easyeffects:2): easyeffects-DEBUG: 17:12:51.974: 	pipe_manager.cpp:1339	alsa_output.pci-0000_00_1f.3.analog-stereo port 64 is connected to ee_sie_echo_canceller port 60
(easyeffects:2): easyeffects-DEBUG: 17:12:51.975: 	pipe_manager.cpp:1339	alsa_output.pci-0000_00_1f.3.analog-stereo port 66 is connected to ee_sie_echo_canceller port 42
(easyeffects:2): easyeffects-DEBUG: 17:12:51.976: 	pipe_manager.cpp:1342	No node with id 127 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:51.978: 	pipe_manager.cpp:1342	No node with id 127 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:51.980: 	pipe_manager.cpp:1342	No node with id 44 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:51.981: 	pipe_manager.cpp:1342	No node with id 44 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:51.983: 	pipe_manager.cpp:1342	No node with id 44 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:51.983: 	pipe_manager.cpp:1342	No node with id 44 in our node_map
easyeffects-INFO: 17:12:51.983: 	application.cpp:76	disabling global bypass
(easyeffects:2): easyeffects-DEBUG: 17:12:51.998: 	application_ui.cpp:109	Icon Theme Numix-Circle detected
(easyeffects:2): easyeffects-DEBUG: 17:12:55.417: 	stream_output_effects.cpp:349	disconnecting the equalizer filter from PipeWire
(easyeffects:2): easyeffects-DEBUG: 17:12:55.420: 	pipe_manager.cpp:265	 135 ee_soe_equalizer has been removed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.424: 	plugin_base.cpp:406	soe: equalizer successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 17:12:55.424: 	pipe_manager.cpp:1339	easyeffects_sink port 90 is connected to ee_soe_equalizer port 145
(easyeffects:2): easyeffects-DEBUG: 17:12:55.425: 	pipe_manager.cpp:1339	easyeffects_sink port 120 is connected to ee_soe_equalizer port 114
(easyeffects:2): easyeffects-DEBUG: 17:12:55.425: 	pipe_manager.cpp:1342	No node with id 97 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:55.426: 	pipe_manager.cpp:1342	No node with id 97 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:55.426: 	pipe_manager.cpp:1342	No node with id 115 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:55.427: 	pipe_manager.cpp:1342	No node with id 115 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:55.428: 	pipe_manager.cpp:1342	No node with id 115 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:55.428: 	pipe_manager.cpp:1342	No node with id 115 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:55.428: 	stream_input_effects.cpp:348	disconnecting the deepfilternet filter from PipeWire
(easyeffects:2): easyeffects-DEBUG: 17:12:55.430: 	pipe_manager.cpp:265	 128 ee_sie_deepfilternet has been removed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.430: 	stream_input_effects.cpp:348	disconnecting the echo_canceller filter from PipeWire
(easyeffects:2): easyeffects-DEBUG: 17:12:55.431: 	pipe_manager.cpp:265	 130 ee_sie_echo_canceller has been removed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.431: 	stream_input_effects.cpp:348	disconnecting the rnnoise filter from PipeWire
(easyeffects:2): easyeffects-DEBUG: 17:12:55.432: 	pipe_manager.cpp:265	 132 ee_sie_rnnoise has been removed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.437: 	plugin_base.cpp:406	sie: rnnoise successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 17:12:55.437: 	pipe_manager.cpp:1339	alsa_input.pci-0000_00_1f.3.analog-stereo port 68 is connected to ee_sie_rnnoise port 137
(easyeffects:2): easyeffects-DEBUG: 17:12:55.437: 	pipe_manager.cpp:1339	alsa_input.pci-0000_00_1f.3.analog-stereo port 69 is connected to ee_sie_rnnoise port 126
(easyeffects:2): easyeffects-DEBUG: 17:12:55.439: 	plugin_base.cpp:406	sie: deepfilternet successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 17:12:55.440: 	pipe_manager.cpp:1339	ee_sie_rnnoise port 72 is connected to ee_sie_deepfilternet port 96
(easyeffects:2): easyeffects-DEBUG: 17:12:55.440: 	pipe_manager.cpp:1339	ee_sie_rnnoise port 132 is connected to ee_sie_deepfilternet port 105
(easyeffects:2): easyeffects-DEBUG: 17:12:55.442: 	plugin_base.cpp:406	sie: echo_canceller successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 17:12:55.442: 	pipe_manager.cpp:1339	ee_sie_deepfilternet port 62 is connected to ee_sie_echo_canceller port 83
(easyeffects:2): easyeffects-DEBUG: 17:12:55.443: 	pipe_manager.cpp:1339	ee_sie_deepfilternet port 130 is connected to ee_sie_echo_canceller port 42
(easyeffects:2): easyeffects-DEBUG: 17:12:55.443: 	pipe_manager.cpp:1339	alsa_output.pci-0000_00_1f.3.analog-stereo port 64 is connected to ee_sie_echo_canceller port 136
(easyeffects:2): easyeffects-DEBUG: 17:12:55.444: 	pipe_manager.cpp:1339	alsa_output.pci-0000_00_1f.3.analog-stereo port 66 is connected to ee_sie_echo_canceller port 60
(easyeffects:2): easyeffects-DEBUG: 17:12:55.445: 	pipe_manager.cpp:1342	No node with id 127 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:55.445: 	pipe_manager.cpp:1342	No node with id 127 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:55.446: 	pipe_manager.cpp:1342	No node with id 44 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:55.446: 	pipe_manager.cpp:1342	No node with id 44 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:55.448: 	pipe_manager.cpp:1342	No node with id 44 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:55.448: 	pipe_manager.cpp:1342	No node with id 44 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:55.448: 	application.cpp:104	new default output device: alsa_output.pci-0000_00_1f.3.analog-stereo
(easyeffects:2): easyeffects-DEBUG: 17:12:55.448: 	presets_manager.cpp:1055	autoloading local preset philonmetal for device alsa_output.pci-0000_00_1f.3.analog-stereo
(easyeffects:2): easyeffects-DEBUG: 17:12:55.462: 	effects_base.cpp:311	soe: pipeline latency: 0 ms
(easyeffects:2): easyeffects-DEBUG: 17:12:55.462: 	stream_output_effects.cpp:349	disconnecting the equalizer filter from PipeWire
(easyeffects:2): easyeffects-DEBUG: 17:12:55.464: 	pipe_manager.cpp:265	 155 ee_soe_equalizer has been removed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.467: 	plugin_base.cpp:406	soe: equalizer successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 17:12:55.468: 	pipe_manager.cpp:1339	easyeffects_sink port 90 is connected to ee_soe_equalizer port 142
(easyeffects:2): easyeffects-DEBUG: 17:12:55.468: 	pipe_manager.cpp:1339	easyeffects_sink port 120 is connected to ee_soe_equalizer port 129
(easyeffects:2): easyeffects-DEBUG: 17:12:55.469: 	pipe_manager.cpp:1342	No node with id 97 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:55.469: 	pipe_manager.cpp:1342	No node with id 97 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:55.470: 	pipe_manager.cpp:1342	No node with id 115 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:55.470: 	pipe_manager.cpp:1342	No node with id 115 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:55.471: 	pipe_manager.cpp:1342	No node with id 115 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:55.472: 	pipe_manager.cpp:1342	No node with id 115 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:55.475: 	equalizer_band_box.cpp:166	index: 0 disposed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.484: 	equalizer_band_box.cpp:41	data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.484: 	equalizer_band_box.cpp:176	finalized
(easyeffects:2): easyeffects-DEBUG: 17:12:55.487: 	equalizer_band_box.cpp:166	index: 1 disposed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.495: 	equalizer_band_box.cpp:41	data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.495: 	equalizer_band_box.cpp:176	finalized
(easyeffects:2): easyeffects-DEBUG: 17:12:55.498: 	equalizer_band_box.cpp:166	index: 2 disposed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.506: 	equalizer_band_box.cpp:41	data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.506: 	equalizer_band_box.cpp:176	finalized
(easyeffects:2): easyeffects-DEBUG: 17:12:55.509: 	equalizer_band_box.cpp:166	index: 3 disposed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.517: 	equalizer_band_box.cpp:41	data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.517: 	equalizer_band_box.cpp:176	finalized
(easyeffects:2): easyeffects-DEBUG: 17:12:55.520: 	equalizer_band_box.cpp:166	index: 4 disposed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.529: 	equalizer_band_box.cpp:41	data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.529: 	equalizer_band_box.cpp:176	finalized
(easyeffects:2): easyeffects-DEBUG: 17:12:55.531: 	equalizer_band_box.cpp:166	index: 5 disposed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.540: 	equalizer_band_box.cpp:41	data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.540: 	equalizer_band_box.cpp:176	finalized
(easyeffects:2): easyeffects-DEBUG: 17:12:55.542: 	equalizer_band_box.cpp:166	index: 6 disposed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.551: 	equalizer_band_box.cpp:41	data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.551: 	equalizer_band_box.cpp:176	finalized
(easyeffects:2): easyeffects-DEBUG: 17:12:55.554: 	equalizer_band_box.cpp:166	index: 7 disposed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.562: 	equalizer_band_box.cpp:41	data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.562: 	equalizer_band_box.cpp:176	finalized
(easyeffects:2): easyeffects-DEBUG: 17:12:55.579: 	equalizer_band_box.cpp:166	index: 8 disposed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.588: 	equalizer_band_box.cpp:41	data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.588: 	equalizer_band_box.cpp:176	finalized
(easyeffects:2): easyeffects-DEBUG: 17:12:55.591: 	equalizer_band_box.cpp:166	index: 9 disposed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.599: 	equalizer_band_box.cpp:41	data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.599: 	equalizer_band_box.cpp:176	finalized
(easyeffects:2): easyeffects-DEBUG: 17:12:55.600: 	equalizer_ui.cpp:1115	disposed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.611: 	equalizer_ui.cpp:85	data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.611: 	equalizer_ui.cpp:1125	finalized
(easyeffects:2): easyeffects-DEBUG: 17:12:55.814: 	presets_manager.cpp:668	successfully loaded the preset: /home/rmeissner/.var/app/com.github.wwmm.easyeffects/config/easyeffects/output/philonmetal.json
(easyeffects:2): easyeffects-DEBUG: 17:12:55.814: 	stream_output_effects.cpp:349	disconnecting the equalizer filter from PipeWire
(easyeffects:2): easyeffects-DEBUG: 17:12:55.816: 	pipe_manager.cpp:265	 148 ee_soe_equalizer has been removed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.819: 	plugin_base.cpp:406	soe: equalizer successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 17:12:55.820: 	pipe_manager.cpp:1339	easyeffects_sink port 90 is connected to ee_soe_equalizer port 138
(easyeffects:2): easyeffects-DEBUG: 17:12:55.820: 	pipe_manager.cpp:1339	easyeffects_sink port 120 is connected to ee_soe_equalizer port 114
(easyeffects:2): easyeffects-DEBUG: 17:12:55.821: 	pipe_manager.cpp:1342	No node with id 97 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:55.821: 	pipe_manager.cpp:1342	No node with id 97 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:55.822: 	pipe_manager.cpp:1342	No node with id 115 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:55.822: 	pipe_manager.cpp:1342	No node with id 115 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:55.823: 	pipe_manager.cpp:1342	No node with id 115 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:55.823: 	pipe_manager.cpp:1342	No node with id 115 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:55.826: 	application.cpp:112	new default input device: alsa_input.pci-0000_00_1f.3.analog-stereo
(easyeffects:2): easyeffects-DEBUG: 17:12:55.826: 	stream_input_effects.cpp:348	disconnecting the deepfilternet filter from PipeWire
(easyeffects:2): easyeffects-DEBUG: 17:12:55.827: 	pipe_manager.cpp:265	 85 ee_sie_deepfilternet has been removed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.827: 	stream_input_effects.cpp:348	disconnecting the echo_canceller filter from PipeWire
(easyeffects:2): easyeffects-DEBUG: 17:12:55.829: 	pipe_manager.cpp:265	 94 ee_sie_echo_canceller has been removed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.829: 	stream_input_effects.cpp:348	disconnecting the rnnoise filter from PipeWire
(easyeffects:2): easyeffects-DEBUG: 17:12:55.830: 	pipe_manager.cpp:265	 172 ee_sie_rnnoise has been removed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.834: 	plugin_base.cpp:406	sie: rnnoise successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 17:12:55.835: 	pipe_manager.cpp:1339	alsa_input.pci-0000_00_1f.3.analog-stereo port 68 is connected to ee_sie_rnnoise port 159
(easyeffects:2): easyeffects-DEBUG: 17:12:55.835: 	pipe_manager.cpp:1339	alsa_input.pci-0000_00_1f.3.analog-stereo port 69 is connected to ee_sie_rnnoise port 146
(easyeffects:2): easyeffects-DEBUG: 17:12:55.837: 	plugin_base.cpp:406	sie: deepfilternet successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 17:12:55.837: 	pipe_manager.cpp:1339	ee_sie_rnnoise port 70 is connected to ee_sie_deepfilternet port 67
(easyeffects:2): easyeffects-DEBUG: 17:12:55.838: 	pipe_manager.cpp:1339	ee_sie_rnnoise port 172 is connected to ee_sie_deepfilternet port 137
(easyeffects:2): easyeffects-DEBUG: 17:12:55.840: 	plugin_base.cpp:406	sie: echo_canceller successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 17:12:55.840: 	pipe_manager.cpp:1339	ee_sie_deepfilternet port 53 is connected to ee_sie_echo_canceller port 108
(easyeffects:2): easyeffects-DEBUG: 17:12:55.841: 	pipe_manager.cpp:1339	ee_sie_deepfilternet port 94 is connected to ee_sie_echo_canceller port 60
(easyeffects:2): easyeffects-DEBUG: 17:12:55.842: 	pipe_manager.cpp:1339	alsa_output.pci-0000_00_1f.3.analog-stereo port 64 is connected to ee_sie_echo_canceller port 104
(easyeffects:2): easyeffects-DEBUG: 17:12:55.842: 	pipe_manager.cpp:1339	alsa_output.pci-0000_00_1f.3.analog-stereo port 66 is connected to ee_sie_echo_canceller port 136
(easyeffects:2): easyeffects-DEBUG: 17:12:55.844: 	pipe_manager.cpp:1342	No node with id 127 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:55.844: 	pipe_manager.cpp:1342	No node with id 127 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:55.846: 	pipe_manager.cpp:1342	No node with id 44 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:55.846: 	pipe_manager.cpp:1342	No node with id 44 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:55.848: 	pipe_manager.cpp:1342	No node with id 44 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:55.848: 	pipe_manager.cpp:1342	No node with id 44 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:55.851: 	application.cpp:124	input autoloading: device alsa_card.pci-0000_00_1f.3 has changed its input route to "analog-input-internal-mic"
(easyeffects:2): easyeffects-DEBUG: 17:12:55.851: 	application.cpp:146	input autoloading: target node alsa_input.pci-0000_00_1f.3.analog-stereo matches the input device name
(easyeffects:2): easyeffects-DEBUG: 17:12:55.851: 	application.cpp:162	output autoloading: device alsa_card.pci-0000_00_1f.3 has changed its output route to "analog-output-speaker"
(easyeffects:2): easyeffects-DEBUG: 17:12:55.851: 	application.cpp:184	output autoloading: target node alsa_output.pci-0000_00_1f.3.analog-stereo matches the output device name
(easyeffects:2): easyeffects-DEBUG: 17:12:55.851: 	presets_manager.cpp:1055	autoloading local preset philonmetal for device alsa_output.pci-0000_00_1f.3.analog-stereo
(easyeffects:2): easyeffects-DEBUG: 17:12:55.856: 	effects_base.cpp:311	soe: pipeline latency: 0 ms
(easyeffects:2): easyeffects-DEBUG: 17:12:55.856: 	stream_output_effects.cpp:349	disconnecting the equalizer filter from PipeWire
(easyeffects:2): easyeffects-DEBUG: 17:12:55.858: 	pipe_manager.cpp:265	 145 ee_soe_equalizer has been removed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.863: 	plugin_base.cpp:406	soe: equalizer successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 17:12:55.864: 	pipe_manager.cpp:1339	easyeffects_sink port 90 is connected to ee_soe_equalizer port 135
(easyeffects:2): easyeffects-DEBUG: 17:12:55.865: 	pipe_manager.cpp:1339	easyeffects_sink port 120 is connected to ee_soe_equalizer port 134
(easyeffects:2): easyeffects-DEBUG: 17:12:55.865: 	pipe_manager.cpp:1342	No node with id 97 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:55.867: 	pipe_manager.cpp:1342	No node with id 97 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:55.867: 	pipe_manager.cpp:1342	No node with id 115 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:55.868: 	pipe_manager.cpp:1342	No node with id 115 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:55.869: 	pipe_manager.cpp:1342	No node with id 115 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:55.870: 	pipe_manager.cpp:1342	No node with id 115 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:12:55.872: 	equalizer_band_box.cpp:166	index: 0 disposed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.881: 	equalizer_band_box.cpp:41	data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.881: 	equalizer_band_box.cpp:176	finalized
(easyeffects:2): easyeffects-DEBUG: 17:12:55.884: 	equalizer_band_box.cpp:166	index: 1 disposed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.893: 	equalizer_band_box.cpp:41	data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.893: 	equalizer_band_box.cpp:176	finalized
(easyeffects:2): easyeffects-DEBUG: 17:12:55.896: 	equalizer_band_box.cpp:166	index: 2 disposed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.904: 	equalizer_band_box.cpp:41	data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.904: 	equalizer_band_box.cpp:176	finalized
(easyeffects:2): easyeffects-DEBUG: 17:12:55.907: 	equalizer_band_box.cpp:166	index: 3 disposed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.915: 	equalizer_band_box.cpp:41	data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.915: 	equalizer_band_box.cpp:176	finalized
(easyeffects:2): easyeffects-DEBUG: 17:12:55.918: 	equalizer_band_box.cpp:166	index: 4 disposed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.926: 	equalizer_band_box.cpp:41	data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.926: 	equalizer_band_box.cpp:176	finalized
(easyeffects:2): easyeffects-DEBUG: 17:12:55.929: 	equalizer_band_box.cpp:166	index: 5 disposed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.938: 	equalizer_band_box.cpp:41	data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.938: 	equalizer_band_box.cpp:176	finalized
(easyeffects:2): easyeffects-DEBUG: 17:12:55.941: 	equalizer_band_box.cpp:166	index: 6 disposed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.949: 	equalizer_band_box.cpp:41	data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.949: 	equalizer_band_box.cpp:176	finalized
(easyeffects:2): easyeffects-DEBUG: 17:12:55.952: 	equalizer_band_box.cpp:166	index: 7 disposed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.960: 	equalizer_band_box.cpp:41	data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.960: 	equalizer_band_box.cpp:176	finalized
(easyeffects:2): easyeffects-DEBUG: 17:12:55.977: 	equalizer_band_box.cpp:166	index: 8 disposed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.986: 	equalizer_band_box.cpp:41	data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 17:12:55.986: 	equalizer_band_box.cpp:176	finalized
(easyeffects:2): easyeffects-DEBUG: 17:12:55.989: 	equalizer_band_box.cpp:166	index: 9 disposed
(easyeffects:2): easyeffects-DEBUG: 17:12:56.001: 	equalizer_band_box.cpp:41	data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 17:12:56.001: 	equalizer_band_box.cpp:176	finalized
(easyeffects:2): easyeffects-DEBUG: 17:12:56.001: 	equalizer_ui.cpp:1115	disposed
(easyeffects:2): easyeffects-DEBUG: 17:12:56.008: 	equalizer_ui.cpp:85	data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 17:12:56.008: 	equalizer_ui.cpp:1125	finalized
(easyeffects:2): easyeffects-DEBUG: 17:12:56.393: 	presets_manager.cpp:668	successfully loaded the preset: /home/rmeissner/.var/app/com.github.wwmm.easyeffects/config/easyeffects/output/philonmetal.json
(easyeffects:2): easyeffects-DEBUG: 17:13:07.055: 	stream_output_effects.cpp:183	No app linked to our device wants to play. Unlinking our filters.
(easyeffects:2): easyeffects-DEBUG: 17:13:07.055: 	stream_output_effects.cpp:349	disconnecting the equalizer filter from PipeWire
(easyeffects:2): easyeffects-DEBUG: 17:13:07.059: 	pipe_manager.cpp:265	 142 ee_soe_equalizer has been removed
(easyeffects:2): easyeffects-DEBUG: 17:13:07.062: 	stream_input_effects.cpp:189	No app linked to our device wants to play. Unlinking our filters.
(easyeffects:2): easyeffects-DEBUG: 17:13:07.063: 	stream_input_effects.cpp:348	disconnecting the deepfilternet filter from PipeWire
(easyeffects:2): easyeffects-DEBUG: 17:13:07.064: 	pipe_manager.cpp:265	 126 ee_sie_deepfilternet has been removed
(easyeffects:2): easyeffects-DEBUG: 17:13:07.064: 	stream_input_effects.cpp:348	disconnecting the echo_canceller filter from PipeWire
(easyeffects:2): easyeffects-DEBUG: 17:13:07.066: 	pipe_manager.cpp:265	 171 ee_sie_echo_canceller has been removed
(easyeffects:2): easyeffects-DEBUG: 17:13:07.066: 	stream_input_effects.cpp:348	disconnecting the rnnoise filter from PipeWire
(easyeffects:2): easyeffects-DEBUG: 17:13:07.068: 	pipe_manager.cpp:265	 162 ee_sie_rnnoise has been removed
(easyeffects:2): easyeffects-DEBUG: 17:14:47.966: 	pipe_manager.cpp:1299	Stream/Output/Audio 96 Firefox with serial 3614 has been added
(easyeffects:2): easyeffects-DEBUG: 17:14:48.002: 	pipe_manager.cpp:1035	new metadata property: 96, target.node, Spa:Id, 124
(easyeffects:2): easyeffects-DEBUG: 17:14:48.002: 	pipe_manager.cpp:1035	new metadata property: 96, target.object, Spa:Id, 3377
(easyeffects:2): easyeffects-DEBUG: 17:14:48.002: 	pipe_manager.cpp:1339	Firefox port 71 is connected to easyeffects_sink port 91
(easyeffects:2): easyeffects-DEBUG: 17:14:48.002: 	pipe_manager.cpp:1339	Firefox port 162 is connected to easyeffects_sink port 92
(easyeffects:2): easyeffects-DEBUG: 17:14:48.065: 	pipe_manager.cpp:1299	Stream/Output/Audio 146 Firefox with serial 3619 has been added
(easyeffects:2): easyeffects-DEBUG: 17:14:48.067: 	pipe_manager.cpp:1299	Stream/Input/Audio 72 Firefox with serial 3620 has been added
(easyeffects:2): easyeffects-DEBUG: 17:14:48.068: 	stream_output_effects.cpp:172	At least one app linked to our device wants to play. Linking our filters.
(easyeffects:2): easyeffects-DEBUG: 17:14:48.070: 	plugin_base.cpp:406	soe: equalizer successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 17:14:48.071: 	pipe_manager.cpp:1339	easyeffects_sink port 90 is connected to ee_soe_equalizer port 132
(easyeffects:2): easyeffects-DEBUG: 17:14:48.073: 	pipe_manager.cpp:1339	easyeffects_sink port 120 is connected to ee_soe_equalizer port 171
(easyeffects:2): easyeffects-DEBUG: 17:14:48.081: 	pipe_manager.cpp:1342	No node with id 97 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:14:48.083: 	pipe_manager.cpp:1342	No node with id 97 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:14:48.086: 	pipe_manager.cpp:1342	No node with id 115 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:14:48.096: 	pipe_manager.cpp:1339	Firefox port 128 is connected to easyeffects_sink port 91
(easyeffects:2): easyeffects-DEBUG: 17:14:48.097: 	pipe_manager.cpp:1339	Firefox port 104 is connected to easyeffects_sink port 92
(easyeffects:2): easyeffects-DEBUG: 17:14:48.097: 	pipe_manager.cpp:1342	No node with id 115 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:14:48.115: 	pipe_manager.cpp:1339	alsa_input.pci-0000_00_1f.3.analog-stereo port 68 is connected to Firefox port 85
(easyeffects:2): easyeffects-DEBUG: 17:14:48.115: 	pipe_manager.cpp:1339	alsa_input.pci-0000_00_1f.3.analog-stereo port 69 is connected to Firefox port 83
(easyeffects:2): easyeffects-DEBUG: 17:14:48.118: 	pipe_manager.cpp:1342	No node with id 115 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:14:48.120: 	pipe_manager.cpp:1342	No node with id 115 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:14:48.123: 	pipe_manager.cpp:1035	new metadata property: 146, target.node, Spa:Id, 124
(easyeffects:2): easyeffects-DEBUG: 17:14:48.128: 	output_level.cpp:45	soe: output_level: PipeWire blocksize: 512
(easyeffects:2): easyeffects-DEBUG: 17:14:48.128: 	output_level.cpp:46	soe: output_level: PipeWire sampling rate: 48000
(easyeffects:2): easyeffects-DEBUG: 17:14:48.182: 	pipe_manager.cpp:1035	new metadata property: 72, target.node, Spa:Id, -1
(easyeffects:2): easyeffects-DEBUG: 17:14:48.182: 	pipe_manager.cpp:1035	new metadata property: 72, target.node, Spa:Id, 89
(easyeffects:2): easyeffects-DEBUG: 17:14:48.182: 	pipe_manager.cpp:1035	new metadata property: 72, target.object, Spa:Id, 3378
(easyeffects:2): easyeffects-DEBUG: 17:14:48.203: 	pipe_manager.cpp:265	Stream/Output/Audio 96 Firefox has been removed
(easyeffects:2): easyeffects-DEBUG: 17:14:48.203: 	pipe_manager.cpp:1339	easyeffects_source port 98 is connected to Firefox port 85
(easyeffects:2): easyeffects-DEBUG: 17:14:48.203: 	pipe_manager.cpp:1339	easyeffects_source port 100 is connected to Firefox port 83
(easyeffects:2): easyeffects-DEBUG: 17:14:48.209: 	pipe_manager.cpp:1035	new metadata property: 96, , , 
(easyeffects:2): easyeffects-DEBUG: 17:14:48.223: 	stream_input_effects.cpp:178	At least one app linked to our device wants to play. Linking our filters.
(easyeffects:2): easyeffects-DEBUG: 17:14:48.228: 	plugin_base.cpp:406	sie: rnnoise successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 17:14:48.229: 	pipe_manager.cpp:1339	alsa_input.pci-0000_00_1f.3.analog-stereo port 68 is connected to ee_sie_rnnoise port 162
(easyeffects:2): easyeffects-DEBUG: 17:14:48.231: 	pipe_manager.cpp:1339	alsa_input.pci-0000_00_1f.3.analog-stereo port 69 is connected to ee_sie_rnnoise port 70
(easyeffects:2): easyeffects-DEBUG: 17:14:48.235: 	plugin_base.cpp:406	sie: deepfilternet successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 17:14:48.236: 	pipe_manager.cpp:1339	ee_sie_rnnoise port 71 is connected to ee_sie_deepfilternet port 142
(easyeffects:2): easyeffects-DEBUG: 17:14:48.237: 	pipe_manager.cpp:1339	ee_sie_rnnoise port 172 is connected to ee_sie_deepfilternet port 145
(easyeffects:2): easyeffects-DEBUG: 17:14:48.242: 	plugin_base.cpp:406	sie: echo_canceller successfully connected to PipeWire graph
(easyeffects:2): easyeffects-DEBUG: 17:14:48.245: 	pipe_manager.cpp:1339	ee_sie_deepfilternet port 112 is connected to ee_sie_echo_canceller port 135
(easyeffects:2): easyeffects-DEBUG: 17:14:48.247: 	pipe_manager.cpp:1339	ee_sie_deepfilternet port 129 is connected to ee_sie_echo_canceller port 148
(easyeffects:2): easyeffects-DEBUG: 17:14:48.251: 	pipe_manager.cpp:1339	alsa_output.pci-0000_00_1f.3.analog-stereo port 64 is connected to ee_sie_echo_canceller port 95
(easyeffects:2): easyeffects-DEBUG: 17:14:48.253: 	pipe_manager.cpp:1339	alsa_output.pci-0000_00_1f.3.analog-stereo port 66 is connected to ee_sie_echo_canceller port 152
(easyeffects:2): easyeffects-DEBUG: 17:14:48.255: 	pipe_manager.cpp:1342	No node with id 127 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:14:48.258: 	pipe_manager.cpp:1342	No node with id 127 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:14:48.259: 	pipe_manager.cpp:1342	No node with id 44 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:14:48.260: 	pipe_manager.cpp:1342	No node with id 44 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:14:48.263: 	pipe_manager.cpp:1342	No node with id 44 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:14:48.263: 	echo_canceller.cpp:227	sie: echo_canceller filter length: 4800
(easyeffects:2): easyeffects-DEBUG: 17:14:48.265: 	echo_canceller.cpp:190	sie: echo_canceller latency: 0 s
(easyeffects:2): easyeffects-DEBUG: 17:14:48.268: 	pipe_manager.cpp:1342	No node with id 44 in our node_map
(easyeffects:2): easyeffects-DEBUG: 17:14:48.271: 	app_info.cpp:377	Firefox disposed
(easyeffects:2): easyeffects-DEBUG: 17:14:48.273: 	app_info.cpp:385	Firefox finalized
(easyeffects:2): easyeffects-DEBUG: 17:14:48.273: 	app_info.cpp:63	data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 17:14:48.274: 	node_info_holder.cpp:104	96, Firefox finalized
(easyeffects:2): easyeffects-DEBUG: 17:14:48.275: 	output_level.cpp:45	sie: output_level: PipeWire blocksize: 512
(easyeffects:2): easyeffects-DEBUG: 17:14:48.275: 	output_level.cpp:46	sie: output_level: PipeWire sampling rate: 48000
(easyeffects:2): easyeffects-DEBUG: 17:14:48.280: 	effects_base.cpp:311	sie: pipeline latency: 20.020834 ms
2024-08-02T15:14:49.434Z | WARN |  deep_filter_ladspa | DF 1373f9367328 | Underrun detected (RTF: 1.70). Processing too slow!
2024-08-02T15:14:52.595Z | WARN |  deep_filter_ladspa | DF 1373f9367328 | Underrun detected (RTF: 1.19). Processing too slow!
2024-08-02T15:14:52.631Z | WARN |  deep_filter_ladspa | DF 1373f9367328 | Underrun detected (RTF: 1.61). Processing too slow!
2024-08-02T15:14:52.648Z | WARN |  deep_filter_ladspa | DF 1373f9367328 | Underrun detected (RTF: 1.21). Processing too slow!
2024-08-02T15:14:53.118Z | WARN |  deep_filter_ladspa | DF 1373f9367328 | Underrun detected (RTF: 1.20). Processing too slow!
2024-08-02T15:14:53.158Z | WARN |  deep_filter_ladspa | DF 1373f9367328 | Underrun detected (RTF: 1.96). Processing too slow!
2024-08-02T15:14:53.198Z | WARN |  deep_filter_ladspa | DF 1373f9367328 | Underrun detected (RTF: 1.77). Processing too slow!
(easyeffects:2): easyeffects-DEBUG: 17:14:53.235: 	pipe_manager.cpp:265	Stream/Output/Audio 146 Firefox has been removed
(easyeffects:2): easyeffects-DEBUG: 17:14:53.235: 	pipe_manager.cpp:265	Stream/Input/Audio 72 Firefox has been removed
(easyeffects:2): easyeffects-DEBUG: 17:14:53.235: 	pipe_manager.cpp:1299	Stream/Output/Audio 72 Firefox with serial 3677 has been added
(easyeffects:2): easyeffects-DEBUG: 17:14:53.235: 	pipe_manager.cpp:1035	new metadata property: 146, , , 
(easyeffects:2): easyeffects-DEBUG: 17:14:53.237: 	app_info.cpp:377	Firefox disposed
(easyeffects:2): easyeffects-DEBUG: 17:14:53.238: 	app_info.cpp:385	Firefox finalized
(easyeffects:2): easyeffects-DEBUG: 17:14:53.238: 	app_info.cpp:63	data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 17:14:53.239: 	node_info_holder.cpp:104	146, Firefox finalized
(easyeffects:2): easyeffects-DEBUG: 17:14:53.240: 	app_info.cpp:377	Firefox disposed
(easyeffects:2): easyeffects-DEBUG: 17:14:53.241: 	app_info.cpp:385	Firefox finalized
(easyeffects:2): easyeffects-DEBUG: 17:14:53.241: 	app_info.cpp:63	data struct destroyed
(easyeffects:2): easyeffects-DEBUG: 17:14:53.242: 	node_info_holder.cpp:104	72, Firefox finalized
(easyeffects:2): easyeffects-DEBUG: 17:14:53.243: 	pipe_manager.cpp:1035	new metadata property: 72, target.node, Spa:Id, 124
(easyeffects:2): easyeffects-DEBUG: 17:14:53.243: 	pipe_manager.cpp:1035	new metadata property: 72, target.object, Spa:Id, 3377
(easyeffects:2): easyeffects-DEBUG: 17:14:53.257: 	pipe_manager.cpp:1339	Firefox port 137 is connected to easyeffects_sink port 91
(easyeffects:2): easyeffects-DEBUG: 17:14:53.257: 	pipe_manager.cpp:1339	Firefox port 53 is connected to easyeffects_sink port 92
(easyeffects:2): easyeffects-DEBUG: 17:14:58.048: 	stream_input_effects.cpp:189	No app linked to our device wants to play. Unlinking our filters.
(easyeffects:2): easyeffects-DEBUG: 17:14:58.049: 	stream_input_effects.cpp:348	disconnecting the deepfilternet filter from PipeWire
(easyeffects:2): easyeffects-DEBUG: 17:14:58.054: 	pipe_manager.cpp:265	 59 ee_sie_deepfilternet has been removed
(easyeffects:2): easyeffects-DEBUG: 17:14:58.054: 	stream_input_effects.cpp:348	disconnecting the echo_canceller filter from PipeWire
(easyeffects:2): easyeffects-DEBUG: 17:14:58.057: 	pipe_manager.cpp:265	 103 ee_sie_echo_canceller has been removed
(easyeffects:2): easyeffects-DEBUG: 17:14:58.057: 	stream_input_effects.cpp:348	disconnecting the rnnoise filter from PipeWire
(easyeffects:2): easyeffects-DEBUG: 17:14:58.058: 	pipe_manager.cpp:265	 96 ee_sie_rnnoise has been removed

This log was recorded as follows:

  1. start easyeffects & check settings
  2. wait for powertop to settle on events/s -> easyeffects causes nearly 0 events/s
  3. execute adobe mic check
  4. wait for 30s -> powertop still shows high events/s for easyeffects
  5. close easyeffects through ctrl+c

Additional Information

If easyeffects is restarted after causing the additional load, it returns to normal until the microphone is used again.

Powertop Screenshot: powertop

Used & activated input preset:

{
    "input": {
        "blocklist": [],
        "deepfilternet#0": {
            "attenuation-limit": 65.0,
            "max-df-processing-threshold": 20.0,
            "max-erb-processing-threshold": 30.0,
            "min-processing-buffer": 0,
            "min-processing-threshold": -10.0,
            "post-filter-beta": 0.02
        },
        "echo_canceller#0": {
            "bypass": false,
            "filter-length": 100,
            "input-gain": 0.0,
            "near-end-suppression": -70,
            "output-gain": 0.0,
            "residual-echo-suppression": -10
        },
        "plugins_order": [
            "rnnoise#0",
            "deepfilternet#0",
            "echo_canceller#0"
        ],
        "rnnoise#0": {
            "bypass": true,
            "enable-vad": false,
            "input-gain": 0.0,
            "model-name": "",
            "output-gain": 0.0,
            "release": 20.0,
            "vad-thres": 50.0,
            "wet": 0.0
        }
    }
}

EDIT:

  • Closing Firefox got no effect on events/s
  • loading a different preset got no effect on events/s

rmeissn avatar Aug 02 '24 14:08 rmeissn

Can you share the output of pw-dot, running it when you see the spurious powertop events? (after a clean start of easyeffects, letting it go idle, then using the mic, then waiting until it should be idle again)

violetmage avatar Aug 02 '24 15:08 violetmage

Sure, these are the requested dot files:

  1. pw_freshly_started.zip
  2. pw_while_recording.zip
  3. pw_after_recording.zip
  4. pw_high_events_at_the_end.zip
  5. EDIT: After terminating easyeffects: pw_terminated.zip

rmeissn avatar Aug 02 '24 15:08 rmeissn

Thanks. I'm on mobile atm, will take a look once i'm back at my desk

violetmage avatar Aug 02 '24 17:08 violetmage

@rmeissn does the problem still happens if the echo canceller is removed from the microphone pipeline? Usually PipeWire is able to put the filters in the idle state when nothing is playing or recording. But the echo canceller needs to attach probes to the soundcard monitors and PipeWire does not deal well with this when deciding if the filters should or not stay active.

The only workaround is to unlink the filters. That is what the activity timeout in EasyEffects preferences window does. But if even this is not enough the only thing I can think of is that a lower level library is having issues with the computer suspension. Unfortunately there is nothing that really can be done about suspension from the app level.

wwmm avatar Aug 02 '24 21:08 wwmm

I've:

  1. removed echo canceller from the input pipeline (just deep noise remover active, saved pipeline)
  2. restarted my machine
  3. started easyeffects and validated the settings (pipeline okay, timeout after 10seconds)

-> on idle and without any client, there are no significant events/s in powertop coming from easyeffects -> on input (Adobe Mic Check), there is some load caused by easyeffects (as expected, pipeline active) -> after input finished + 2 minutes: easyeffects still causes 60-100 cpu events/s (different to nearly 0 when freshly started)

@wwmm I initially thought this issue is suspension related, but it seems not be - I'm unsure about the effect of suspension. My comments from above were produced without any suspension in between, and this comment was produced on a freshly started system (no suspension happend yet). If the activity timeout should shut down activity after e.g. 10s, I guess deep noise remove got an issue here...

rmeissn avatar Aug 05 '24 09:08 rmeissn

If the activity timeout should shut down activity after e.g. 10s, I guess deep noise remove got an issue here...

More likely PipeWire. We do not control the link state. This is handled by PipeWire. The most we can do is removing the links. The next time you test this try to run pw-dot and looking at its output with the command xdot. If the links are indeed being removed but there is still activity coming from the filter the issue is inside PipeWire.

wwmm avatar Aug 05 '24 22:08 wwmm

I made some changes to DeepFilterNet: https://github.com/Rikorose/DeepFilterNet/pull/617

It fixes a resource leak that might be related to this issue.

danielhuang avatar Nov 09 '24 02:11 danielhuang