Page MenuHomeSolus

PulseAudio Equalizer
Closed, InvalidPublic

Description

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

Event Timeline

Zackptg5 updated the task description. (Show Details)
Zackptg5 added a project: Package Requests.
JoshStrobl added a subscriber: JoshStrobl.

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.

sixtyfive reopened this task as Open.EditedJul 2 2017, 12:44 AM
sixtyfive edited projects, added Triage Team; removed Package Requests.
sixtyfive added a subscriber: sixtyfive.

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

DataDrake edited projects, added Package Requests; removed Triage Team.
DataDrake added a subscriber: DataDrake.

Please don't reopen tasks. IF there is an issue with how we integrate it, please open a new task.

Understood.

Can you reproduce the equalizer not working out-of-the-box?