4、压缩器核心参数(上):阈值(Threshold)、压缩比(Ratio)、起音时间(Attack)
好,咱们今天正式进入压缩器的核心参数环节。这三个参数——阈值、压缩比、起音时间——是压缩器最基础也最关键的三个旋钮。你想想看,市面上那么多压缩器,不管是硬件还是插件,面板上最显眼的位置永远留给它们仨。为什么?因为搞懂了它们,你就掌握了动态处理的命门。
4.1 阈值(Threshold):信号的分水岭
阈值,说白了就是一道门。信号电平超过这个门,压缩器就开始干活;没超过,它就装死。我刚开始做音频处理时,总觉得阈值设得越低越好,恨不得把所有信号都压一遍。后来在做一个鼓组混音项目时吃了亏——底鼓的瞬态全被压没了,听起来像隔着一层棉被在打鼓。
阈值的单位是 dBFS(数字域)或 dBu(模拟域)。举个例子:
// 伪代码示意
if (input_level > threshold) {
// 启动压缩
apply_compression();
} else {
// 直通
bypass();
}
这里有个关键点:阈值设置直接影响压缩器的「触发频率」。阈值越低,被压缩的信号越多。我个人习惯在设置阈值前,先观察信号的峰值和 RMS 电平,心里有个底。
4.2 压缩比(Ratio):压缩的力度
压缩比决定了信号超过阈值后,被压缩的程度。它的定义很简单:输入电平变化量与输出电平变化量的比值。
比如 4:1 的压缩比,意味着输入信号每增加 4dB,输出只增加 1dB。你想想看,这相当于把信号的动态范围压缩到了原来的四分之一。
| 压缩比 | 输入变化 | 输出变化 | 典型用途 |
|---|---|---|---|
| 1.5:1 - 2:1 | 6dB | 3-4dB | 轻柔压缩,总线处理 |
| 3:1 - 6:1 | 6dB | 1-2dB | 人声、乐器通用 |
| 8:1 - 20:1 | 6dB | 0.3-0.75dB | 强压缩,限制器 |
| ∞:1 | 任意 | 0dB | 硬限制,保护设备 |
我曾经在混一首摇滚歌曲时,把吉他轨的压缩比设到了 10:1,结果吉他听起来像被压扁了一样,完全没有呼吸感。后来改成 4:1,配合适当的起音时间,效果就好多了。嗯,这里要注意:压缩比越大,信号的自然感越差。
4.3 起音时间(Attack):反应速度
起音时间决定了压缩器检测到信号超过阈值后,多久才开始压缩。单位通常是毫秒(ms)。
这个参数很有意思。你想想看,如果起音时间设得特别快(比如 0.1ms),压缩器会立刻抓住信号的瞬态。如果设得慢(比如 50ms),瞬态就能「溜」过去一部分。
为什么会这样?因为压缩器需要时间来判断信号是否真的超过了阈值。起音时间就是这段「犹豫期」。
// 起音时间处理逻辑
attack_samples = attack_time_ms * sample_rate / 1000;
gain_reduction = 0; // 初始增益衰减量
for each sample:
if (input_level > threshold):
// 逐渐增加增益衰减
gain_reduction += (target_reduction - gain_reduction) / attack_samples;
else:
// 释放阶段
gain_reduction *= release_factor;
我在处理底鼓时,习惯用 10-20ms 的起音时间。这样能让底鼓的「砰」声先出来,然后再压缩后面的尾音。处理人声时,我一般用 1-5ms,因为人声的瞬态没那么强,需要快速响应来控制电平波动。
4.4 三个参数的协同工作
这三个参数不是孤立的。它们像三个齿轮,互相咬合。阈值决定了「什么时候开始」,压缩比决定了「压多少」,起音时间决定了「多快开始」。
举个例子:假设你有一个动态很大的鼓组录音。阈值设到 -20dBFS,压缩比 4:1,起音时间 15ms。这样设置的效果是:只有超过 -20dBFS 的强信号才会被压缩,压缩力度适中,而且鼓的瞬态能保留一部分。
如果你把起音时间改成 1ms,同样的阈值和压缩比,鼓的瞬态就会被压掉很多,听起来会「软」一些。这就是参数之间相互影响的结果。
4.5 知识体系图
下面这张图展示了三个核心参数之间的关系,以及它们如何共同影响压缩器的行为:
这张图清晰地展示了三个参数如何汇聚到压缩器的核心行为上。你调整任何一个参数,都会改变增益衰减的曲线。说白了,压缩器就是一个根据这三个参数动态调整增益的处理器。
好了,这一章的内容就到这里。阈值、压缩比、起音时间这三个参数,你只要多动手调几次,很快就能找到感觉。下一章我们继续聊剩下的两个核心参数——释放时间和拐点,它们同样重要。
公众号:蓝海资料掘金营,微信deep3321