Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Spectrum stopped working #3394

Open
8BallBomBom opened this issue Sep 18, 2024 · 33 comments
Open

Spectrum stopped working #3394

8BallBomBom opened this issue Sep 18, 2024 · 33 comments

Comments

@8BallBomBom
Copy link

8BallBomBom commented Sep 18, 2024

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 :/

@Digitalone1
Copy link
Contributor

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).

@8BallBomBom
Copy link
Author

Could be caused by a library update but unsure exactly where to start when it comes to debugging.

@Digitalone1
Copy link
Contributor

Please, post debugging messages as instructed here: https://github.com/wwmm/easyeffects/wiki/Reporting-bugs

@8BallBomBom
Copy link
Author

Here is the huge dump from pw-dump, the general debugging output was included with the initial issue ^
pw-dump.txt

@wwmm
Copy link
Owner

wwmm commented Sep 18, 2024

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.

@8BallBomBom
Copy link
Author

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"
}
}

@wwmm
Copy link
Owner

wwmm commented Sep 19, 2024

The spectrum plugin is in the pipeline and the links are active
image
. So the problem is most likely just in the drawing. Hum... I wonder what is happening. The spectrum is working fine on my computer.

@8BallBomBom
Copy link
Author

8BallBomBom commented Sep 19, 2024

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?

@Digitalone1
Copy link
Contributor

Try to change the settings. Maybe you set low points or a different style (dots rather than bars or lines).

@8BallBomBom
Copy link
Author

8BallBomBom commented Sep 19, 2024

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

@Digitalone1
Copy link
Contributor

Are you using the Flatpak version? If yes, try the one in Fedora repository. https://packages.fedoraproject.org/pkgs/easyeffects/easyeffects/

@8BallBomBom
Copy link
Author

8BallBomBom commented Sep 19, 2024

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

@wwmm
Copy link
Owner

wwmm commented Sep 19, 2024

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?

@8BallBomBom
Copy link
Author

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.

@soupglasses
Copy link

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: image
Version 7.1.9:
image

@wwmm
Copy link
Owner

wwmm commented Sep 27, 2024

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.

@wwmm wwmm reopened this Sep 27, 2024
@soupglasses
Copy link

soupglasses commented Sep 27, 2024

From a bisect between 7.1.8 and 7.1.9 it should be one of these commits.

  • 7f8805f
    spelling
    +1 −1 | 2 lines changed
  • 949b051
    constant size buffers for delay instance
    +44 −19 | 63 lines changed
  • f987727
    wonky c++ things
    +11 −6 | 17 lines changed
  • 324fb33
    remember that span is just fancy pointers
    +8 −8 | 16 lines changed
  • dae9808
    don't use span
    +4 −6 | 10 lines changed
  • 02b6f38
    not enough caffeine
    +2 −2 | 4 lines changed
  • 999c158
    initial spectrum av sync implementation attempt
    +53 −3 | 56 lines changed
  • 6a452b3
    everything is of size n_bands, remove useless math
    +5 −4 | 9 lines changed

@Digitalone1
Copy link
Contributor

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.

@soupglasses
Copy link

It is basically the commits of #3340, so it might be up for a revert.

@soupglasses
Copy link

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

@soupglasses
Copy link

After running git revert -m 1 d40ff638e it does in fact start working again, even when applied as a patch against v7.1.9.

@wwmm
Copy link
Owner

wwmm commented Sep 27, 2024

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.

@Digitalone1
Copy link
Contributor

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...

@soupglasses
Copy link

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.

@wwmm
Copy link
Owner

wwmm commented Sep 27, 2024

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.

@wwmm
Copy link
Owner

wwmm commented Sep 27, 2024

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.

@8BallBomBom
Copy link
Author

Glad this got some more attention, wasn't exactly sure what was up, figured it was a library issue 🤔

@Digitalone1
Copy link
Contributor

So this was only happening for some distribution packages. On Flatpak the LSP dependency seems updated to 1.2.17.

@balcala
Copy link

balcala commented Oct 18, 2024

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 ?

@8BallBomBom
Copy link
Author

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.

@balcala
Copy link

balcala commented Oct 18, 2024

So you found 7.1.9-2 works with LSP plugins 1.12.15 ?

For now I am on 7.1.7-1 and I put easyeffects in the exclude list in dnf.conf until the LSP plugins RPM gets updated.

@wwmm
Copy link
Owner

wwmm commented Oct 18, 2024

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 ?

Either this or a downgrade to a LSP version that does not have the regression.

@balcala
Copy link

balcala commented Oct 19, 2024

Thanks for the info

I will go ahead and upgrade easyeffects after downgrading LSP and put LSP in the exclude list instead

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants