How to install the PulseAudio equalizer which works

So tiox, are you a fan of Bach? :laughing:

bachmann

You seem like a notorious and assiduous contributor to this community, inherited from the composer.

1 Like

Guys, I'm so sorry. I don't have time to research right now. I managed to successfully install old PAEQ after much issues with missing legacy GTK2 libraries which were not in Eoan's repos.

In the next day or two, I'll have the good stuff for y'all. But it's going to be a lot to fetch.

Fifteen packages.

Fifteen packages?!

Fifteen packages!

Holy O'Connell is that a whole lot of packages! But I figured it out, yet again for the benefit of the three people here who give a damn.

If you encounter the 500 server error issue because you're hammering the Ubuntu Packages website a little too much with requests, use Google; begin a search with site: and the URL you want to access, you'll bypass the 500 for a few minutes, anyway and be able to download all of the packages you need. But that's ridiculous. This is getting out of hand.

Can someone more experienced than I rebase and recompile this for GTK3?

Added archive with all Eoan deps to keep Rhonda from fielding multiple 500 issues for Ubuntu Packages; https://github.com/Hebgbs/Hebgbs.github.io/raw/linux/ladspa-eq_amd64.tar.gz

PulseEffects made it to the debian main repo.
It can be installed with sudo apt install -y pulseeffects.
However, in order for the EQ to work, you have to install lsp-plugins as well (sudo apt install -y lsp-plugins).

It's still not the same. That, and for me it crashes. Lack of good presets also kind of suck.

See, there are major issues with any solution that isn't dead-simple and bulletproof. It isn't that I want just an EQ, I want one that doesn't demand a lot of attention, or require an audio engineering degree to purpose easily configure.

This works in that way. When PE is up to snuff and doesn't demand too much from me I'll try it again.

@tiox Thanks for putting this together. I didn't get anywhere (on 19.10) with the standard pulseaudio-equalizer, nor with pulseeffects. Following your method above, I've got the equalizer working as I used to have before upgrading!

Now, I did have one problem with the archive you've shared:

$ sudo apt install ./*.deb
Reading package lists... Error!
E: Invalid archive signature
E: Internal error, could not locate member control.tar.{zstlz4gzxzbz2lzma}
E: Could not read meta data from ./libbonobo2-0_2.32.1-3_amd64.deb
E: The package lists or status file could not be parsed or opened.

I had to download a fresh version from https://packages.ubuntu.com/disco/amd64/libbonobo2-0/download and it all worked from there.

Interesting. Can you reproduce these errors in a live session?

... in a live session?

@tiox Not sure what you mean by "live session". What I'm suggesting is that the archive you've provided needs to be updated with a fresh download of libbonobo2-0. Thanks again, it's been incredibly useful.

Using your installation media, to run a temporary instance via its Syslinux menu option Try Ubuntu MATE without installing.

Great tiox,

Did you check the situation on Focal Fossa?

We have an incoming LTS edition that matters the most.

Focal is going to be very important. Either PulseEffects shapes up to be more end-user friendly (that is, including idiot-proof defaults for dumb babies) and not be so prone to crashing on some end-user's machines which had prior issues or somebody needs to do some recompiling of the LADSPA solution my guide presents for ease-of-installation with the latest LTS.

Updated OP to be thematically consistent with the rest of my more recent submissions on here.

Replaced the care package for Eoan / Fossa, should work just fine now. If it doesn't complain via direct message — That should catch my attention. Also overhauled some portions of this guide after a brief investigation into available packages for different systems from the WebUpd8 repository.

1 Like

tiox,

Cosmic, Disco and Eoan packages are discontinued by packages.ubuntu.com and no longer available to download.

I recommend using launchpad instead, when it's a very reliable source that will hardly be erased.

https://launchpad.net/ubuntu/+source/pygtk/2.24.0-6

(pick your processor's build)

https://launchpad.net/ubuntu/+source/pygtk/2.24.0-6/+build/16950431

Following your guidance for 'Focal' I downloaded

python-gtk2_2.24.0-6_amd64.deb
python-glade2_2.24.0-6_amd64.deb

and merged with ladspa-eq_amd64.tar.gz you compiled.

Running a

sudo apt install ./*.deb

on the folder does the job nicely,
and alternatively we can use

sudo dpkg -i *.deb
sudo apt --fix-broken install

So I confirm that adding

sudo add-apt-repository -n ppa:nilarimogard/webupd8
sudo apt-get install pulseaudio-equalizer=2.7.0.2-5~webupd8~xenial0

will finish the installation with

The following NEW packages will be installed:
  ladspa-sdk libgsm1 pulseaudio-equalizer python-gi python-gobject swh-plugins

and remain fully operational for 'Focal Fossa' without the need to edit the repository list.

I strongly recommend using

sudo apt-mark hold pulseaudio-equalizer

afterward, to avoid accidentally updating it to Ubuntu's repo bad version.

Sweet, sweet EQ =)

Great work.

I think I am just going to fix up information for Focal / DIsco and republish a compiltion of packages with the new ones you need for Groovy.

Man, honestly maintaining this is a right pain in the tuckus, why doesn't someone with more time and expertise simply build the GTK3 version available from AUR? Surely that requires less deps right?

Hi, feel free to download the following links below.
Focal
Bionic

I've managed to get the ladspa EQ source from github to run on Linux Mint 20 (Focal based) and Mint 19.3 (Bionic based).
Focal:
sudo dpkg -i ./pulseaudio-equalizer-ladspa_3.0.2-1~eoan_all.deb
sudo apt install -f -y
Bionic:
sudo dpkg -i ./pulseaudio-equalizer-ladspa_3.0.0pre-1~bionic_all.deb
sudo apt install -f -y

I have not tested them on any other Ubuntu variants. Hope at least one of them will work. Thanks.

Fantastic! I'll check those out in due course.

If your software works out, I'll gladly tell people to just straight-up ignore this guide if using Focal / Groovy and use this instead.

So how about the frontend?

The EQ itself isn't the problem. The frontend is what's killing the whole thing, which is what users are typically wanting to interact with. So what about pulseaudio-equalizer-gtk?

Are the packages for Groovy sufficient for compiling it? Can it be compiled with less packages even if it were not made for Groovy? If we can figure that out and reduce the package count so a care package isn't necessary, then that would be the best thing ever.

The source was downloaded from github so please use pulseaudio-equalizer-ladspa-gtk instead.

The latest package only depends on 3 packages: swh-plugins, python3-gi (>=3.30), libgtk-3-0 (>=3.20).
Groovy has python3-gi version 3.38.0 and libgtk-3-0 version 3.24.23 packages installed, so it should work.

Hope it will work just fine on groovy and later release.

screenshot

Screenshot1