Name: PulseAudio Equalizer
Homepage: http://www.webupd8.org/2013/03/install-pulseaudio-with-built-in-system.html
Reason: There are no equalizers in the solus repositories and this one has worked well for me across numerous linux distributions
Is it Open Source: Yes
How many users do you anticipate will use this software?: Many
Link to source tarball/zip file: http://cgit.freedesktop.org/pulseaudio/pulseaudio/plain/src/utils/qpaeq
Description
Event Timeline
We already provide qpaeq:
[~] eopkg search-file /usr/bin/qpaeq Searching for /usr/bin/qpaeq Package pulseaudio has file /usr/bin/qpaeq
Maybe that's the wrong source link. I'm not really sure where to get the tarball/zip file but here is the package from the ubuntu repositories. The equalizer is not in the solus repos anywhere: https://www.ubuntuupdates.org/package/webupd8/yakkety/main/base/pulseaudio-equalizer
It's from this ppa: ppa:nilarimogard/webupd8
@JoshStrobl qpaeq doesn't work:
casa@solaris ~> qpaeq There was an error importing needed libraries Make sure you have qt4 and dbus-python installed The error that occured was: No module named PyQt4
I got qpaeg to work, but it's really awful compared to pulseaudio-equalizer-gtk. Ugh.
No way of seeing your actual settings in the equalizer and there are no presets...
Install PyQt4 and run this command
pactl load-module module-dbus-protocol pactl load-module module-equalizer-sink
Then it should work.
It took a little more work for me than is described in comments so far. Here's what I had to do:
sudo eopkg install qpaeq python-qt4 pavucontrol # python-qt4 _definitely_ is a `qpaeq` dependency!
pactl load-module module-equalizer-sink
pactl load-module module-dbus-protocol
CONFIG="$HOME/.config/pulse/default.pa"
[ -f $CONFIG ] || echo -e ".include /usr/share/pulseaudio/default.pa\nload-module module-equalizer-sink\nload-module module-dbus-protocol" > $CONFIG
qpaeq # Change some of the sliders... (It sadly has no .desktop file)
pavucontrol # First tab, change your currently running audio stream's output from
# "Built-in Audio Analog Stereo" or whatever to "FFT based equalizer on
# Built-in Audio Analog Stereo" (it gladly does have a .desktop file, though)
# You can of course make the equalizer your default under "Output Devices"
# as well, but personally I prefer to only use an equalizer when watching
# movies on the projector using the big '80s amp & loudspeakers.Alas there seems to be no "natively Solus way" of changing the output source to the equalizer, thus the use of pavucontrol. It would be lovely though if the qpaeq package could add the two above-mentioned modules to /etc/pulse/default.pa or whatever the appropriate place is in Solus. And Raven would have to be taught about the equalizer as a viable output source. But perhaps a good-enough meantime fix would be to make pavucontrol a dependency of qpaeq? (And tell people about stuff...)
Please don't reopen tasks. IF there is an issue with how we integrate it, please open a new task.