HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
wwmm
easyeffects
HTML2020–2025
wwmm / easyeffects

easyeffects

Limiter, compressor, convolver, equalizer and auto volume and many other plugins for PipeWire applications

23Distinct people
25Mentions
0Explicit recommenders
10.5KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Limiter, compressor, convolver, equalizer and auto volume and many other plugins for PipeWire applications

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

Mentioned in the same Hacker News threads. That is not proof they are substitutes.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year25 dated mentions

Observed mentions: 2020-02-12 18:25:03 UTC to 2025-11-30 12:37:01 UTC.

02462020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 6 mentions; 1 submissions, 5 comments20202021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 4 mentions; 0 submissions, 4 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 5 mentions; 1 submissions, 4 comments20222023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 4 mentions; 1 submissions, 3 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 4 mentions; 0 submissions, 4 comments2025

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC615
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC404
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC514
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC413
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC202
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC404

What Hacker News says

25 sources
Anecdotically I'm using it since about 2 years on obsolete Kaby Lake Core i5 7500T & Core i7 7700T @35Watts in 1 liter Lenovo Thinkcentres (M910q tiny). Which have integrated HD630 Graphics. Under Plasma/KDE. I just followed their defaults in the installer, which at the time were BTRFS for the filesystem, whith systemd-boot, and everything wen't well. The only thing which I would have done differently in hindsight would be the boot partition at 2GB, which seems wasteful when only about 50MB are ever used. But shrug? What else, hrrm, the stuff is mostly clocked down to 800Mhz, because of the chosen scheduler, in spite of this nothing ever lags. Though the systems have 32GB RAM, that should help with that. It's really smooth, even on that old 'crap', even mostly clocked down. I also had it never crash on me with anything, neither single app
Read the rest
lications, or system hangs. After upgrading with pacman -Syu I immediately clear the package cache with pacman -Scc, because I never ever needed that. At the moment I'm considering to remove the pacman hooks into btrfs-snapshots, because I never needed them either. Seems like cargo-cult to me :-) I also let it bitrot for up to 150 days, meaning no updates whatsover, and then lifting it up in one accumulated rush. Effortlessly. In the past, because I've been lazy and couldn't be bothered. Lately more often :-) I didn't reboot in these long phases without updates. Just suspend to RAM. Which works every single time. And the system stayed always responsive. Their ZRAM setup is usable by default. No fiddling necessary. With this stability I dared to activate https://github.com/graysky2/profile-sync-daemon / https://wiki.archlinux.org/title/Profile-sync-daemon and never had any trouble with it so far. At the moment I'm having fun discovering a new world of audio experience with https://github.com/wwmm/easyeffects How could I live without that?! (Don't worry, cores stay at 800Mhz with that playing YT in FF, or watching a movie with MPV) At least on my hardware it's the DREAM. Oh. Did I mention I don't game at all? With the exception of maybe some Freeciv in the browser...
In CachyOS: Fast and Customizable Linux Distribution
BespokeSynth is also built on JUCE. BespokeSynth supports VST3, AudioUnit, LV2,: https://github.com/BespokeSynth/BespokeSynth/issues/1614 One day, I found a number of open source patch bay implementations. They may be useful for building a GUI with pedalboard: - https://github.com/Houston4444/HoustonPatchbay : > [HoustonPatchBay is] a patchbay for JACK used by RaySession and Patchance, usable by other python Qt5 softwares. - RaySession: https://github.com/Houston4444/RaySession is a patchbay for JACK - Patchance: https://github.com/Houston4444/Patchance is JACK patchbay gui w/ ALSA MIDI support > It is a direct alternative to Catia or Patchage - org.pipewire.helvum: https://gitlab.freedesktop.org/pipewire/helvum https://flathub.org/apps/org.pipewire.Helvum : > Helvum is a GTK-based patchbay for pipewire, inspired by the JACK tool catia. -
Read the rest
easyeffects: https://github.com/wwmm/easyeffects ; pipewire + GStreamer -> just pipewire
In Python audio processing with pedalboard
Results with gemini https://pastebin.com/6b4yhfYw A 5 second search on DDG ("easyeffects") and a 10 second navigation on github. https://github.com/wwmm/easyeffects/blob/master/src/plugin_b... But that is GPL 3.0 and a lot of people want to use the license laundering LLM machine. N.B. I already know about easyeffects from when I was seeking for a software equalizer EDIT Another 30 seconds exploration ("pipewire" on DDG, finding the main site, then goes on the documentation page, and the tutorial section). https://docs.pipewire.org/audio-dsp-filter_8c-example.html There's a lot of way to find truthful information without playing Russian roulette with an LLM.
In My AI skeptic friends are all nuts
Huh, I didn't realize pipewire had builtin support for this! I've been using a different piece of software called Easy Effects[1] on my framework laptop. To equalize my laptop, I ended up buying a umik-1, and using REW to calculate all the filter coefficients (you can import REW's filter export right into Easy Effects). It's a subtle difference at first, but it's much cleaner (I also usually have a compressor and loudness effect enabled, as the framework speakers are pretty quiet). [1] https://github.com/wwmm/easyeffects
In GPD Pocket 4 Speaker DSP: Configuring PipeWire so laptop speakers sound better
While this is certainly possible to hack together using LADSPA [1] plugins it may be easiest to use something like e.g. Easy Effects [2], configure some sound profiles - 'music', 'voice', 'video', '...' - and configure some key combinations to load these on demand using easyeffects -l <preset>. As to how to bind these keys depends on your operating environment, this is how it could look in e.g. Xmonad (which is what I use): newKeys conf@(XConfig {XMonad.modMask = modm}) = [ ((modm .|. shiftMask, xK_m), spawn "easyeffects -l music"), ((modm .|. shiftMask, xK_v), spawn "easyeffects -l video") ] In this (contrived) example you'd press SHIFT-L_ALT-m to enable the 'music' profile, SHIFT-L_ALT-v for the 'video' profile. You can also make a script which cycles through available plugins and bind that to a key, showing which pl
Read the rest
ugin is activated when the key is pressed. There are many ways which lead to this version of Rome, choose the one you like best. If you're using Gnome there is an extension which does most of the work: https://github.com/wwmm/easyeffects/wiki/Preset-Selector-GNO... (quote) It basicly adds a button to your top panel. Then you can click on it to see your available presets and click one to activate it without opening EasyEffects window. It also adds keyboard shortcuts to cycle through available input and output presets. Those can be set from extensions preferences window. Default keybindings are Ctrl + Super + o for output and Ctrl + Super + i for input presets. [1] http://www.ladspa.org/ [2] https://github.com/wwmm/easyeffects
In Deej: An open-source hardware volume mixer for Windows and Linux
For DSP, we already can do that using something like Easy Effects[1][2]. Unfortunately, this isn't shippable for distros. The biggest issue is acquiring proper impulse-response data. In theory, it has to be tuned per-model, and turning basically requires pro-grade equipment and a recording studio. However, apparently many people assume Dolby is using the same profile for all laptops, so just copy-paste the same file here and there. Not really sure which is the real case. Anyways, Asahi can ship DSP turned on by default because the distro is specific to Apple. That's how Apple boosts the quality of its hardware, and the same applies to a distro dedicated to it. [1]: https://github.com/wwmm/easyeffects [2]: https://stackoverflow.com/questions/27122564/which-version-o...
In Speaker Support in Asahi Linux
Is this a general comment meant to apply to anything or are you specifically talking about Easy Effects here? It has installation instructions in the README, links to a wiki page with more information (https://github.com/wwmm/easyeffects/wiki/Package-Repositorie...), the application contains full documentation under the "Help" item in the menu (as many applications do) and they also have the same documentation online (https://wwmm.github.io/easyeffects/). Not sure what more you could ask for?
In Easy Effects: Audio effects for PipeWire applications
Yeah, Sonos is very much the Apple of this space. A solid, user-friendly implementation of several pre-existing concepts into a cohesive product - no small task. I don't think the technologically important parts of this are patentable though, there's both prior art and the obviousness standard to worry about. But very much like Apple's 'rounded corners' case, they've gone after (IMO) obvious UI functionality for such a system to extract money from their competitors. If you are just interested in the synchronized Audio-over-Ethernet part, AES67 is the industry standard, and a pretty complete open-source implementation can be found at https://github.com/bondagit/aes67-linux-daemon , though AES67 is itself a composition of existing standards, fundamentally it is mostly composed of SDP for sessions description, RTP for media, and PTP for cloc
Read the rest
k sync, so you can build that out of a variety of implementations too. For room correction you can look at https://drc-fir.sourceforge.net/ to generate FIR filter coefficients, then you can apply it in realtime with https://github.com/wwmm/easyeffects or https://github.com/HEnquist/camilladsp . Of course some people just want it to work, then you can shell out for Sonos :p.
In Reverse engineering a mysterious UDP stream in my hotel (2016)

Showing the 15 most recent of 25 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.