45 # Fix crashes with speexdsp effects
46 speexdsp' = speexdsp.override { withFftw3 = false; };
48 stdenv.mkDerivation rec {
49 pname = "easyeffects";
52 src = fetchFromGitHub {
56 hash = "sha256-It+kldlhThWF9y/rTgKt9QlIouH1cQcCtSHQTsaGjfo=";
100 calf # compressor exciter, bass enhancer and others
101 lsp-plugins # delay, limiter, multiband compressor
103 zam-plugins # maximizer
106 deepfilternet # deep noise remover
107 rubberband # pitch shifting
112 --set LV2_PATH "${lib.makeSearchPath "lib/lv2" lv2Plugins}"
113 --set LADSPA_PATH "${lib.makeSearchPath "lib/ladspa" ladspaPlugins}"
118 # Remove when lsp-plugins is >= 1.2.17. (https://github.com/wwmm/easyeffects/issues/3394)
119 ./0001-Revert-Merge-pull-request-3340-from-violetmage-viole.patch
122 separateDebugInfo = true;
125 updateScript = nix-update-script { };
129 description = "Audio effects for PipeWire applications";
130 homepage = "https://github.com/wwmm/easyeffects";
131 changelog = "https://github.com/wwmm/easyeffects/blob/v${version}/CHANGELOG.md";
132 license = lib.licenses.gpl3Plus;
133 maintainers = with lib.maintainers; [
137 mainProgram = "easyeffects";
138 platforms = lib.platforms.linux;