PipeWire equalizer
What happens under the hood, and how to choose between CJC Tune and EasyEffects.
PipeWire is the sound server on most current distributions. Through pipewire-pulse it also accepts apps written for PulseAudio, so an equalizer can talk to both the same way.
How it works
CJC Tune creates a virtual output and makes it the default. Apps play into it; CJC Tune reads that sound, applies the ten filters and the effects, and plays the result on your real device. Both streams are opened so the server cannot route the sound back into the virtual output, which is what causes echo and doubled sound.
apps → CJC Tune output → equalizer and effects → headphones or speakers
CJC Tune or EasyEffects?
EasyEffects is the most complete option: dozens of plugins, per-app chains and a lot of control. CJC Tune is the short path: a drawn 10-band curve, five effects, named presets, a tray icon and a restart button for when sound gets stuck.