easyeffects icon indicating copy to clipboard operation
easyeffects copied to clipboard

Spectrum analyzer gone?

Open edwloef opened this issue 1 month ago • 11 comments

EasyEffects Version

8.0.0

What package are you using?

Arch (easyeffects)

Distribution

Arch Linux

Describe the bug

Regardless of color scheme or theme, the spectrum analyzer seems to just be invisible.

Image

Expected Behavior

Visible bars while audio is playing.

Debug Log

No response

Additional Information

No response

edwloef avatar Nov 12 '25 10:11 edwloef

I think something is wrong with your Qt theme. Do you use any custom style?

Digitalone1 avatar Nov 12 '25 12:11 Digitalone1

Hmm, I don't think I have any custom theming set up for QT. Are there any QT/QML caches I can clear to see whether those might be busted?

edwloef avatar Nov 12 '25 12:11 edwloef

Do you see any error when running easyeffects in a terminal? It is almost like your installation of Qt Graphs is broken and its plugin does not load.

wwmm avatar Nov 12 '25 22:11 wwmm

This is the entire log output when I run easyeffects in a terminal:

easyeffects: lv2_wrapper.cpp:443	http://lsp-plug.in/plugins/lv2/sc_gate_stereo port symbol not found: in2lk
easyeffects: lv2_wrapper.cpp:443	http://lsp-plug.in/plugins/lv2/sc_gate_stereo port symbol not found: in2sc
easyeffects: lv2_wrapper.cpp:443	http://lsp-plug.in/plugins/lv2/sc_gate_stereo port symbol not found: sc2in
easyeffects: lv2_wrapper.cpp:443	http://lsp-plug.in/plugins/lv2/sc_gate_stereo port symbol not found: sc2lk
easyeffects: lv2_wrapper.cpp:443	http://lsp-plug.in/plugins/lv2/sc_gate_stereo port symbol not found: lk2sc
easyeffects: lv2_wrapper.cpp:443	http://lsp-plug.in/plugins/lv2/sc_gate_stereo port symbol not found: lk2in
easyeffects: lv2_wrapper.cpp:443	http://lsp-plug.in/plugins/lv2/sc_compressor_stereo port symbol not found: in2lk
easyeffects: lv2_wrapper.cpp:443	http://lsp-plug.in/plugins/lv2/sc_compressor_stereo port symbol not found: in2sc
easyeffects: lv2_wrapper.cpp:443	http://lsp-plug.in/plugins/lv2/sc_compressor_stereo port symbol not found: sc2in
easyeffects: lv2_wrapper.cpp:443	http://lsp-plug.in/plugins/lv2/sc_compressor_stereo port symbol not found: sc2lk
easyeffects: lv2_wrapper.cpp:443	http://lsp-plug.in/plugins/lv2/sc_compressor_stereo port symbol not found: lk2sc
easyeffects: lv2_wrapper.cpp:443	http://lsp-plug.in/plugins/lv2/sc_compressor_stereo port symbol not found: lk2in
easyeffects: stream_input_effects.cpp:243	Before: 80 -> alsa_input.usb-BEHRINGER_UMC404HD_192k-00.HiFi__Mic1__source
easyeffects: lv2_wrapper.cpp:443	http://lsp-plug.in/plugins/lv2/para_equalizer_x32_lr port symbol not found: clink
easyeffects: stream_input_effects.cpp:243	Before: 80 -> alsa_input.usb-BEHRINGER_UMC404HD_192k-00.HiFi__Mic1__source
easyeffects: main.cpp:139	Disabling global bypass
QWebEngineDesktopMediaRequest is neither a default constructible QObject, nor a default- and copy-constructible Q_GADGET, nor a QObject marked as uncreatable.
You should not use it as a QML type.
qrc:/ui/PageStreamsEffects.qml:12:1: QML PageStreamsEffects: Created graphical object was not placed in the graphics scene.
qt.graphs2d.series: points list size is 0, can't calculate spline points.

That very last line looks relevant to me.

edwloef avatar Nov 12 '25 23:11 edwloef

qt.graphs2d.series: points list size is 0, can't calculate spline points.

After a Qt update I started seeing this. But the spectrum works on my side despite this warning.

wwmm avatar Nov 13 '25 00:11 wwmm

Hmm so it seems specifically the "Bars" mode is broken, every other mode works.

Image

edwloef avatar Nov 15 '25 09:11 edwloef

Hmm so it seems specifically the "Bars" mode is broken, every other mode works.

That is weird. The code used for Bars is almost the same as the one used by the others. Is the situation the same if you install the AUR package? There was no change related to the chart in our master branch but maybe compiling the package at your machine changes something.

wwmm avatar Nov 15 '25 15:11 wwmm

Yup, also doesn't work in the AUR package.

edwloef avatar Nov 15 '25 18:11 edwloef

Yup, also doesn't work in the AUR package.

How many spectrum resolution points do you have in EasyEffects preferences window? I see now that setting the number of spectrum points too high has the same effect as making it invisible.

wwmm avatar Nov 15 '25 18:11 wwmm

Oh that's a good call, if I have under about 350 spectrum points set, the bars become visible. That limit seems to vary with the size of EasyEffects' window.

edwloef avatar Nov 15 '25 18:11 edwloef

Oh that's a good call, if I have under about 350 spectrum points set, the bars become visible. That limit seems to vary with the size of EasyEffects' window.

It makes sense. The higher the amount of points the smaller the bars width need to be. Otherwise there is no space for all of them. In my case I have an ultrawide monitor. They become invisible to me above 2000 points.

wwmm avatar Nov 15 '25 19:11 wwmm