如何找到双极性滤波器 LFO 的实际截止频率范围
要找到双极性滤波器 LFO 的实际截止频率范围,请确定基础截止频率,弄清调制深度如何映射到频率,并检查完整周期内达到的最低值和最高值。如果缩放方式有文档说明,就计算两个端点;如果不明确,就进行测量。
本指南适用于在软件合成器、音频效果器或模块化合成器补丁中设置滤波器扫频的制作人。具体来说,要确定两个实用数值——最低和最高截止频率——然后调整扫频,使其达到所需范围。
双极性调制能告诉你什么截止频率范围信息?
双极性调制信号会围绕零值向正、负两个方向移动。例如,Surge XT 1.3 手册规定,停用 Unipolar 时,LFO 的范围为 −1 到 +1。Ableton 的 LFO 文档将双极性调制描述为参数值相对于基础值向两个方向移动。Surge XT 用户手册,Max for Live 设备 — Ableton 参考手册
这些定义说明了调制的方向,却没有说明频率跨度。深度设置可能代表赫兹、半音、八度,也可能是参数内部范围的一部分。因此,“截止频率 1 kHz,深度 50%”不足以计算出通用的端点。
关键区别在于:控制域中的调制对称,不代表赫兹值对称。向上和向下移动相同的八度数,频率的数值变化并不相同。从 1 kHz 向下一个八度会到达 500 Hz,向上一个八度则会到达 2 kHz。
测量前需要隔离哪些设置?
先创建一个补丁的临时副本,这样就能简化调制,同时保留原始声音。使用以下诊断设置:
- 让一个 LFO 连接到一个滤波器的截止频率。
- 暂时移除截止频率包络、键盘跟踪、力度分配、自动化和宏控制的变化。
- 将任何 LFO 偏移设为零,并移除对 LFO 深度的调制。
- 选择满幅的正弦波或三角波,并将周期设得较慢,例如四秒。
- 按住一个音符足够长的时间,以观察几个完整周期。
- 先让左右声道的调制保持一致。
这些是实用的隔离步骤,并非所有乐器都使用相同的设置名称。请同时检查专用滤波器控制和调制矩阵。例如,Surge XT 提供独立的滤波器包络量和滤波器键盘跟踪;其 LFO 还有一个会对波形进行乘算的包络发生器。因此,LFO 包络上升时,前几个周期的扫频范围可能比后续周期窄。Surge XT 用户手册
记下未调制的截止频率,作为基础频率。如果补丁必须保留其他调制,就明确测试条件:按住的音符、力度、包络阶段和宏控制位置。这样得出的结果便适用于该补丁的特定状态。
如何根据调制深度计算端点?
首先查看目标参数的深度单位,并确认显示的数值表示单侧偏移量,还是整个扫频宽度。以下公式假设双极性波形的满幅范围为 −1 到 +1、深度恒定,并且滤波器边界不会限制数值。
深度以赫兹表示
如果目标参数明确以加减频率量 Δf 的方式变化,请使用:
最低截止频率 = f₀ − Δf
最高截止频率 = f₀ + Δf
其中,f₀ 是基础截止频率。以 1,000 Hz 的基础值和 ±300 Hz 的深度为例,两个端点为 700 Hz 和 1,300 Hz。只有当文档明确说明调制在赫兹域中呈线性时,才使用此计算方法。
深度以八度或半音表示
对于指数式频率控制,一个八度代表频率比为二。若单侧深度 D 以八度表示:
最低截止频率 = f₀ × 2^(−D)
最高截止频率 = f₀ × 2^D
如果深度 S 以半音表示,则用 S/12 代替 D。以下示例说明了为什么随意加减一个赫兹数值会得出错误结果:
| 基础截止频率 | 单侧深度 | 最低值 | 最高值 |
|---|---|---|---|
| 1,000 Hz | 12 个半音 / 1 个八度 | 500 Hz | 2,000 Hz |
| 1,000 Hz | 24 个半音 / 2 个八度 | 250 Hz | 4,000 Hz |
Doepfer A-120 提供了一个有文档说明的硬件示例:其 CV1 输入遵循 1 V/八度的关系。按照这一关系,假设输入 ±1 V 信号,就会产生 ±1 个八度的偏移,前提是滤波器仍在工作范围内。请测量经过任何衰减或偏移处理后到达输入端的电压;仅凭 LFO 的标称输出并不足够。Doepfer A-120 VCF 1 手册
深度以百分比表示
计算前先确认百分比表示什么。Ableton 的 LFO 区分相对于基础值进行调制的模式与 Remote Control 模式;后者通过 Min 和 Max 映射限值来设置参数。其全局 Depth 控制和 Offset 控制也会影响输出。不要把这些控制解释为显示的截止频率的百分比。Max for Live 设备 — Ableton 参考手册
对于文档明确说明在整个频率范围内按对数缩放的目标参数,一个实用的数学模型是 f(p) = Fmin × (Fmax/Fmin)^p,其中 p 是从 0 到 1 的归一化位置。如果调制在该位置上增加或减少 ±d,就分别计算 f(p−d) 和 f(p+d)。这是一个有条件适用的模型,并不代表所有合成器的工作方式。
举例来说,假设文档规定的范围为 20–20,000 Hz,基础位置为 0.5,调制使归一化位置变化 ±0.1。计算得出的端点约为 317 Hz 和 1,262 Hz。只有当制造商如此定义时,标为“10%”的深度才能用于这项计算。
映射方式未知时,如何测量范围?
优先采用设备提供的最直接依据:有文档说明的有效值读数,或能明确反映调制的显示。先确认你观察的是什么。静止不动的旋钮或提示框可能显示的是基础设置,而非不断变化的目标参数值。
Ableton 的 Auto Filter 文档明确说明,其显示会呈现左右声道经过调制的滤波器曲线。因此,可以用这些曲线观察扫频,并将其与基础控制值区分开来。图表读数的精度仍受其刻度限制。Live 音频效果器参考 — Ableton 参考手册
按以下顺序测量:
- 让隔离后的 LFO 缓慢运行几个完整周期。
- 观察有效截止频率或经过调制的响应曲线所达到的最低和最高位置。
- 如果设备支持,请在接近两个极值的位置暂停调制。Ableton 的 LFO 提供 Hold 切换按钮,可用于此目的。
- 读取或估算每个端点,并记录所用的方法。
- 如果显示变化太快,无法分辨极值,就降低速率后重试。Max for Live 设备 — Ableton 参考手册
如果没有实用的调制显示,可以在冻结的端点比较音频响应。将宽带噪声输入滤波器,分析输出,并与静态截止频率设置进行比较;两者应使用相同的滤波器类型、共振、驱动和信号路由。调整静态参考设置,直到其响应与每个冻结端点相匹配。这是一种通过比较同类滤波器响应来估算范围的实用方法。
保持分析器设置一致。Ableton 的 Spectrum 文档说明,块大小会影响频率分析的准确度,平均处理会随时间平滑显示,Channel 选项则可选择左声道、右声道或两者。请使用稳定的端点采样,而不要使用对整个移动扫频进行大量平均后的轨迹。Live 音频效果器参考 — Ableton 参考手册
将分析器匹配结果视为估算值。共振峰是响应特征,而改变共振会改变响应。Doepfer 的手册描述了共振会突出截止频率附近的频率;但这并不能证明存在一个通用规律,即最高的频谱峰就等于精确的截止频率值。Doepfer A-120 VCF 1 手册
为什么观察到的范围可能与计算结果不同?
在调整深度之前,先检查计算所依据的假设。以下诊断步骤可以区分几种常见原因:
| 观察到的现象 | 接下来检查什么 |
|---|---|
| 增加深度后,一个端点不再移动 | 将基础截止频率向范围中间调整,检查目标参数是否存在限值或映射边界。 |
| 扫频整体向上或向下偏移 | 检查 LFO 偏移以及其他截止频率调制。 |
| 前几个周期的范围较小 | 检查 LFO 渐入、包络缩放或深度自动化。 |
| 短音符无法达到两个端点 | 延长按键时间,并检查重新触发行为。 |
| 左右声道似乎不一致 | 检查立体声相位、速率差异和分析器的声道选择。 |
| 随机波形的极值不断变化 | 区分测试期间观察到的范围与信号源可能达到的范围。 |
立体声的情况尤其需要仔细检查。Auto Filter 可以让左右声道采用独立调制:相位差为 180° 时,一个声道达到峰值的同时,另一个声道处于最低点。一起检查两个声道可能会掩盖这种关系。Live 音频效果器参考 — Ableton 参考手册
还要检查波形本身。端点公式假设信号源确实达到两个满幅值。自定义波形、缩短的播放窗口或经过缩放的信号源可能只使用了可用范围的一部分。如果两者都与声音有关,就同时记录在预期音符或乐句中实际达到的范围,以及完整周期的范围。
如何设置特定的最低和最高截止频率?
掌握缩放方式后,就可以根据目标端点反向计算。对于没有削波且正负深度相等的指数扫频,所需基础值为几何平均数:
基础截止频率 = √(最低值 × 最高值)
单侧深度(八度) = ½ × log₂(最高值/最低值)
假设你要实现从 250 Hz 到 4,000 Hz 的扫频。基础值为 √(250 × 4,000) = 1,000 Hz。两个端点的频率比为 16,相当于整个扫频跨越四个八度,因此单侧所需深度为两个八度,也就是 24 个半音。
对于明确以赫兹为单位呈线性变化的目标参数,基础值取算术平均数,深度取端点差的一半。同样的 250–4,000 Hz 目标范围需要 2,125 Hz 的基础值和 ±1,875 Hz 的深度。选择符合目标参数文档所述行为的公式。
如果深度单位未明确,就用测得的端点辅助校准。调整基础值来移动扫频,调整深度来扩大或缩小范围,并在每次更改后重新检查两端。设置合适后,恢复用于音乐制作的波形、速率和其他调制,然后在实际乐句的条件下再次测量。
在补丁中简要记录基础截止频率、深度单位、极性、偏移、波形、测试音符以及测得的最低和最高值。这些信息能让含糊的深度设置对应到可复现的滤波器范围,也让之后的调整轻松许多。
