Linux · Sound & Video
PulseAudio Equalizer
PulseAudio Equalizer is a lightweight 15‑band graphic equalizer for the PulseAudio sound server.
- License
- GPL-2.0
- Latest version
- —
What is PulseAudio Equalizer?
PulseAudio Equalizer provides a simple graphical interface to adjust frequency bands for any audio routed through PulseAudio. It has been part of the Linux audio ecosystem for many years and is packaged in most distributions, including openSUSE, showing reasonable maturity. The tool targets users who want basic tone shaping without diving into complex DSP chains.
It is aimed at desktop users, audiophiles, and developers who need quick, per‑session adjustments. Compared to Windows’ Equalizer APO, it lacks the deep scripting and low‑latency processing but offers a straightforward UI that works out of the box on most Linux setups.
Because it integrates directly with PulseAudio, changes affect all applications uniformly, unlike per‑application equalizers on Windows. The experience feels more like a system‑wide tweak rather than a plug‑in for a specific player.
Best for: Users who need a quick, system‑wide equalizer without extra dependencies.
Key features of PulseAudio Equalizer
- 15‑band graphic equalizer
- Real‑time preview of changes
- System‑wide effect via PulseAudio
- Simple GTK interface
- Presets for common genres
- Command‑line control with pactl
- Works with any PulseAudio client
Pros
- Very low resource usage
- Integrates with the default Linux audio stack
- Easy to install from distribution repos
- No proprietary drivers required
Cons
- Limited to 15 bands, less precise than professional DSP
- No support for per‑application equalization
- Interface feels dated compared to modern GUIs
Windows programs PulseAudio Equalizer replaces
How to install PulseAudio Equalizer on Linux
sudo zypper install pulseaudio-equalizerTips for Windows users
Unlike Equalizer APO, PulseAudio Equalizer does not use .txt or .xml filter files; you adjust sliders in the GUI or via pactl commands. There is no need to edit configuration files manually, and changes apply instantly to all running audio streams, so you’ll lose the fine‑grained per‑application control but gain simplicity.
PulseAudio Equalizer: frequently asked questions
How do I enable PulseAudio Equalizer?
Install the package (e.g., sudo zypper install pulseaudio-equalizer) and launch it; it will load as a module in PulseAudio.
Can I save and load custom presets?
Yes, the GUI lets you save the current slider positions as a named preset and reload them later.
Does it work with PipeWire?
It works when PipeWire runs in PulseAudio compatibility mode; otherwise you need a PipeWire‑specific equalizer.
Is there a way to control it from the command line?
Use pactl load-module module-equalizer-sink and pactl set-sink-port commands to adjust bands without the GUI.
Updated