easyeffects
easyeffects copied to clipboard
Spectrum stopped working
EasyEffects Version
7.1.9
What package are you using?
Fedora
Distribution
Fedora 40 - KDE Spin
Describe the bug
After upgrading from version 7.1.8 up to 7.1.9 the Spectrum stopped working. Seemed like this commit #3340 was responsible. But now I'm not so sure as the issue occurred again with commits prior to that one 🫨
Expected Behaviour
Have the Spectrum rendering as audio plays through easyeffects.
Debug Log
Debug Log
(process:200497): easyeffects-DEBUG: 17:05:21.322: easyeffects.cpp:46 easyeffects version: 7.1.9
(process:200497): easyeffects-DEBUG: 17:05:21.322: easyeffects.cpp:56 locale directory: /usr/local/share/locale
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.323: presets_manager.cpp:238 user presets directory already exists: /home/johnathon/.config/easyeffects/input
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.323: presets_manager.cpp:238 user presets directory already exists: /home/johnathon/.config/easyeffects/output
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.323: presets_manager.cpp:238 user presets directory already exists: /home/johnathon/.config/easyeffects/irs
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.323: presets_manager.cpp:238 user presets directory already exists: /home/johnathon/.config/easyeffects/rnnoise
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.323: presets_manager.cpp:238 user presets directory already exists: /home/johnathon/.config/easyeffects/autoload/input
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.323: presets_manager.cpp:238 user presets directory already exists: /home/johnathon/.config/easyeffects/autoload/output
(easyeffects:200497): Gtk-WARNING **: 17:05:21.346: Unknown key gtk-modules in /home/johnathon/.config/gtk-4.0/settings.ini
(easyeffects:200497): Adwaita-WARNING **: 17:05:21.585: Using GtkSettings:gtk-application-prefer-dark-theme with libadwaita is unsupported. Please use AdwStyleManager:color-scheme instead.
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.629: pipe_manager.cpp:1564 compiled with PipeWire: 1.0.7
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.629: pipe_manager.cpp:1565 linked to PipeWire: 1.0.7
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.632: pipe_manager.cpp:1535 core version: 1.0.7
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.632: pipe_manager.cpp:1536 core name: pipewire-0
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.632: pipe_manager.cpp:1447 found metadata: settings
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.632: pipe_manager.cpp:1447 found metadata: schema-sm-settings
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.632: pipe_manager.cpp:1447 found metadata: persistent-sm-settings
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.632: pipe_manager.cpp:1447 found metadata: sm-settings
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.632: pipe_manager.cpp:1447 found metadata: sm-objects
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.632: pipe_manager.cpp:1447 found metadata: default
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.632: pipe_manager.cpp:1447 found metadata: filters
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.632: pipe_manager.cpp:1447 found metadata: route-settings
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.632: pipe_manager.cpp:1301 Audio/Sink 70 alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_162bc4d9000700fc-00.analog-stereo with serial 88 has been added
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.632: pipe_manager.cpp:1301 Audio/Source 69 alsa_input.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_162bc4d9000700fc-00.mono-fallback with serial 89 has been added
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.632: pipe_manager.cpp:1301 Audio/Sink 83 alsa_output.pci-0000_2d_00.1.hdmi-stereo with serial 4428 has been added
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.632: pipe_manager.cpp:1301 Stream/Output/Audio 156 Google Chrome with serial 6264 has been added
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.632: pipe_manager.cpp:1341 Google Chrome port 135 is connected to alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_162bc4d9000700fc-00.analog-stereo port 62
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.632: pipe_manager.cpp:1341 Google Chrome port 167 is connected to alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_162bc4d9000700fc-00.analog-stereo port 55
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.632: pipe_manager.cpp:1301 Audio/Sink 174 easyeffects_sink with serial 6272 has been added
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.632: pipe_manager.cpp:1301 Audio/Source/Virtual 185 easyeffects_source with serial 6273 has been added
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.632: pipe_manager.cpp:1037 new metadata property: 0, default.configured.audio.sink, Spa:String:JSON, {"name":"alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_162bc4d9000700fc-00.7.analog-stereo"}
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.632: pipe_manager.cpp:1037 new metadata property: 0, default.configured.audio.source, Spa:String:JSON, {"name":"alsa_input.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_162bc4d9000700fc-00.5.mono-fallback"}
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.632: pipe_manager.cpp:1037 new metadata property: 0, default.audio.sink, Spa:String:JSON, {"name":"alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_162bc4d9000700fc-00.analog-stereo"}
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.632: pipe_manager.cpp:1037 new metadata property: 0, default.audio.source, Spa:String:JSON, {"name":"alsa_input.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_162bc4d9000700fc-00.mono-fallback"}
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.632: pipe_manager.cpp:1037 new metadata property: 156, target.object, Spa:Id, 6008
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.633: pipe_manager.cpp:1663 easyeffects_sink node successfully retrieved with id 174 and serial 6272
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.633: pipe_manager.cpp:1668 easyeffects_source node successfully retrieved with id 185 and serial 6273
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.648: lv2_wrapper.cpp:124 http://lsp-plug.in/plugins/lv2/comp_delay_x2_stereo requires feature: http://lv2plug.in/ns/ext/urid#map
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.650: plugin_base.cpp:406 soe: output_level successfully connected to PipeWire graph
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.651: plugin_base.cpp:406 soe: spectrum successfully connected to PipeWire graph
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.666: lv2_wrapper.cpp:124 http://lsp-plug.in/plugins/lv2/sc_gate_stereo requires feature: http://lv2plug.in/ns/ext/urid#map
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.682: lv2_wrapper.cpp:124 http://lsp-plug.in/plugins/lv2/sc_compressor_stereo requires feature: http://lv2plug.in/ns/ext/urid#map
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.707: lv2_wrapper.cpp:124 http://lsp-plug.in/plugins/lv2/sc_mb_compressor_stereo requires feature: http://lv2plug.in/ns/ext/urid#map
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.752: lv2_wrapper.cpp:124 http://lsp-plug.in/plugins/lv2/para_equalizer_x32_lr requires feature: http://lv2plug.in/ns/ext/urid#map
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.801: lv2_wrapper.cpp:124 http://lsp-plug.in/plugins/lv2/sc_limiter_stereo requires feature: http://lv2plug.in/ns/ext/urid#map
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.803: plugin_base.cpp:406 soe: gate successfully connected to PipeWire graph
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.803: pipe_manager.cpp:1341 easyeffects_sink port 92 is connected to ee_soe_gate port 101
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.804: pipe_manager.cpp:1341 easyeffects_sink port 96 is connected to ee_soe_gate port 97
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.805: plugin_base.cpp:406 soe: compressor successfully connected to PipeWire graph
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.806: pipe_manager.cpp:1341 ee_soe_gate port 109 is connected to ee_soe_compressor port 130
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.806: pipe_manager.cpp:1341 ee_soe_gate port 113 is connected to ee_soe_compressor port 107
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.808: plugin_base.cpp:406 soe: multiband_compressor successfully connected to PipeWire graph
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.808: pipe_manager.cpp:1341 ee_soe_compressor port 82 is connected to ee_soe_multiband_compressor port 194
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.808: pipe_manager.cpp:1341 ee_soe_compressor port 118 is connected to ee_soe_multiband_compressor port 203
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.810: plugin_base.cpp:406 soe: equalizer successfully connected to PipeWire graph
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.810: pipe_manager.cpp:1341 ee_soe_multiband_compressor port 154 is connected to ee_soe_equalizer port 122
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.810: pipe_manager.cpp:1341 ee_soe_multiband_compressor port 121 is connected to ee_soe_equalizer port 170
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.812: plugin_base.cpp:406 soe: bass_loudness successfully connected to PipeWire graph
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.812: pipe_manager.cpp:1341 ee_soe_equalizer port 192 is connected to ee_soe_bass_loudness port 161
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.813: pipe_manager.cpp:1341 ee_soe_equalizer port 108 is connected to ee_soe_bass_loudness port 56
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.814: plugin_base.cpp:406 soe: bass_enhancer successfully connected to PipeWire graph
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.814: pipe_manager.cpp:1341 ee_soe_bass_loudness port 142 is connected to ee_soe_bass_enhancer port 120
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.815: pipe_manager.cpp:1341 ee_soe_bass_loudness port 114 is connected to ee_soe_bass_enhancer port 145
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.816: plugin_base.cpp:406 soe: limiter successfully connected to PipeWire graph
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.817: pipe_manager.cpp:1341 ee_soe_bass_enhancer port 116 is connected to ee_soe_limiter port 153
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.817: pipe_manager.cpp:1341 ee_soe_bass_enhancer port 110 is connected to ee_soe_limiter port 157
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.818: pipe_manager.cpp:1344 No node with id 93 in our node_map
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.818: pipe_manager.cpp:1344 No node with id 93 in our node_map
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.819: pipe_manager.cpp:1344 No node with id 74 in our node_map
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.819: pipe_manager.cpp:1344 No node with id 74 in our node_map
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.820: pipe_manager.cpp:1344 No node with id 74 in our node_map
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.820: pipe_manager.cpp:1344 No node with id 74 in our node_map
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.836: lv2_wrapper.cpp:124 http://lsp-plug.in/plugins/lv2/comp_delay_x2_stereo requires feature: http://lv2plug.in/ns/ext/urid#map
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.838: plugin_base.cpp:406 sie: output_level successfully connected to PipeWire graph
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.839: plugin_base.cpp:406 sie: spectrum successfully connected to PipeWire graph
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.839: pipe_manager.cpp:1344 No node with id 131 in our node_map
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.840: pipe_manager.cpp:1344 No node with id 152 in our node_map
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.840: pipe_manager.cpp:1344 No node with id 152 in our node_map
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.840: pipe_manager.cpp:1344 No node with id 152 in our node_map
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.841: pipe_manager.cpp:1344 No node with id 152 in our node_map
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.841: stream_output_effects.cpp:302 disconnecting the bass_enhancer filter from PipeWire
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.842: pipe_manager.cpp:265 188 ee_soe_bass_enhancer has been removed
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.843: stream_output_effects.cpp:302 disconnecting the bass_loudness filter from PipeWire
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.843: pipe_manager.cpp:265 166 ee_soe_bass_loudness has been removed
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.843: stream_output_effects.cpp:302 disconnecting the compressor filter from PipeWire
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.844: pipe_manager.cpp:265 198 ee_soe_compressor has been removed
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.844: stream_output_effects.cpp:302 disconnecting the equalizer filter from PipeWire
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.845: pipe_manager.cpp:265 158 ee_soe_equalizer has been removed
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.845: stream_output_effects.cpp:302 disconnecting the gate filter from PipeWire
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.846: pipe_manager.cpp:265 143 ee_soe_gate has been removed
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.846: stream_output_effects.cpp:302 disconnecting the limiter filter from PipeWire
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.846: pipe_manager.cpp:265 66 ee_soe_limiter has been removed
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.847: stream_output_effects.cpp:302 disconnecting the multiband_compressor filter from PipeWire
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.847: pipe_manager.cpp:265 150 ee_soe_multiband_compressor has been removed
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.850: plugin_base.cpp:406 soe: gate successfully connected to PipeWire graph
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.851: pipe_manager.cpp:1341 easyeffects_sink port 92 is connected to ee_soe_gate port 160
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.851: pipe_manager.cpp:1341 easyeffects_sink port 96 is connected to ee_soe_gate port 138
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.853: plugin_base.cpp:406 soe: compressor successfully connected to PipeWire graph
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.853: pipe_manager.cpp:1341 ee_soe_gate port 121 is connected to ee_soe_compressor port 194
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.853: pipe_manager.cpp:1341 ee_soe_gate port 154 is connected to ee_soe_compressor port 66
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.855: plugin_base.cpp:406 soe: multiband_compressor successfully connected to PipeWire graph
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.855: pipe_manager.cpp:1341 ee_soe_compressor port 204 is connected to ee_soe_multiband_compressor port 153
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.855: pipe_manager.cpp:1341 ee_soe_compressor port 85 is connected to ee_soe_multiband_compressor port 143
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.857: plugin_base.cpp:406 soe: equalizer successfully connected to PipeWire graph
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.857: pipe_manager.cpp:1341 ee_soe_multiband_compressor port 139 is connected to ee_soe_equalizer port 164
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.858: pipe_manager.cpp:1341 ee_soe_multiband_compressor port 89 is connected to ee_soe_equalizer port 158
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.859: plugin_base.cpp:406 soe: bass_loudness successfully connected to PipeWire graph
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.859: pipe_manager.cpp:1341 ee_soe_equalizer port 108 is connected to ee_soe_bass_loudness port 47
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.860: pipe_manager.cpp:1341 ee_soe_equalizer port 192 is connected to ee_soe_bass_loudness port 198
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.861: plugin_base.cpp:406 soe: bass_enhancer successfully connected to PipeWire graph
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.861: pipe_manager.cpp:1341 ee_soe_bass_loudness port 118 is connected to ee_soe_bass_enhancer port 155
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.862: pipe_manager.cpp:1341 ee_soe_bass_loudness port 175 is connected to ee_soe_bass_enhancer port 107
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.863: plugin_base.cpp:406 soe: limiter successfully connected to PipeWire graph
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.864: pipe_manager.cpp:1341 ee_soe_bass_enhancer port 123 is connected to ee_soe_limiter port 142
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.864: pipe_manager.cpp:1341 ee_soe_bass_enhancer port 130 is connected to ee_soe_limiter port 56
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.865: pipe_manager.cpp:1344 No node with id 93 in our node_map
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.865: pipe_manager.cpp:1344 No node with id 93 in our node_map
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.865: pipe_manager.cpp:1344 No node with id 74 in our node_map
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.866: pipe_manager.cpp:1344 No node with id 74 in our node_map
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.866: pipe_manager.cpp:1344 No node with id 74 in our node_map
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.867: pipe_manager.cpp:1344 No node with id 74 in our node_map
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.869: pipe_manager.cpp:1344 No node with id 131 in our node_map
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.870: pipe_manager.cpp:1344 No node with id 152 in our node_map
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.870: pipe_manager.cpp:1344 No node with id 152 in our node_map
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.870: pipe_manager.cpp:1344 No node with id 152 in our node_map
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.871: pipe_manager.cpp:1344 No node with id 152 in our node_map
easyeffects-INFO: 17:05:21.871: application.cpp:76 disabling global bypass
(easyeffects:200497): easyeffects-DEBUG: 17:05:21.875: application_ui.cpp:109 Icon Theme Papirus-Dark detected
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.538: stream_output_effects.cpp:302 disconnecting the bass_enhancer filter from PipeWire
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.539: pipe_manager.cpp:265 60 ee_soe_bass_enhancer has been removed
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.539: stream_output_effects.cpp:302 disconnecting the bass_loudness filter from PipeWire
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.540: pipe_manager.cpp:265 122 ee_soe_bass_loudness has been removed
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.540: stream_output_effects.cpp:302 disconnecting the compressor filter from PipeWire
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.542: pipe_manager.cpp:265 203 ee_soe_compressor has been removed
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.542: stream_output_effects.cpp:302 disconnecting the equalizer filter from PipeWire
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.543: pipe_manager.cpp:265 101 ee_soe_equalizer has been removed
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.543: stream_output_effects.cpp:302 disconnecting the gate filter from PipeWire
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.544: pipe_manager.cpp:265 162 ee_soe_gate has been removed
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.544: stream_output_effects.cpp:302 disconnecting the limiter filter from PipeWire
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.544: pipe_manager.cpp:265 114 ee_soe_limiter has been removed
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.545: stream_output_effects.cpp:302 disconnecting the multiband_compressor filter from PipeWire
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.545: pipe_manager.cpp:265 157 ee_soe_multiband_compressor has been removed
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.549: plugin_base.cpp:406 soe: gate successfully connected to PipeWire graph
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.549: pipe_manager.cpp:1341 easyeffects_sink port 92 is connected to ee_soe_gate port 172
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.549: pipe_manager.cpp:1341 easyeffects_sink port 96 is connected to ee_soe_gate port 145
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.551: plugin_base.cpp:406 soe: compressor successfully connected to PipeWire graph
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.551: pipe_manager.cpp:1341 ee_soe_gate port 89 is connected to ee_soe_compressor port 153
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.551: pipe_manager.cpp:1341 ee_soe_gate port 139 is connected to ee_soe_compressor port 114
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.553: plugin_base.cpp:406 soe: multiband_compressor successfully connected to PipeWire graph
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.553: pipe_manager.cpp:1341 ee_soe_compressor port 149 is connected to ee_soe_multiband_compressor port 142
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.554: pipe_manager.cpp:1341 ee_soe_compressor port 116 is connected to ee_soe_multiband_compressor port 162
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.555: plugin_base.cpp:406 soe: equalizer successfully connected to PipeWire graph
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.555: pipe_manager.cpp:1341 ee_soe_multiband_compressor port 150 is connected to ee_soe_equalizer port 57
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.556: pipe_manager.cpp:1341 ee_soe_multiband_compressor port 128 is connected to ee_soe_equalizer port 101
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.557: plugin_base.cpp:406 soe: bass_loudness successfully connected to PipeWire graph
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.557: pipe_manager.cpp:1341 ee_soe_equalizer port 192 is connected to ee_soe_bass_loudness port 170
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.558: pipe_manager.cpp:1341 ee_soe_equalizer port 108 is connected to ee_soe_bass_loudness port 203
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.559: plugin_base.cpp:406 soe: bass_enhancer successfully connected to PipeWire graph
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.560: pipe_manager.cpp:1341 ee_soe_bass_loudness port 85 is connected to ee_soe_bass_enhancer port 146
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.560: pipe_manager.cpp:1341 ee_soe_bass_loudness port 173 is connected to ee_soe_bass_enhancer port 66
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.561: plugin_base.cpp:406 soe: limiter successfully connected to PipeWire graph
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.562: pipe_manager.cpp:1341 ee_soe_bass_enhancer port 111 is connected to ee_soe_limiter port 118
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.562: pipe_manager.cpp:1341 ee_soe_bass_enhancer port 194 is connected to ee_soe_limiter port 198
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.562: pipe_manager.cpp:1344 No node with id 93 in our node_map
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.563: pipe_manager.cpp:1344 No node with id 93 in our node_map
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.563: pipe_manager.cpp:1344 No node with id 74 in our node_map
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.564: pipe_manager.cpp:1344 No node with id 74 in our node_map
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.564: pipe_manager.cpp:1344 No node with id 74 in our node_map
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.564: pipe_manager.cpp:1344 No node with id 74 in our node_map
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.567: pipe_manager.cpp:1344 No node with id 131 in our node_map
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.567: pipe_manager.cpp:1344 No node with id 152 in our node_map
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.567: pipe_manager.cpp:1344 No node with id 152 in our node_map
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.567: pipe_manager.cpp:1344 No node with id 152 in our node_map
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.568: pipe_manager.cpp:1344 No node with id 152 in our node_map
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.568: application.cpp:104 new default output device: alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_162bc4d9000700fc-00.analog-stereo
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.568: application.cpp:112 new default input device: alsa_input.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_162bc4d9000700fc-00.mono-fallback
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.569: application.cpp:150 output autoloading: device "alsa_card.pci-0000_2d_00.1" has changed its output route to "hdmi-output-0"
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.569: application.cpp:163 output autoloading: skip "alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_162bc4d9000700fc-00.analog-stereo" candidate since it does not match "alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_162bc4d9000700fc-00.analog-stereo" output device
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.569: application.cpp:163 output autoloading: skip "alsa_input.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_162bc4d9000700fc-00.mono-fallback" candidate since it does not match "alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_162bc4d9000700fc-00.analog-stereo" output device
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.569: application.cpp:163 output autoloading: skip "alsa_output.pci-0000_2d_00.1.hdmi-stereo" candidate since it does not match "alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_162bc4d9000700fc-00.analog-stereo" output device
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.569: application.cpp:163 output autoloading: skip "Google Chrome" candidate since it does not match "alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_162bc4d9000700fc-00.analog-stereo" output device
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.569: application.cpp:163 output autoloading: skip "easyeffects_sink" candidate since it does not match "alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_162bc4d9000700fc-00.analog-stereo" output device
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.569: application.cpp:163 output autoloading: skip "easyeffects_source" candidate since it does not match "alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_162bc4d9000700fc-00.analog-stereo" output device
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.569: application.cpp:163 output autoloading: skip "ee_soe_gate" candidate since it does not match "alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_162bc4d9000700fc-00.analog-stereo" output device
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.569: application.cpp:163 output autoloading: skip "ee_soe_compressor" candidate since it does not match "alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_162bc4d9000700fc-00.analog-stereo" output device
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.569: application.cpp:163 output autoloading: skip "ee_soe_multiband_compressor" candidate since it does not match "alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_162bc4d9000700fc-00.analog-stereo" output device
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.569: application.cpp:163 output autoloading: skip "ee_soe_equalizer" candidate since it does not match "alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_162bc4d9000700fc-00.analog-stereo" output device
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.569: application.cpp:163 output autoloading: skip "ee_soe_bass_loudness" candidate since it does not match "alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_162bc4d9000700fc-00.analog-stereo" output device
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.569: application.cpp:163 output autoloading: skip "ee_soe_bass_enhancer" candidate since it does not match "alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_162bc4d9000700fc-00.analog-stereo" output device
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.569: application.cpp:163 output autoloading: skip "ee_soe_limiter" candidate since it does not match "alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_162bc4d9000700fc-00.analog-stereo" output device
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.569: application.cpp:168 output autoloading: no target nodes match the output device name "alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_162bc4d9000700fc-00.analog-stereo"
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.569: application.cpp:124 input autoloading: device "alsa_card.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_162bc4d9000700fc-00" has changed its input route to "analog-input-mic"
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.569: application.cpp:137 input autoloading: skip "alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_162bc4d9000700fc-00.analog-stereo" candidate since it does not match "alsa_input.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_162bc4d9000700fc-00.mono-fallback" input device
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.569: application.cpp:131 input autoloading: target node "alsa_input.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_162bc4d9000700fc-00.mono-fallback" matches the input device name
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.569: application.cpp:150 output autoloading: device "alsa_card.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_162bc4d9000700fc-00" has changed its output route to "analog-output-headphones"
(easyeffects:200497): easyeffects-DEBUG: 17:05:22.569: application.cpp:157 output autoloading: target node "alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_162bc4d9000700fc-00.analog-stereo" matches the output device name
(easyeffects:200497): easyeffects-DEBUG: 17:05:24.265: pipe_manager.cpp:1037 new metadata property: 156, target.node, Spa:Id, 174
(easyeffects:200497): easyeffects-DEBUG: 17:05:24.265: pipe_manager.cpp:1037 new metadata property: 156, target.object, Spa:Id, 6272
(easyeffects:200497): easyeffects-DEBUG: 17:05:24.269: pipe_manager.cpp:1341 Google Chrome port 135 is connected to easyeffects_sink port 189
(easyeffects:200497): easyeffects-DEBUG: 17:05:24.269: pipe_manager.cpp:1341 Google Chrome port 167 is connected to easyeffects_sink port 112
(easyeffects:200497): easyeffects-DEBUG: 17:05:24.299: limiter.cpp:161 soe: limiter latency: 0.007583333 s
(easyeffects:200497): easyeffects-DEBUG: 17:05:24.299: spectrum.cpp:119 soe: creating instance of comp delay x2 stereo for spectrum A/V sync
(easyeffects:200497): easyeffects-DEBUG: 17:05:24.299: effects_base.cpp:311 soe: pipeline latency: 7.583333 ms
(easyeffects:200497): easyeffects-DEBUG: 17:05:24.301: output_level.cpp:45 soe: output_level: PipeWire blocksize: 1024
(easyeffects:200497): easyeffects-DEBUG: 17:05:24.301: output_level.cpp:46 soe: output_level: PipeWire sampling rate: 48000
(easyeffects:200497): easyeffects-DEBUG: 17:05:33.052: stream_input_effects.cpp:189 No app linked to our device wants to play. Unlinking our filters.
(easyeffects:200497): easyeffects-DEBUG: 17:06:08.765: pipe_manager.cpp:265 Stream/Output/Audio 156 Google Chrome has been removed
(easyeffects:200497): easyeffects-DEBUG: 17:06:08.766: pipe_manager.cpp:1037 new metadata property: 156, , ,
(easyeffects:200497): easyeffects-DEBUG: 17:06:08.766: app_info.cpp:377 Google Chrome disposed
(easyeffects:200497): easyeffects-DEBUG: 17:06:08.766: app_info.cpp:385 Google Chrome finalized
(easyeffects:200497): easyeffects-DEBUG: 17:06:08.766: app_info.cpp:63 data struct destroyed
(easyeffects:200497): easyeffects-DEBUG: 17:06:08.766: node_info_holder.cpp:104 156, Google Chrome finalized
(easyeffects:200497): easyeffects-DEBUG: 17:06:09.894: pipe_manager.cpp:1301 Stream/Output/Audio 156 Google Chrome with serial 6512 has been added
(easyeffects:200497): easyeffects-DEBUG: 17:06:09.899: pipe_manager.cpp:1037 new metadata property: 156, target.object, Spa:Id, 6272
(easyeffects:200497): easyeffects-DEBUG: 17:06:09.900: pipe_manager.cpp:1341 Google Chrome port 167 is connected to easyeffects_sink port 189
(easyeffects:200497): easyeffects-DEBUG: 17:06:09.900: pipe_manager.cpp:1341 Google Chrome port 81 is connected to easyeffects_sink port 112
Additional Information
Header/Library/Core Version: 1.0.7
Any additional information can be provided if needed. Very unsure as to exactly what the issue is :/
It's working to me, I cannot reproduce on my system. The issue should be elsewhere.
As far as I know, that commit only added the delay compensation. And prior to that, there were other changes to improve the frequency update, which made useless the update-interval option in the general settings (it's only working for the meters, not the spectrum anymore).
Could be caused by a library update but unsure exactly where to start when it comes to debugging.
Please, post debugging messages as instructed here: https://github.com/wwmm/easyeffects/wiki/Reporting-bugs
Here is the huge dump from pw-dump, the general debugging output was included with the initial issue ^
pw-dump.txt
As far as I could notice the logs are fine. @8BallBomBom run pw-dot while something is playing and there is no activity in the spectrum. Its output file can be viewed with the command xdot and will show links and their respective state.
Here is the output after running pw-dot && cat pw.dot 🤔
pw-dot log
digraph pipewire {
link_144 [shape=box style=filled fillcolor=lightblue];
link_144 [label="link_id: 144\loutput_node_id: 187\linput_node_id: 183\loutput_port_id: 84\linput_port_id: 119\lstate: init\l"];
port_84 -> link_144 -> port_119;
subgraph cluster_node_183 {
bgcolor=palegreen;
label="node_id: 183\lname: plasmashell\lmedia_class: Stream/Input/Video\l"
port_119 [shape=box style=filled fillcolor=lightslateblue];
port_119 [label="port_id: 119\lname: input_1\ldirection: input\l"];
}
subgraph cluster_node_187 {
bgcolor=palegreen;
label="node_id: 187\lname: kwin_wayland\lmedia_class: Stream/Output/Video\l"
port_84 [shape=box style=filled fillcolor=lightcoral];
port_84 [label="port_id: 84\lname: output_1\ldirection: output\l"];
}
link_228 [shape=box style=filled fillcolor=lightblue];
link_228 [label="link_id: 228\loutput_node_id: 168\linput_node_id: 90\loutput_port_id: 256\linput_port_id: 96\lstate: active\l"];
port_256 -> link_228 -> port_96;
link_221 [shape=box style=filled fillcolor=lightblue];
link_221 [label="link_id: 221\loutput_node_id: 168\linput_node_id: 90\loutput_port_id: 255\linput_port_id: 117\lstate: active\l"];
port_255 -> link_221 -> port_117;
subgraph cluster_node_168 {
bgcolor=palegreen;
label="node_id: 168\lname: Google Chrome\lmedia_class: Stream/Output/Audio\l"
port_256 [shape=box style=filled fillcolor=lightcoral];
port_256 [label="port_id: 256\lname: output_FR\ldirection: output\l"];
port_255 [shape=box style=filled fillcolor=lightcoral];
port_255 [label="port_id: 255\lname: output_FL\ldirection: output\l"];
}
link_56 [shape=box style=filled fillcolor=lightblue];
link_56 [label="link_id: 56\loutput_node_id: 92\linput_node_id: 70\loutput_port_id: 141\linput_port_id: 55\lstate: active\l"];
port_141 -> link_56 -> port_55;
link_121 [shape=box style=filled fillcolor=lightblue];
link_121 [label="link_id: 121\loutput_node_id: 92\linput_node_id: 70\loutput_port_id: 135\linput_port_id: 62\lstate: active\l"];
port_135 -> link_121 -> port_62;
link_155 [shape=box style=filled fillcolor=lightblue];
link_155 [label="link_id: 155\loutput_node_id: 93\linput_node_id: 92\loutput_port_id: 98\linput_port_id: 189\lstate: active\l"];
port_98 -> link_155 -> port_189;
link_170 [shape=box style=filled fillcolor=lightblue];
link_170 [label="link_id: 170\loutput_node_id: 93\linput_node_id: 92\loutput_port_id: 182\linput_port_id: 74\lstate: active\l"];
port_182 -> link_170 -> port_74;
link_116 [shape=box style=filled fillcolor=lightblue];
link_116 [label="link_id: 116\loutput_node_id: 122\linput_node_id: 93\loutput_port_id: 190\linput_port_id: 176\lstate: active\l"];
port_190 -> link_116 -> port_176;
link_110 [shape=box style=filled fillcolor=lightblue];
link_110 [label="link_id: 110\loutput_node_id: 122\linput_node_id: 93\loutput_port_id: 128\linput_port_id: 87\lstate: active\l"];
port_128 -> link_110 -> port_87;
link_108 [shape=box style=filled fillcolor=lightblue];
link_108 [label="link_id: 108\loutput_node_id: 101\linput_node_id: 122\loutput_port_id: 161\linput_port_id: 204\lstate: active\l"];
port_161 -> link_108 -> port_204;
link_130 [shape=box style=filled fillcolor=lightblue];
link_130 [label="link_id: 130\loutput_node_id: 101\linput_node_id: 122\loutput_port_id: 142\linput_port_id: 179\lstate: active\l"];
port_142 -> link_130 -> port_179;
subgraph cluster_node_122 {
bgcolor=palegreen;
label="node_id: 122\lname: ee_soe_limiter\lmedia_class: (null)\l"
port_190 [shape=box style=filled fillcolor=lightcoral];
port_190 [label="port_id: 190\lname: output_FR\ldirection: output\l"];
port_128 [shape=box style=filled fillcolor=lightcoral];
port_128 [label="port_id: 128\lname: output_FL\ldirection: output\l"];
port_150 [shape=box style=filled fillcolor=lightslateblue];
port_150 [label="port_id: 150\lname: probe_FR\ldirection: input\l"];
port_145 [shape=box style=filled fillcolor=lightslateblue];
port_145 [label="port_id: 145\lname: probe_FL\ldirection: input\l"];
port_204 [shape=box style=filled fillcolor=lightslateblue];
port_204 [label="port_id: 204\lname: input_FR\ldirection: input\l"];
port_179 [shape=box style=filled fillcolor=lightslateblue];
port_179 [label="port_id: 179\lname: input_FL\ldirection: input\l"];
}
link_89 [shape=box style=filled fillcolor=lightblue];
link_89 [label="link_id: 89\loutput_node_id: 66\linput_node_id: 101\loutput_port_id: 120\linput_port_id: 104\lstate: active\l"];
port_120 -> link_89 -> port_104;
link_146 [shape=box style=filled fillcolor=lightblue];
link_146 [label="link_id: 146\loutput_node_id: 66\linput_node_id: 101\loutput_port_id: 107\linput_port_id: 154\lstate: active\l"];
port_107 -> link_146 -> port_154;
subgraph cluster_node_101 {
bgcolor=palegreen;
label="node_id: 101\lname: ee_soe_bass_enhancer\lmedia_class: (null)\l"
port_161 [shape=box style=filled fillcolor=lightcoral];
port_161 [label="port_id: 161\lname: output_FR\ldirection: output\l"];
port_142 [shape=box style=filled fillcolor=lightcoral];
port_142 [label="port_id: 142\lname: output_FL\ldirection: output\l"];
port_104 [shape=box style=filled fillcolor=lightslateblue];
port_104 [label="port_id: 104\lname: input_FR\ldirection: input\l"];
port_154 [shape=box style=filled fillcolor=lightslateblue];
port_154 [label="port_id: 154\lname: input_FL\ldirection: input\l"];
}
link_127 [shape=box style=filled fillcolor=lightblue];
link_127 [label="link_id: 127\loutput_node_id: 118\linput_node_id: 66\loutput_port_id: 113\linput_port_id: 164\lstate: active\l"];
port_113 -> link_127 -> port_164;
link_192 [shape=box style=filled fillcolor=lightblue];
link_192 [label="link_id: 192\loutput_node_id: 118\linput_node_id: 66\loutput_port_id: 105\linput_port_id: 201\lstate: active\l"];
port_105 -> link_192 -> port_201;
subgraph cluster_node_66 {
bgcolor=palegreen;
label="node_id: 66\lname: ee_soe_bass_loudness\lmedia_class: (null)\l"
port_120 [shape=box style=filled fillcolor=lightcoral];
port_120 [label="port_id: 120\lname: output_FR\ldirection: output\l"];
port_107 [shape=box style=filled fillcolor=lightcoral];
port_107 [label="port_id: 107\lname: output_FL\ldirection: output\l"];
port_164 [shape=box style=filled fillcolor=lightslateblue];
port_164 [label="port_id: 164\lname: input_FR\ldirection: input\l"];
port_201 [shape=box style=filled fillcolor=lightslateblue];
port_201 [label="port_id: 201\lname: input_FL\ldirection: input\l"];
}
link_172 [shape=box style=filled fillcolor=lightblue];
link_172 [label="link_id: 172\loutput_node_id: 162\linput_node_id: 118\loutput_port_id: 80\linput_port_id: 153\lstate: active\l"];
port_80 -> link_172 -> port_153;
link_158 [shape=box style=filled fillcolor=lightblue];
link_158 [label="link_id: 158\loutput_node_id: 162\linput_node_id: 118\loutput_port_id: 198\linput_port_id: 114\lstate: active\l"];
port_198 -> link_158 -> port_114;
subgraph cluster_node_118 {
bgcolor=palegreen;
label="node_id: 118\lname: ee_soe_equalizer\lmedia_class: (null)\l"
port_113 [shape=box style=filled fillcolor=lightcoral];
port_113 [label="port_id: 113\lname: output_FR\ldirection: output\l"];
port_105 [shape=box style=filled fillcolor=lightcoral];
port_105 [label="port_id: 105\lname: output_FL\ldirection: output\l"];
port_153 [shape=box style=filled fillcolor=lightslateblue];
port_153 [label="port_id: 153\lname: input_FR\ldirection: input\l"];
port_114 [shape=box style=filled fillcolor=lightslateblue];
port_114 [label="port_id: 114\lname: input_FL\ldirection: input\l"];
}
link_143 [shape=box style=filled fillcolor=lightblue];
link_143 [label="link_id: 143\loutput_node_id: 175\linput_node_id: 162\loutput_port_id: 123\linput_port_id: 173\lstate: active\l"];
port_123 -> link_143 -> port_173;
link_97 [shape=box style=filled fillcolor=lightblue];
link_97 [label="link_id: 97\loutput_node_id: 175\linput_node_id: 162\loutput_port_id: 60\linput_port_id: 57\lstate: active\l"];
port_60 -> link_97 -> port_57;
subgraph cluster_node_162 {
bgcolor=palegreen;
label="node_id: 162\lname: ee_soe_multiband_compressor\lmedia_class: (null)\l"
port_80 [shape=box style=filled fillcolor=lightcoral];
port_80 [label="port_id: 80\lname: output_FR\ldirection: output\l"];
port_198 [shape=box style=filled fillcolor=lightcoral];
port_198 [label="port_id: 198\lname: output_FL\ldirection: output\l"];
port_133 [shape=box style=filled fillcolor=lightslateblue];
port_133 [label="port_id: 133\lname: probe_FR\ldirection: input\l"];
port_85 [shape=box style=filled fillcolor=lightslateblue];
port_85 [label="port_id: 85\lname: probe_FL\ldirection: input\l"];
port_173 [shape=box style=filled fillcolor=lightslateblue];
port_173 [label="port_id: 173\lname: input_FR\ldirection: input\l"];
port_57 [shape=box style=filled fillcolor=lightslateblue];
port_57 [label="port_id: 57\lname: input_FL\ldirection: input\l"];
}
link_165 [shape=box style=filled fillcolor=lightblue];
link_165 [label="link_id: 165\loutput_node_id: 188\linput_node_id: 175\loutput_port_id: 171\linput_port_id: 166\lstate: active\l"];
port_171 -> link_165 -> port_166;
link_152 [shape=box style=filled fillcolor=lightblue];
link_152 [label="link_id: 152\loutput_node_id: 188\linput_node_id: 175\loutput_port_id: 109\linput_port_id: 111\lstate: active\l"];
port_109 -> link_152 -> port_111;
subgraph cluster_node_175 {
bgcolor=palegreen;
label="node_id: 175\lname: ee_soe_compressor\lmedia_class: (null)\l"
port_123 [shape=box style=filled fillcolor=lightcoral];
port_123 [label="port_id: 123\lname: output_FR\ldirection: output\l"];
port_60 [shape=box style=filled fillcolor=lightcoral];
port_60 [label="port_id: 60\lname: output_FL\ldirection: output\l"];
port_193 [shape=box style=filled fillcolor=lightslateblue];
port_193 [label="port_id: 193\lname: probe_FR\ldirection: input\l"];
port_126 [shape=box style=filled fillcolor=lightslateblue];
port_126 [label="port_id: 126\lname: probe_FL\ldirection: input\l"];
port_166 [shape=box style=filled fillcolor=lightslateblue];
port_166 [label="port_id: 166\lname: input_FR\ldirection: input\l"];
port_111 [shape=box style=filled fillcolor=lightslateblue];
port_111 [label="port_id: 111\lname: input_FL\ldirection: input\l"];
}
link_194 [shape=box style=filled fillcolor=lightblue];
link_194 [label="link_id: 194\loutput_node_id: 90\linput_node_id: 188\loutput_port_id: 77\linput_port_id: 138\lstate: active\l"];
port_77 -> link_194 -> port_138;
link_157 [shape=box style=filled fillcolor=lightblue];
link_157 [label="link_id: 157\loutput_node_id: 90\linput_node_id: 188\loutput_port_id: 86\linput_port_id: 160\lstate: active\l"];
port_86 -> link_157 -> port_160;
subgraph cluster_node_188 {
bgcolor=palegreen;
label="node_id: 188\lname: ee_soe_gate\lmedia_class: (null)\l"
port_171 [shape=box style=filled fillcolor=lightcoral];
port_171 [label="port_id: 171\lname: output_FR\ldirection: output\l"];
port_109 [shape=box style=filled fillcolor=lightcoral];
port_109 [label="port_id: 109\lname: output_FL\ldirection: output\l"];
port_159 [shape=box style=filled fillcolor=lightslateblue];
port_159 [label="port_id: 159\lname: probe_FR\ldirection: input\l"];
port_82 [shape=box style=filled fillcolor=lightslateblue];
port_82 [label="port_id: 82\lname: probe_FL\ldirection: input\l"];
port_138 [shape=box style=filled fillcolor=lightslateblue];
port_138 [label="port_id: 138\lname: input_FR\ldirection: input\l"];
port_160 [shape=box style=filled fillcolor=lightslateblue];
port_160 [label="port_id: 160\lname: input_FL\ldirection: input\l"];
}
subgraph cluster_node_184 {
bgcolor=palegreen;
label="node_id: 184\lname: ee_test_signals\lmedia_class: (null)\l"
port_253 [shape=box style=filled fillcolor=lightcoral];
port_253 [label="port_id: 253\lname: output_FR\ldirection: output\l"];
port_200 [shape=box style=filled fillcolor=lightcoral];
port_200 [label="port_id: 200\lname: output_FL\ldirection: output\l"];
}
subgraph cluster_node_131 {
bgcolor=palegreen;
label="node_id: 131\lname: ee_sie_spectrum\lmedia_class: (null)\l"
port_169 [shape=box style=filled fillcolor=lightcoral];
port_169 [label="port_id: 169\lname: output_FR\ldirection: output\l"];
port_163 [shape=box style=filled fillcolor=lightcoral];
port_163 [label="port_id: 163\lname: output_FL\ldirection: output\l"];
port_125 [shape=box style=filled fillcolor=lightslateblue];
port_125 [label="port_id: 125\lname: input_FR\ldirection: input\l"];
port_129 [shape=box style=filled fillcolor=lightslateblue];
port_129 [label="port_id: 129\lname: input_FL\ldirection: input\l"];
}
subgraph cluster_node_203 {
bgcolor=palegreen;
label="node_id: 203\lname: ee_sie_output_level\lmedia_class: (null)\l"
port_139 [shape=box style=filled fillcolor=lightcoral];
port_139 [label="port_id: 139\lname: output_FR\ldirection: output\l"];
port_151 [shape=box style=filled fillcolor=lightcoral];
port_151 [label="port_id: 151\lname: output_FL\ldirection: output\l"];
port_149 [shape=box style=filled fillcolor=lightslateblue];
port_149 [label="port_id: 149\lname: input_FR\ldirection: input\l"];
port_47 [shape=box style=filled fillcolor=lightslateblue];
port_47 [label="port_id: 47\lname: input_FL\ldirection: input\l"];
}
subgraph cluster_node_93 {
bgcolor=palegreen;
label="node_id: 93\lname: ee_soe_spectrum\lmedia_class: (null)\l"
port_98 [shape=box style=filled fillcolor=lightcoral];
port_98 [label="port_id: 98\lname: output_FR\ldirection: output\l"];
port_182 [shape=box style=filled fillcolor=lightcoral];
port_182 [label="port_id: 182\lname: output_FL\ldirection: output\l"];
port_176 [shape=box style=filled fillcolor=lightslateblue];
port_176 [label="port_id: 176\lname: input_FR\ldirection: input\l"];
port_87 [shape=box style=filled fillcolor=lightslateblue];
port_87 [label="port_id: 87\lname: input_FL\ldirection: input\l"];
}
subgraph cluster_node_92 {
bgcolor=palegreen;
label="node_id: 92\lname: ee_soe_output_level\lmedia_class: (null)\l"
port_141 [shape=box style=filled fillcolor=lightcoral];
port_141 [label="port_id: 141\lname: output_FR\ldirection: output\l"];
port_135 [shape=box style=filled fillcolor=lightcoral];
port_135 [label="port_id: 135\lname: output_FL\ldirection: output\l"];
port_189 [shape=box style=filled fillcolor=lightslateblue];
port_189 [label="port_id: 189\lname: input_FR\ldirection: input\l"];
port_74 [shape=box style=filled fillcolor=lightslateblue];
port_74 [label="port_id: 74\lname: input_FL\ldirection: input\l"];
}
subgraph cluster_node_180 {
bgcolor=palegreen;
label="node_id: 180\lname: easyeffects_source\lmedia_class: Audio/Source/Virtual\l"
port_100 [shape=box style=filled fillcolor=lightcoral];
port_100 [label="port_id: 100\lname: capture_FR\ldirection: output\l"];
port_112 [shape=box style=filled fillcolor=lightslateblue];
port_112 [label="port_id: 112\lname: input_FR\ldirection: input\l"];
port_75 [shape=box style=filled fillcolor=lightcoral];
port_75 [label="port_id: 75\lname: capture_FL\ldirection: output\l"];
port_174 [shape=box style=filled fillcolor=lightslateblue];
port_174 [label="port_id: 174\lname: input_FL\ldirection: input\l"];
}
subgraph cluster_node_90 {
bgcolor=palegreen;
label="node_id: 90\lname: easyeffects_sink\lmedia_class: Audio/Sink\l"
port_77 [shape=box style=filled fillcolor=lightcoral];
port_77 [label="port_id: 77\lname: monitor_FR\ldirection: output\l"];
port_96 [shape=box style=filled fillcolor=lightslateblue];
port_96 [label="port_id: 96\lname: playback_FR\ldirection: input\l"];
port_86 [shape=box style=filled fillcolor=lightcoral];
port_86 [label="port_id: 86\lname: monitor_FL\ldirection: output\l"];
port_117 [shape=box style=filled fillcolor=lightslateblue];
port_117 [label="port_id: 117\lname: playback_FL\ldirection: input\l"];
}
subgraph cluster_node_69 {
bgcolor=palegreen;
label="node_id: 69\lname: alsa_input.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_162bc4d9000700fc-00.mono-fallback\lmedia_class: Audio/Source\l"
port_67 [shape=box style=filled fillcolor=lightcoral];
port_67 [label="port_id: 67\lname: capture_MONO\ldirection: output\l"];
}
subgraph cluster_node_70 {
bgcolor=palegreen;
label="node_id: 70\lname: alsa_output.usb-Corsair_CORSAIR_VIRTUOSO_SE_Wireless_Gaming_Headset_162bc4d9000700fc-00.analog-stereo\lmedia_class: Audio/Sink\l"
port_53 [shape=box style=filled fillcolor=lightcoral];
port_53 [label="port_id: 53\lname: monitor_FR\ldirection: output\l"];
port_55 [shape=box style=filled fillcolor=lightslateblue];
port_55 [label="port_id: 55\lname: playback_FR\ldirection: input\l"];
port_54 [shape=box style=filled fillcolor=lightcoral];
port_54 [label="port_id: 54\lname: monitor_FL\ldirection: output\l"];
port_62 [shape=box style=filled fillcolor=lightslateblue];
port_62 [label="port_id: 62\lname: playback_FL\ldirection: input\l"];
}
subgraph cluster_node_49 {
bgcolor=palegreen;
label="node_id: 49\lname: bluez_midi.server\lmedia_class: Midi/Bridge\l"
port_51 [shape=box style=filled fillcolor=lightcoral];
port_51 [label="port_id: 51\lname: out\ldirection: output\l"];
port_50 [shape=box style=filled fillcolor=lightslateblue];
port_50 [label="port_id: 50\lname: in\ldirection: input\l"];
}
subgraph cluster_node_43 {
bgcolor=palegreen;
label="node_id: 43\lname: Midi-Bridge\lmedia_class: Midi/Bridge\l"
port_45 [shape=box style=filled fillcolor=lightcoral];
port_45 [label="port_id: 45\lname: Midi Through:(capture_0) Midi Through Port-0\ldirection: output\l"];
port_44 [shape=box style=filled fillcolor=lightslateblue];
port_44 [label="port_id: 44\lname: Midi Through:(playback_0) Midi Through Port-0\ldirection: input\l"];
}
subgraph cluster_node_29 {
bgcolor=palegreen;
label="node_id: 29\lname: Freewheel-Driver\lmedia_class: (null)\l"
}
subgraph cluster_node_28 {
bgcolor=palegreen;
label="node_id: 28\lname: Dummy-Driver\lmedia_class: (null)\l"
}
}
The spectrum plugin is in the pipeline and the links are active
. So the problem is most likely just in the drawing. Hum... I wonder what is happening. The spectrum is working fine on my computer.
That is what it seems 🤔 The bars are rendering or in my case they are dots without filling and the text is showing correctly. Just no physical movement anymore.
How would I go about debugging a rendering issue?
Try to change the settings. Maybe you set low points or a different style (dots rather than bars or lines).
Doesn't seem to make any difference 😞 I can see things changing when going between types as expected but nothing more really.
Here be how it is. Screencast_20240919_182112.webm
Are you using the Flatpak version? If yes, try the one in Fedora repository. https://packages.fedoraproject.org/pkgs/easyeffects/easyeffects/
I'm using the absolute latest version compiled from source. Will try other versions 🤔
Screen Recording is terrible but after installing from the Fedora repo directly everything seems to be working again. The version I'm now using seems to be prior to the compensating delay commits. Screencast_20240919_191739.webm
I'm using the absolute latest version compiled from source. Will try other versions 🤔
Screen Recording is terrible but after installing from the Fedora repo directly everything seems to be working again. The version I'm now using seems to be prior to the compensating delay commits. Screencast_20240919_191739.webm
As far as I can see in your video the spectrum is working. Is the issue the update speed?
Not at all, the recording was just to show that it is now working using the packaged version 😉 All i can figure is that some of the libraries must have updated between the packaged version vs my local compiled version. Which could become an issue in the future. Will close this for now and try to investigate a little over time.
@wwmm @Digitalone1 Thanks for the help 😄 much appreciated.
No, this seems to be an issue between 7.1.8 and 7.1.9. I also can replicate this issue on the Nix package. The Fedora 40 package is currently easyeffects-7.1.7-1.fc40.x86_64.rpm. So the root of the issue in 7.1.9 was not solved by changing to the package distributed version, but seemingly instead the downgrade of it. Recommend reopening.
Version 7.1.8:
Version 7.1.9:
No, this seems to be an issue between 7.1.8 and 7.1.9. I also can replicate this issue on the Nix package. The Fedora 40 package is currently easyeffects-7.1.7-1.fc40.x86_64.rpm. So the root of the issue in 7.1.9 was not solved by changing to the package distributed version, but seemingly instead the downgrade of it. Recommend reopening.
This feels like a problem in the gtk4 library. And I do not say this just because I still can't reproduce the issue. Recently some users have had crashes related to gtk4's switch to the vulkan backend. It is totally possible something else is broken inside of it. And the vulkan backend crash is another one that does not happen on my hardware. Gtk4 is definitely having problems that only manifest themselves in specific setups.
From a bisect between 7.1.8 and 7.1.9 it should be one of these commits.
- 7f8805f4b8da75a1333b4fcfe75dc90874286d41 spelling +1 −1 | 2 lines changed
- 949b051df8688e803f921ab2fbce349d875d731f constant size buffers for delay instance +44 −19 | 63 lines changed
- f98772728b34579d8d617b1c07b8b8cfef0263eb wonky c++ things +11 −6 | 17 lines changed
- 324fb338fad6eed6431e9cd7f8bbf4d05d826fb4 remember that span is just fancy pointers +8 −8 | 16 lines changed
- dae980846b833bd729327e4ddb79a5725735b7eb don't use span +4 −6 | 10 lines changed
- 02b6f38ecb593ce9aa21d7ab273deb71b9510628 not enough caffeine +2 −2 | 4 lines changed
- 999c158d026f7913a2c4c157a38a624389f431b9 initial spectrum av sync implementation attempt +53 −3 | 56 lines changed
- 6a452b36748bf7c9e42de6499b372dc9a959132c everything is of size n_bands, remove useless math +5 −4 | 9 lines changed
If removing these commits solves the issue, it's better to revert and make it work for everyone. In the end this is not worth to fix since there will be a different implementation in Qt port, imho.
It is basically the commits of https://github.com/wwmm/easyeffects/pull/3340, so it might be up for a revert.
Maybe related to missing package? Could be something like num * 0 somewhere to give the results we see here. As the dots do render correctly on 7.1.9, just not moving.
https://github.com/violetmage/easyeffects/blob/070552b6be97818da692267d16d0ebd4f72b99fb/src/spectrum.cpp#L64-L78
After running git revert -m 1 d40ff638e it does in fact start working again, even when applied as a patch against v7.1.9.
If removing these commits solves the issue, it's better to revert and make it work for everyone. In the end this is not worth to fix since there will be a different implementation in Qt port, imho.
The Qt port will reuse the latency compensation code. What will be different is the code handling the spectrum drawing.
@soupglasses which Linux Studio Plugins version do you have installed? The latency compensation code relies on the delay plugin. But now I remember that lsp releases older than 1.2.17 have a bug that broke exactly the delay plugin.
The Qt port will reuse the latency compensation code. What will be different is the code handling the spectrum drawing.
Okay, I didn't give a deep look at the commit. I thought the delay code was implemented inside the spectrum, but I was wrong. The spectrum is just using the LSP delay plugin, so no LSP, no spectrum...
which Linux Studio Plugins version do you have installed? The latency compensation code relies on the delay plugin. But now I remember that lsp releases older than 1.2.17 have a bug that broke exactly the delay plugin.
From a quick look, its version 1.2.16.
I thought the delay code was implemented inside the spectrum
To be fair this was considered in that long discussion about how to implement the compensation. But it was clearly going to be more complicated than just using the delay plugin we already use in EasyEffects.
which Linux Studio Plugins version do you have installed? The latency compensation code relies on the delay plugin. But now I remember that lsp releases older than 1.2.17 have a bug that broke exactly the delay plugin.
From a quick look, its version
1.2.16.
This version has the bug that was fixed in 1.2.17 https://github.com/lsp-plugins/lsp-plugins/releases/tag/1.2.17. Considering that the same delay plugin is available in EasyEffects for other reasons the proper fix here is upgrading LSP.
What the bug did was inserting silence in the plugin output instead of the processed audio. This totally explains your screenshot.
Glad this got some more attention, wasn't exactly sure what was up, figured it was a library issue 🤔
So this was only happening for some distribution packages. On Flatpak the LSP dependency seems updated to 1.2.17.
This just happened to me:
2024-10-17T14:30:41-0500 DEBUG ---> Package easyeffects.x86_64 7.1.7-1.fc40 will be upgraded 2024-10-17T14:30:41-0500 DEBUG ---> Package easyeffects.x86_64 7.1.9-2.fc40 will be an upgrade
Downgrading easyeffects to 7.1.7-1 fixed the issue
The LSP plugins version is: lsp-plugins-lv2-1.2.16-1.fc40.x86_64
Is it correct to assume that the LSP plugins RPM will need to be upgraded to 1.2.17 before I can upgrade easyeffects to 7.1.9-2 ?
Seems you can just downgrade lsp-plugins-lv2 to 1.12.15 and things start working again.
Would upgrade but updates haven't been released for Fedora yet and compiling manually would be a pain.