ZL Equalizer

十六频段 最小相位 动态数字均衡器

关于

ZL Equalizer 是一款最小相位均衡器插件,其主要特性有:

  • 多样的设置:支持十六个频段、八种滤波器种类、五种立体声设置、七种可变斜率
  • 良好的音质:64 位浮点运算与抗扭曲技术结合,使得低频与高频的表现都一样出色
  • 丰富的动态:可调节阈值、触发、释放、侧链频段等设置
  • 精致的界面:可交互的频谱图、智能的冲突检测、顺滑的动画表现

安装

前往此链接下载对应您操作系统的安装器:

  • 后缀名为.tgz:macOS 系统安装器(包含 VST3 和 AU)。您需要解压以得到.pkg安装器。
  • 后缀名为.exe:Windows 系统安装器(包含 VST3 和 LV2)。
  • 后缀名为.zip:Linux 系统安装器(包含 VST3 和 LV2)。请注意,在 Linux 上您需要自行将 *.vst3 文件移动到正确的文件夹,例如~/.vst3

请注意,所有的安装器均未经过公证,您需要自行选择是否信任上述链接中的安装器。当然,您也可以通过项目源码自行构建该插件。

在 macOS 系统上,该插件需要 Metal 支持。由于某些未知原因,该插件无法在 macOS 11 之前的系统上运行。除此以外,如果您对安装过程中的警告信息感到困惑,请参阅在 Mac 上安全地打开 App

在 Windows 系统上,该插件需要 Direct2D 支持。该插件与 Windows 10 及之后版本兼容。

在 Linux 系统上,该插件无法提供硬件加速渲染,可能导致用户界面冻结。该插件与 Linux 主流发行版兼容。

ZL Equalizer 按照 GPLv3 进行许可。

以下提醒来自 由 源译识 翻译的 GPLv3 第九项条款。

您无需为了接收或运行本程序副本而接受本许可证。仅是因为使用点对点传输接收副本而发生的被覆盖作品的辅助传播,您也无需接受本许可证。然而,除了本许可证以外,没有任何其他文件授权您传播或修改任何被覆盖作品。如果您不接受本许可证,这些行为(传播和修改)即构成版权侵权。因此,如果您修改或传播被覆盖作品,就表示您接受了本许可证。

用户界面

用户界面由上方面板、主面板和下方面板构成。

通用操作

按钮

单击即可切换按钮的「按下」「弹起」状态。

旋钮/横向滑块

可以通过鼠标拖拽/单击、滑动鼠标滚轮调整数值。可以通过 Ctrl/Command + 鼠标滚轮精细调整数值。

上方面板


双击该图标可以在明亮、黑暗和自定义颜色模式之间切换。


冲突检测设置

单击Collision后将打开冲突检测设置面板,之后单击其他区域将自动关闭设置面板。

冲突检测设置面板从上至下分别为:


冲突检测(DET)

  • OFF:关闭冲突检测
  • ON:打开冲突检测
  • 可以通过单击左侧标签快速切换

冲突检测强度(Strength)

  • 控制冲突检测的检测强度,检测强度越大,所得到的冲突区域越多、区域颜色越深

冲突检测比例(Scale)

  • 控制冲突检测区域的颜色不透明度,比例越大,区域颜色越深

冲突检测实时对比主链与侧链的频谱信号。前瞻(Lookahead)会延迟主链信号,因此会影响冲突检测。

冲突检测使用独立的频谱图,因此频谱图设置将不会影响冲突检测。

冲突检测打开后,主面板的帧率将降低以控制插件界面渲染压力。

冲突检测可能引起界面卡顿。

输出设置

单击Output后将打开输出设置面板,之后单击其他区域将自动关闭设置面板。

输出设置面板从上至下分别为:


整体效果(ALL)

  • OFF:旁路该插件
  • ON:取消旁路该插件
  • 可以通过单击左侧标签快速切换

比例(Scale)

  • 控制所有增益类型滤波器(钟型、低频增益、高频增益、倾斜增益)的实际增益数值与设置增益数值的比例(包括基准滤波器和目标滤波器

静态增益补偿(SGC)

  • OFF:关闭静态增益补偿
  • ON:打开静态增益补偿
  • 可以通过单击左侧标签快速切换

静态增益补偿通过滤波器参数估计增益补偿。因此,静态增益补偿不准确,但不会影响主链信号的动态


自动增益补偿(AGC)

  • OFF:关闭自动增益补偿
  • ON:打开自动增益补偿
  • 可以通过单击左侧标签快速切换

自动增益补偿实时比较主链信号经过滤波器前后的响度并给予相应的增益补偿。因此,自动增益补偿会影响主链信号的动态

当自动增益补偿打开时,输出信号会经过在 0dB 处的硬削波。


输出增益(Output Gain)


动态设置

单击Dynamic后将打开动态设置面板,之后单击其他区域将自动关闭设置面板。

动态设置面板从上至下分别为:


前瞻(Lookahead)

  • 控制动态主链的延迟时间
  • 经过延迟补偿后,同样可以理解为侧链的提前时间

RMS

  • 控制动态计算瞬时响度所使用的音频长度
  • 增大该数值会显著延长实际的触发和释放时间,反之亦然

平滑

  • 控制动态的(额外)平滑程度

频谱图设置

单击Analyzer后将打开频谱图设置面板,之后单击其他区域将自动关闭设置面板。

频谱图设置面板从上至下分别为:


频谱图模式

  • PrePostSide 分别代表输入信号、输出信号和侧链信号
  • OFF:关闭该信号频谱图
  • ON:打开该信号频谱图
  • FRZ:冻结该信号频谱图
  • 可以通过单击左侧标签快速切换

频谱图衰减速度

  • 衰减速度设置仅对已经打开、未被冻结的频谱图生效

频谱图倾斜斜率

  • 倾斜斜率只影响频谱图显示,不影响音频信号
  • 0 dB/oct:不倾斜频谱图,白噪声将在频谱图上表现为水平
  • 3 dB/oct:粉红噪声将在频谱图上表现为水平
  • 4.5 dB/oct:默认值,较好地符合人耳感知

外观设置

在自定义颜色模式下,单击UI后将打开外观设置面板


下方面板

下方面板控制当前所选中频段的参数。下面将按照从左至右、从上至下的顺序介绍。

左侧面板


  • 按下:旁路当前频段效果。
  • 弹起:打开当前频段效果。

  • 按下:监听当前频段所作用的音频。
  • 弹起:取消监听当前频段。

滤波器种类

共有八种滤波器种类可供选择:Peak(钟型)、Low Shelf(低频增益)、Low Pass(低通)、High Shelf(高频增益)、High Pass(高通)、Notch(带阻)、Band Pass(带通)、Tilt Shelf(倾斜增益)。


斜率

共有七种滤波器斜率可供选择:6 dB/oct、12 dB/oct、24 dB/oct、36 dB/oct、48 dB/oct、72 dB/oct、96 dB/oct。更高的斜率会让滤波器的响应曲线的变化更加陡峭。Peak、Notch、Band Pass 不支持 6 dB/oct 斜率。


立体声设置

共有五种立体声模式:Stereo(立体声)、Left(左声道)、Right(右声道)、Mid(中声道)、Side(侧声道)。


频率(Freq)


增益(Gain)

动态功能打开后,您可以通过鼠标左键拖拽/单击调整基准滤波器的增益;通过鼠标右键拖拽/单击调整目标滤波器的增益。您可以通过鼠标滚轮同时调节基准滤波器和目标滤波器的增益。


带宽(Q)

动态功能打开后,您可以通过鼠标左键拖拽/单击调整基准滤波器的Q值;通过鼠标右键拖拽/单击调整目标滤波器的Q值。您可以通过鼠标滚轮同时调节基准滤波器和目标滤波器的Q值。


频段选择

您可以通过左右箭头来调整当前选中的频段。


  • 按下:打开当前频段的动态功能。
  • 弹起:关闭当前频段的动态功能。


  • 单击:关闭当前频段并将所有参数设置为默认值。

右侧面板


  • 按下:旁路当前频段动态效果。
  • 弹起:取消旁路当前频段动态效果。

  • 按下:监听当前频段所使用侧链的音频。
  • 弹起:取消监听当前频段所使用侧链的音频。

  • 按下:将动态阈值设置为相对模式。
  • 弹起:将动态阈值设置为绝对模式。

  • 按下:使用外部侧链(该设置同时作用于所有频段)。
  • 弹起:使用内部侧链(该设置同时作用于所有频段)。

阈值(Threshold)


膝宽(Knee)

所调整的膝宽值处于0~1之间,实际膝宽是该数值乘以 60dB。


触发(Attack)


释放(Release)


侧链带通频率(Freq)

调整作用于侧链的带通滤波器的中心频率。当打开动态功能时,该频率将自动调整以适应主链频段所作用的音频范围。


侧链带通带宽(Q)

调整作用于侧链的带通滤波器的Q值。当打开动态功能时,该Q值将自动调整以适应主链频段所作用的音频范围。


主面板

主面板由网格线、频谱图、单频段响应曲线、整体响应曲线以及右侧的分贝刻度尺组成。

双击添加频段

双击频谱图上任一点,如果此时仍有频段处于关闭状态,将会以对应的频率/增益添加一个频段:

  • 频率 < 20Hz:添加 High Pass 滤波器
  • 20Hz <= 频率 < 50Hz:添加 Low Shelf 滤波器
  • 50Hz <= 频率 < 5000Hz:添加 Peak 滤波器
  • 5000Hz <= 频率 < 15000Hz:添加 High Shelf 滤波器
  • 15000Hz <= 频率:添加 Low Pass 滤波器

频段拖拽按钮

当一个频段不处于关闭状态,在对应的频率/增益位置出现一个可供拖拽的圆形按钮,您可以通过拖拽该按钮调整该频段的频率和增益,并在选中后通过滑动鼠标滚轮调整该频段的 Q 值。您也可以通过 Ctrl/Command + 鼠标左键或右键 在拖拽时固定频率或增益。 当您选中该频段后,该按钮会高亮并呼出额外的控制窗口。您可以通过该窗口快捷地旁路/监听该频段、调整滤波器种类或者关闭该频段。

另外地,如果该频段的动态功能不处于关闭状态:

  • 在目标滤波器的对应位置会出现一个可供拖拽的菱形按钮,您可以通过拖拽该按钮调整该频段的频率和目标滤波器的增益,并在选中后通过滑动鼠标滚轮调整目标滤波器的 Q 值
  • 在侧链的带通滤波器的对应位置会出现一个可供拖拽的方形按钮,您可以通过拖拽该按钮调整带通滤波器的频率,并在选中后通过滑动鼠标滚轮调整带通滤波器的 Q 值

多频段框选

您可以在频谱图上通过鼠标拖拽同时框选多个频段,或通过单击频谱图(非按钮区域)取消框选。 当多个频段被框选时,调整其中任一频段的 频率、增益或带宽,其他被框选的频段也会相应调整。

分贝刻度尺

您可以单击分贝刻度尺最上方的刻度并选择分贝刻度尺的最大分贝。通过控制分贝刻度尺,您可以控制 拖动频段拖拽按钮 时每个频段的最大增益。

外观设置面板

外观设置面板控制频谱图颜色、滑块操作等设置。下面将按照从上至下的顺序介绍。


以下外观设置仅对自定义颜色模式生效:

您可以通过单击左侧色块来调整颜色,通过拖动右侧滑块来改变透明度。

主链输入信号颜色(Pre Colour)

主链输出信号颜色(Post Colour)

侧链信号颜色(Side Colour)

网格线颜色(Grid Colour)


以下外观设置对所有颜色模式生效:

鼠标滚轮敏感度(Mouse-Wheel Sensitivity)

  • Rough:未按下 Ctrl/Command 时鼠标滚轮的敏感度
  • Fine:按下 Ctrl/Command 时鼠标滚轮的敏感度

旋钮操作方式(Rotary Slider Style)

  • Circular:鼠标旋转控制旋钮
  • Horizontal:鼠标水平滑动控制旋钮
  • Vertical:鼠标竖直滑动控制旋钮
  • Horiz + Vert:鼠标水平/竖直滑动控制旋钮
  • Distance:将旋钮从最小值拖动至最大值鼠标需要移动的相对距离。不对 Circular 方式生效。

刷新率(Refresh Rate)

  • 控制响应曲线的刷新率。该数值越大,拖拽按钮或打开动态时响应曲线的变化越平滑,CPU 和 GPU 负担越大。当 CPU 或 GPU 负担过重时,在拖拽按钮时响应曲线可能出现扭曲。

频谱图设置

  • Tilt:控制(额外的)频谱图倾斜斜率
  • Speed:控制(额外的)频谱图衰减速度

曲线粗细度

  • Single:单个频段响应曲线的粗细
  • Sum:整体响应曲线的粗细

  • 保存当前外观设置。

  • 舍弃所有未保存设置并载入上一次保存的设置。

  • 舍弃所有未保存设置并关闭外观设置面板。

附录

自动化

您可以启用除了监听、动态开关和动态阈值学习以外所有参数的自动化。请注意:

自动化调制速度不低于 1000 次每秒,该速度远慢于每个音频样本均进行改变。

在插件界面打开时,滤波器参数调制可能导致宿主界面出现冻结。

插件内部对于调制不进行任何平滑处理,不平滑的调制 或者 滤波器种类、斜率、立体声设置 等参数的调制会导致滤波器产生噪声。

当您调制多个频段的滤波器,请勿在频谱图同时框选这些频段。

频段的状态

频段处于以下状态的其中之一:

  • 关闭:默认所有频段均处于关闭效果,不在频谱图上显示且不对整体响应曲线和音频产生影响。
  • 旁路:在频谱图上显示,但是不对整体响应曲线和音频产生影响。
  • 打开:在频谱图上显示,且对整体响应曲线和音频产生影响。

动态与阈值学习

动态功能确保以恒定速度(不低于 1000 次每秒)计算侧链(经过带通滤波器)瞬时响度并调整滤波器状态:

  • 当侧链瞬时响度 <= 阈值 - 膝宽,该频段的滤波器处于基准滤波器状态。
  • 当侧链瞬时响度 >= 阈值 + 膝宽,该频段的滤波器处于目标滤波器状态。
  • 当 阈值 - 膝宽 < 侧链瞬时响度 < 阈值 + 膝宽,该频段将按照一定比例混合基准滤波器和目标滤波器的参数,并重新确定该频段的滤波器状态。侧链瞬时响度越接近 阈值 - 膝宽,该频段的滤波器状态越接近基准滤波器,反之越接近目标滤波器。

当打开阈值学习后,插件将收集侧链瞬时响度。当关闭阈值学习时,插件将阈值设置为侧链瞬时响度值的中位数,将膝宽设置为 95% 分位数和 5% 分位数差值的一半。

阈值计算默认为绝对模式。当打开相对模式后,动态功能确将根据 侧链(经过带通滤波器)瞬时响度 与 侧链整体瞬时响度 的差值进行压缩。阈值学习功能也会进行相应调整。

致谢

感谢 JUCE 框架以及 JUCE 论坛

感谢 Martin Vicanek 和 Nigel Redmon 分享滤波器参数计算方法和滤波器级联方法。

感谢所有软件使用者以及提供的意见和建议。

欢迎在此处留下意见或建议。

免责声明

该免责声明来自 由 源译识 翻译的 GPLv3 协议 第十五、十六项条款。

在适用法律允许的范围内,本程序没有任何保证。除非另有书面说明,否则版权持有人和/或其他各方按“原样”提供本程序,而不提供任何明示担保或默示保证,包括但不限于对适销性和特定用途适用性的默示保证。关于本程序的质量和性能的全部风险皆由您承担。如果本程序确有缺陷,您将承担所有必要的服务、维修或修正的费用。

在任何情况下,除非适用法律要求或经书面同意,否则任何版权持有人或任何其他按照上述许可修改和/或传输本程序的一方皆不对您的损失负责,包括因不再使用或无法使用本程序而引起的任何一般的、特殊的、偶然的或继发性的损失(包括但不限于数据丢失或数据偏差造成的损失、或本程序无法与任何其他程序一起运行使您或第三方遭受的损失),即便该持有人或其他人已被告知此种损失的可能性。