第二节 增益计算:增益衰减量的计算、静态增益曲线、线性与对数坐标下的曲线

好,咱们接着聊动态范围压缩的核心——增益计算。

说白了,压缩器到底在干什么?它就是在不停地算一个数:我该衰减多少增益?

这个数算对了,声音就自然。算错了,要么压得像纸片,要么跟没压一样。我在项目里见过太多人把精力全花在attack/release上,结果增益计算的基础没搞明白,调来调去都是白费功夫。

2.1 增益衰减量:从哪儿来,到哪儿去

先明确一个概念:增益衰减量,英文叫 Gain Reduction,简称 GR。

它不是凭空产生的。它是输入信号电平和阈值之间的差值,再经过一个“映射函数”算出来的。

最基本的公式长这样:

GR = (InputLevel - Threshold) × RatioFactor

嗯,这里要注意:InputLevel 和 Threshold 通常用 dB 表示。如果输入电平低于阈值,GR = 0,不压缩。只有超过了阈值,才开始算衰减。

举个例子:

  • 阈值 = -20 dB
  • 输入电平 = -10 dB
  • 差值 = 10 dB
  • 如果 Ratio = 2:1,那么 GR = 10 × (1 - 1/2) = 5 dB

输出电平 = 输入电平 - GR = -10 - 5 = -15 dB。

你看,原本超了阈值10 dB,最后只超了5 dB。这就是压缩的效果。

核心要点:增益衰减量不是随便减的,它是按照比例“温柔地”把超出的部分压回去。

2.2 静态增益曲线:压缩器的“性格”

静态增益曲线,说白了就是压缩器的“性格曲线”。它描述了:给定一个输入电平,压缩器会输出多少?

我习惯把静态增益曲线分成三段来看:

  • 线性区:输入低于阈值,输出 = 输入,斜率为1。
  • 拐点区:阈值附近,曲线开始弯曲。硬拐点就是突然弯,软拐点是慢慢弯。
  • 压缩区:输入高于阈值,输出被压缩,斜率变缓。

你想想看,如果曲线在阈值处突然折一下,那就是硬拐点(Hard Knee)。听起来会有点“咔”一下的感觉。软拐点(Soft Knee)则是圆滑过渡,更自然。

我曾经在一个鼓组总线上用硬拐点,结果军鼓一响,整个节奏都“抽”了一下。后来换成软拐点,问题就解决了。嗯,这就是曲线的性格在作怪。

2.3 线性坐标 vs 对数坐标:为什么我们离不开 dB?

这个问题我刚开始学的时候也困惑过。为什么音频里到处都是 dB?直接用电压倍数不行吗?

原因很简单:人耳对声音的感知是对数的。

咱们来看一个对比:

坐标类型 横轴 纵轴 特点
线性坐标 电压 (V) 电压 (V) 低电平区域挤在一起,看不清楚
对数坐标 (dB) dB dB 整个动态范围均匀展开,细节清晰

在静态增益曲线上,如果用线性坐标画,阈值以下的部分几乎是一条平线,根本看不出变化。但换成对数坐标,阈值附近的拐点、压缩区的斜率,全都一目了然。

我的习惯:调试时永远用 dB 刻度看曲线。线性坐标只用来做数学推导,不用于视觉分析。

2.4 用 SVG 画一张静态增益曲线图

光说不够直观。我画了一张图,展示硬拐点和软拐点的区别。横轴是输入电平 (dB),纵轴是输出电平 (dB)。

输入电平 (dB) 输出电平 (dB) 阈值 1:1 硬拐点 软拐点 硬拐点 软拐点

从图上能清楚看到:硬拐点在阈值处突然转折,软拐点则有一个平滑的过渡区。这个过渡区通常用“Knee Width”参数控制,单位也是 dB。

避坑指南:我曾经在一个人声轨上把软拐点宽度设到 12 dB,结果阈值以下的部分也被轻微压缩了,人声变得“软塌塌”的。后来才意识到,软拐点不是“更好”,它只是“不同”。要根据素材选。

2.5 静态增益曲线的数学表达

如果你喜欢用公式说话,这里给出硬拐点和软拐点的标准表达式:

硬拐点:

if (Input <= Threshold)
    Output = Input
else
    Output = Threshold + (Input - Threshold) / Ratio

软拐点(简化版):

// 先算一个平滑后的差值
d = Input - Threshold
// 用 KneeWidth 做平滑
if (d < -KneeWidth/2)
    Output = Input
else if (d > KneeWidth/2)
    Output = Threshold + d / Ratio
else
    // 过渡区用二次曲线平滑
    Output = Input + (1/Ratio - 1) * (d + KneeWidth/2)^2 / (2 * KneeWidth)

嗯,公式看着有点绕。但实际用的时候,你只需要记住:软拐点就是在阈值附近加了一个二次曲线的缓冲带。

2.6 实际调试中的经验

最后分享几个我在项目中积累的小经验:

  • 看曲线,别只看数字。 很多 DAW 的压缩器插件都提供曲线显示。盯着曲线调,比盯着旋钮调直观得多。
  • 硬拐点适合打击乐。 底鼓、军鼓需要明确的压缩起止点,硬拐点更干脆。
  • 软拐点适合人声和贝斯。 这些素材需要平滑的动态控制,软拐点不容易露出压缩痕迹。
  • 别忘了检查 GR 表。 曲线再漂亮,GR 表上显示的数字才是真实发生的衰减量。

一句话总结:增益衰减量是压缩器的“动作”,静态增益曲线是压缩器的“性格”。搞懂这两样,动态范围压缩你就入门了。


专注资料整理