Automatic vectorization is extremely limited, in all compilers.
Check this out, feel free to merge if it works in reality not just in the test: https://github.com/Const-me/prettyeq/tree/master
Did you test against pulseeffects cpu usage?
Edit: I am not an audio pro and if this EQ is in fact aimed at production, I would love to learn more about its use cases
While probably not suited for production work, the design is based off of existing production tools that I am very familiar with (Channel EQ from Logic Pro X, Parametric Eq 2 from FL Studio).
No it's not, it's just widespread incompetence and has ruined lots of music I would have liked. Having better software tools that alert when clipping is happening would be a good thing (i.e. it needs to alert when crossing over from 0dB to a distorted wave form, not just hitting 0dB without distorting, which is fine).
I hope you can add a bit of polish to integrate better into OS. On XFCE the program has a nice-looking icon showing in Notification Area (system tray), but in Window Buttons (taskbar) it has a generic icon. It cannot be minimized or hidden, it can only be closed.
I will give this a try tomorrow!
very promising. have been looking for a pulseeffects replacement for some time.
mkdir ./make ./build
cd ./make
qmake CONFIG+=release ..
make -j<cthread_count>
mv ./prettyeq ../build
First try I got: equalizer/equalizer.pro:10: Parse Error ('pretty.h')
Then I removed the extra pretty.h line and got: ../../gui/prettyshim.h:4:10: fatal error: QObject: No such file or directory #include <QObject>
which is beyond my time to dig right now :/
Email me at kevin@segfault.fun if you have any questions. The pulseaudio C API can be a bit... opaque :)