☰
Easy Effects 实战指南:5 分钟给 Linux 音频装上均衡器和压缩器
2026/11/5 1:15:22 网站建设 项目流程

Easy Effects 实战指南:5 分钟给 Linux 音频装上均衡器和压缩器

【免费下载链接】easyeffectsLimiter, compressor, convolver, equalizer and auto volume and many other plugins for PipeWire applications项目地址: https://gitcode.com/gh_mirrors/ea/easyeffects

笔记本喇叭发尖、看电影时音量忽大忽小、只想给浏览器单独调音?Easy Effects 直接挂在 PipeWire 上,给系统里每个应用的音频加均衡器、压缩器、限幅器、自动增益,还能逐应用调音量。装完 5 分钟就能听到变化。

5 分钟上手

安装走包管理器即可,大多数发行版都有easyeffects包:

sudo apt install easyeffects flatpak install flathub com.github.wwmm.easyeffects

Flatpak 版把所有依赖插件都打进了沙箱,效果器列表最完整;发行版包可能需要补装 LSP、Calf 等插件包才齐全。

启动后你会看到三个页签:Output、Input、PipeWire。Output 页处理全部应用输出,Input 页处理麦克风。

第一步建议只做一件事:在 Output 页点Add Plugin,加入Limiter,把 Threshold 留在 0 dB。它像一道保险丝,后面你再怎么加增益、压缩,也不会让信号削波进声卡。

然后切到Players页,每个正在出声的应用(Firefox、mpv……)都有独立开关和音量条,还可以点Add to Blocklist把某个应用排除在全部效果之外——这就是逐应用调音的入口。

有个官方明确的警告:不要把 Easy Effects 的虚拟设备设成系统默认输入/输出,硬件设备必须保持默认。

功能全景

效果列表在 Output/Input 页的 Add Plugin 菜单里,完整一览:

功能一句话定位
Limiter削掉峰值,保证输出不削波
Compressor压窄动态范围,声音更均匀
Multiband Compressor四个频段各自独立压缩
Expander压低静音段,抬升信噪比
Gate低于阈值的声音直接关断
Multiband Gate分频段做门限控制
Autogain按 EBU R 128 归一化响度
Loudness按等响度曲线修正小音量下的音色
Maximizer提高感知响度
Equalizer1–32 段参数化均衡
Mid/Side Equalizer对中间与侧边通道分别均衡
Bass Enhancer用谐波失真补出缺失的低音
Bass Loudness整体抬升低音能量
Exciter为信号叠加高频谐波
Crystalizer强调中频,提升临场感
Filter低通/高通/带通/带阻滤波
Convolver用脉冲响应模拟真实空间
Reverberation通用混响
Delay延迟效果
Crossfeed模拟外放时的声音交叉
Crosstalk Canceller给耳塞抵消串扰
Stereo Tools调立体声宽度、声像与单声道
Pitch Shift变速不变调
Harmonizer叠加多个和声层
Autotune人声音高修正
Voice Suppressor从立体声里去掉人声
De-esser压掉刺耳的齿音
Noise ReductionRNNoise 降噪
Deep Noise RemoverDeepFilterNet 深度学习降噪
Echo Canceller回声消除
Speech ProcessorSpeex 语音增强
Level Meter实时电平监视
Spectrum实时频谱显示
Crusher做旧式失真(lo-fi 风味)

每个效果器的完整参数说明都在仓库自带的帮助文档里:src/contents/docs/plugins/,应用内右上角菜单的帮助页就是同一套内容。

3 个最常用功能详解

限幅器:参数怎么设才不压坏声音

Limiter 默认就是"砖墙"行为,日常只需盯四个参数:

  • Threshold:触发点,保护输出就设 0 dB;
  • Lookahead:提前看多远的缓冲区来捕峰,指南里给笔记本调音的参考值是 4 ms,它同时决定延迟上限;
  • Attack / Release:压下去、放回来的速度,参考值 2 ms / 8 ms。Release 不能超过 Lookahead 的两倍,Attack 不能超过 Lookahead,超限会被内部截断。

效果变化:Threshold 设 0 dB 时你几乎听不出区别——这很正常,它本来就是兜底的。一旦前面堆了 Bass Enhancer 和压缩器,总音量上来的时候,Limiter 会自动把峰值摁在 0 dB 以下,你只会在标题栏的电平表上看到偶发的削峰计数,而不会听到数字失真。Stereo Link 拉到 100% 时,最响的声道决定两边一起降,立体声平衡更稳。

均衡器:1–32 个频段怎么选

Equalizer 基于 Linux Studio Plugins 的参数均衡器,三段关键决策:

  • Bands:1 到 32 段。拿不准各段中心频率时,点Calculate Frequencies,它按当前段数自动铺好频率;
  • Mode:IIR 几乎不加延迟,日常首选;FIR 和 FFT 是线性相位,音色更"干净"但会加明显延迟;
  • 每段 Type:Bell 做精确的峰谷调整,High/Low Shelf 整体抬压一端,Notch 专杀某个窄频点。

效果变化:笔记本喇叭发闷,用 Bell 在 200–300 Hz 往下拉 2–4 dB,糊掉的中低频立刻清爽;齿音刺耳,3–5 kHz 切一个 Notch。调的时候把某段Solo打开,你能单独听到"抽掉这个频段"后的声音,比盲调快得多。整段拉平一键搞定:Flat Response把所有频段增益归零。

自动增益:让音量自动对齐

Autogain 基于 libebur128,按 EBU R 128 标准把音量拉到目标响度,解决"上一个节目太轻、下一个节目爆表"的跳变问题:

  • Target:目标响度,调得越高整体越响;
  • Reference:用哪段时间窗来评估响度。Momentary 只看最近 400 ms,反应最快;Short-Term 看 3 秒;Integrated 看整个 Maximum History 窗,最平滑;
  • Silence:静音阈值,瞬时响度低于它就不动增益,避免把安静段落也强行推上去。

效果变化:开着 Integrated 参考,不同音量的节目之间音量基本持平;换成 Momentary,对动态的跟随更灵敏,但增益波动也更明显。界面下方的 Output Gain、Loudness、Range 三项实时读数,能直接看到它现在补了多少增益。

源码地图

  • src/effects_base.cpp:所有效果器的基类,统一管道接入、启停与参数序列化逻辑
  • src/presets_manager.cpp:预设的保存、导入、加载与自动加载分发
  • src/pw_manager.cpp:与 PipeWire 的总入口,管理节点链接与音频流
  • src/pw_model_clients.cpp:Players 页背后按应用(客户端)列表的数据模型
  • src/local_server.cpp:本地 socket 服务器,供外部脚本免 GUI 控制
  • src/contents/docs/:应用内帮助页的完整文档,含每个效果器的参数说明

进阶玩法

按设备自动加载预设。在预设窗口(左上角 Presets)里,把调好的配置存成预设;切到 Autoload 页,选一个预设、一个设备,点 create profile。之后插入对应设备,预设自动生效——比如蓝牙耳机一连就加载降噪预设,有线音响一连就换另一套。

效果顺序是你的。插件列表支持拖拽排序,最上面的最先收到信号。一个稳妥的顺序是:噪声类(Deep Noise Remover / Noise Reduction)→ 均衡 → 压缩/增强 → Limiter 收尾。顺序错了,效果会差很远。

用脚本控制。Easy Effects 默认运行一个本地 socket(EasyEffectsServer),用 socat 发一条命令就能远程切预设:

echo "load_preset:output:MyPresetName" | socat - UNIX-CONNECT:$XDG_RUNTIME_DIR/EasyEffectsServer

完整命令表(global_bypass、load_preset、各插件开关等)见 local_server 文档,配合 shell 脚本可以做"开会一键静音桌面音频"这类自动化。

给声音换空间。Convolver 页加载脉冲响应文件(支持把两条 IR 合并成一条),Stereo Width 调空间宽度。拿一段小房间 IR,外放立刻有了"贴脸感",这是其他效果器给不了的维度。

常见问题

问:为什么我的效果列表比别人少,有的插件是灰的?答:部分效果依赖额外插件包——Limiter/Equalizer 依赖 LSP 插件,Maximizer 依赖 ZamAudio,Convolver 依赖 zita-convolver,降噪依赖 RNNoise 或 DeepFilterNet。发行版包不一定全装,README 的 Dependencies 一节列了完整清单;不想折腾就装 Flatpak 版,它自带全套插件。

问:声音突然没了,是哪里出错了?答:先检查两件事:一是别把 Easy Effects 的虚拟设备设成默认设备(官方明确反对这样做);二是 Players 页里该应用是不是被加进了 Blocklist 或开关被关掉了。

问:麦克风也能加效果吗?答:能。切到 Input 页,插件列表和 Output 页一样,麦克风信号在被录音应用收到之前先过这条链。开网络会议想降噪,就在 Input 页加 Deep Noise Remover 或 Noise Reduction。

写在最后

Easy Effects 的思路很简单:效果链、顺序、预设、按应用隔离,四样东西覆盖了 90% 的调音场景。建议先按本文的"5 分钟上手"把 Limiter 和 Equalizer 跑起来,保存成第一个预设,再去翻 应用内帮助 里各效果器的参数页——每个参数的实际含义都写得比多数 DAW 手册清楚。

【免费下载链接】easyeffectsLimiter, compressor, convolver, equalizer and auto volume and many other plugins for PipeWire applications项目地址: https://gitcode.com/gh_mirrors/ea/easyeffects

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询