第11章:高级调制技术
本章深入探讨合成器中的高级调制技术,从经典的环形调制到现代的矢量合成和调制矩阵设计。这些技术极大地扩展了声音设计的可能性,让我们能够创造出从微妙的音色变化到极端的声音扭曲等各种效果。我们将重点分析每种调制技术的数学原理、频谱特征以及在实际音色设计中的应用策略。
11.1 环形调制(Ring Modulation)
环形调制是最早的电子音乐调制技术之一,因其能产生金属质感和非谐波频谱而闻名。
11.1.1 数学原理
环形调制本质上是两个信号的简单相乘:
y(t) = x₁(t) × x₂(t)
对于两个正弦波信号:
- 载波:x₁(t) = A₁cos(2πf₁t)
- 调制器:x₂(t) = A₂cos(2πf₂t)
输出信号为:
y(t) = A₁A₂cos(2πf₁t)cos(2πf₂t)
= (A₁A₂/2)[cos(2π(f₁+f₂)t) + cos(2π(f₁-f₂)t)]
11.1.2 频谱特征
环形调制产生两个新的频率分量:
- 和频:f₁ + f₂
- 差频:|f₁ - f₂|
原始载波和调制器频率完全消失,这是环形调制的关键特征。
输入频谱: 输出频谱:
| | |
| | |
| | |
____|____ _____|___|_____
f₂ f₁ f₁-f₂ f₁+f₂
11.1.3 复杂信号的环形调制
当输入信号包含多个谐波时,每对谐波都会产生和频与差频:
对于谐波信号:
- x₁(t) = Σ aₙcos(2πnf₁t)
- x₂(t) = Σ bₘcos(2πmf₂t)
输出包含所有可能的组合:
y(t) = Σ Σ (aₙbₘ/2)[cos(2π(nf₁+mf₂)t) + cos(2π(nf₁-mf₂)t)]
11.1.4 音乐应用
- 金属音色:使用高频载波(500-2000 Hz)
- 钟声效果:非整数频率比产生非谐波频谱
- 机器人声音:对人声应用环形调制
- 打击乐音色:短包络配合环形调制
11.2 振幅调制(Amplitude Modulation)
振幅调制与环形调制相似,但保留了载波信号。
11.2.1 数学模型
AM调制的标准形式:
y(t) = [1 + m·x₂(t)]·x₁(t)
其中m是调制深度(0 ≤ m ≤ 1)。
对于正弦波调制:
y(t) = A₁[1 + m·cos(2πf₂t)]cos(2πf₁t)
= A₁cos(2πf₁t) + (mA₁/2)[cos(2π(f₁+f₂)t) + cos(2π(f₁-f₂)t)]
11.2.2 频谱分析
AM产生三个频率分量:
- 载波:f₁(保留)
- 上边带:f₁ + f₂
- 下边带:f₁ - f₂
频谱图:
|
__|__
__|__
| | |
___|__|__|___
f₁-f₂ f₁ f₁+f₂
11.2.3 调制深度的影响
调制深度m控制边带的强度:
- m = 0:无调制,纯载波
- m = 0.5:边带为载波的1/4
- m = 1:边带为载波的1/2(100%调制)
- m > 1:过调制,产生失真
11.2.4 颤音效果(Tremolo)
当调制频率很低(< 20 Hz)时,AM产生颤音效果:
幅度包络:
/\ /\ /\
/ \ / \ / \
/ \/ \/ \
时间 →
颤音速率 = f₂ 颤音深度 = m × 100%
11.3 相位调制(Phase Modulation)
相位调制通过改变载波的瞬时相位来产生复杂的频谱。
11.3.1 PM的数学表达
相位调制信号:
y(t) = Acos[2πf_c t + I·x_m(t)]
其中:
- f_c:载波频率
- I:调制指数
- x_m(t):调制信号
对于正弦调制器:
y(t) = Acos[2πf_c t + I·sin(2πf_m t)]
11.3.2 PM与FM的关系
相位调制和频率调制密切相关:
- PM:相位直接受调制
- FM:频率受调制(相位的导数)
数学关系:
PM: φ(t) = I·m(t)
FM: φ(t) = I·∫m(t)dt
这意味着:
- 对信号积分后进行PM = FM
- 对信号微分后进行FM = PM
11.3.3 贝塞尔函数展开
与FM类似,PM也产生贝塞尔函数描述的边带:
y(t) = A Σ J_n(I)cos[2π(f_c + nf_m)t]
边带幅度由贝塞尔函数J_n(I)决定。
11.3.4 PM的优势
- 相位连续性:避免频率突变
- 稳定性:载波频率保持恒定
- 可预测性:调制深度直接控制相位偏移
11.4 相位失真(Phase Distortion)
相位失真是Casio在CZ系列合成器中引入的创新技术。
11.4.1 基本原理
相位失真通过非线性相位函数读取波表:
标准读取:
y(t) = W[φ(t)],其中 φ(t) = 2πft
相位失真:
y(t) = W[D(φ(t))]
D(φ)是失真函数,改变读取速度。
11.4.2 失真函数设计
典型的失真函数:
- 线性折叠:
D(φ)
↑
/|
/ |
/ |
/___|___> φ
π 2π
- 指数失真:
D(φ) = (e^(aφ) - 1)/(e^(2πa) - 1) × 2π
11.4.3 波形变换效果
相位失真可以将简单波形转换为复杂波形:
正弦波 + 相位失真 → 锯齿波近似
___ /|/|
/ \ → / | |
/ \ / | |
11.4.4 动态控制
通过包络控制失真量,实现动态音色变化:
D(φ,t) = φ + d(t)·F(φ)
其中d(t)是时变失真量。
11.5 矢量合成(Vector Synthesis)
矢量合成通过多维控制实现多个声源之间的动态混合,最著名的实现是Sequential Prophet VS。
11.5.1 基本概念
矢量合成使用2D控制器(通常是操纵杆)来混合四个声源:
A
|
D---+---B
|
C
位置(x,y)决定混合比例
11.5.2 混合算法
四个声源的混合权重计算:
w_A = (1 + y)(1 - |x|)/2
w_B = (1 + x)(1 - |y|)/2
w_C = (1 - y)(1 - |x|)/2
w_D = (1 - x)(1 - |y|)/2
输出:y(t) = w_A·A(t) + w_B·B(t) + w_C·C(t) + w_D·D(t)
其中 -1 ≤ x,y ≤ 1
11.5.3 矢量包络
矢量位置可以随时间自动变化:
轨迹示例:
Start
↓
A---→B
| |
↓ ↓
D←---C
End
参数化轨迹:
x(t) = f_x(t)
y(t) = f_y(t)
11.5.4 高维矢量合成
现代实现扩展到更多维度:
- 3D矢量:8个声源的立方体混合
- 形态空间:连续的音色变形
- 动态路由:可编程的混合拓扑
11.5.5 音色设计策略
- 互补声源:选择频谱互补的波形
- 动态轨迹:设计有音乐意义的运动路径
- 速度响应:将力度映射到矢量位置
- 调制集成:LFO控制矢量位置
11.6 调制矩阵(Modulation Matrix)
调制矩阵是现代合成器的核心,提供灵活的信号路由。
11.6.1 矩阵架构
基本的调制矩阵模型:
源(Sources) 目标(Destinations)
----------- -----------------
LFO1 ┌────┐ → Pitch
LFO2 │ │ → Filter Cutoff
ENV1 │ M │ → Amplitude
ENV2 │ │ → PWM
Velocity │ │ → Resonance
Mod Wheel └────┘ → Effect Depth
矩阵元素M[i,j]定义源i到目标j的调制量。
11.6.2 数学模型
目标参数的最终值:
P_final = P_base + Σ(M[i,j] × S[i] × D_range[j])
其中:
- P_base:基础参数值
- M[i,j]:调制深度(-1到+1)
- S[i]:源信号值
- D_range[j]:目标参数范围
11.6.3 双极性调制
支持正负调制:
正调制:源↑ → 目标↑
负调制:源↑ → 目标↓
实现:
P = P_base + depth × (2×source - 1) × range
11.6.4 调制源组合
多个源的组合方式:
- 加法组合:
Combined = S1 + S2 + ... + Sn
- 乘法组合:
Combined = S1 × S2 × ... × Sn
- 条件组合:
Combined = S1 if (S2 > threshold) else 0
11.6.5 高级路由技术
- 侧链调制:一个调制影响另一个调制的深度
- 反馈路由:输出返回作为调制源
- 矩阵调制:调制矩阵本身的参数
11.7 宏控制(Macro Controls)
宏控制将多个参数映射到单一控制器,简化复杂音色的实时控制。
11.7.1 宏控制设计
基本宏控制结构:
Macro Knob
|
├─→ Filter Cutoff (0-100%)
├─→ Resonance (0-50%)
├─→ ENV Decay (-30-0%)
└─→ Distortion (0-80%)
11.7.2 映射函数
每个参数可以有不同的映射曲线:
- 线性映射:
P = P_min + macro × (P_max - P_min)
- 指数映射:
P = P_min × (P_max/P_min)^macro
- S曲线映射:
P = P_min + (P_max - P_min) × [1/(1 + e^(-k(macro-0.5)))]
11.7.3 智能宏设计
有效的宏控制应该:
- 音乐相关性:参数变化产生音乐意义
- 平滑过渡:避免参数突变
- 动态范围:合理的参数变化范围
- 互补变化:参数间的协调变化
11.7.4 宏控制实例
"Brightness"宏:
Macro位置 Cutoff Resonance Osc_Mix
0% 200Hz 0% Sine
50% 2kHz 30% Saw 50%
100% 10kHz 60% Saw 100%
"Complexity"宏:
Macro位置 Unison Detune Chorus Delay
0% 1voice 0 0% 0%
50% 3voices 10cent 30% 20%
100% 7voices 25cent 60% 40%
11.7.5 性能考虑
- 参数平滑:防止zipper噪声
P_smooth[n] = α×P_target + (1-α)×P_smooth[n-1]
- 更新率:平衡响应性和CPU负载
- 量化:MIDI分辨率限制(7-bit或14-bit)
本章小结
本章深入探讨了合成器中的高级调制技术:
-
环形调制:两信号相乘产生和频与差频,原始频率消失,创造金属质感和非谐波音色。 - 关键公式:y(t) = x₁(t) × x₂(t) - 频谱特征:f_sum = f₁ + f₂, f_diff = |f₁ - f₂|
-
振幅调制:保留载波的调制方式,产生载波和两个边带。 - 关键公式:y(t) = [1 + m·x₂(t)]·x₁(t) - 应用:颤音效果(低频调制)
-
相位调制:改变载波瞬时相位,与FM密切相关。 - 关键公式:y(t) = Acos[2πf_c t + I·x_m(t)] - PM微分后等效于FM
-
相位失真:通过非线性相位函数读取波表,Casio CZ系列的创新。 - 核心思想:改变波表读取速度实现波形变换 - 动态控制产生时变音色
-
矢量合成:多维控制混合多个声源。 - 2D控制混合4个声源 - 矢量包络实现自动轨迹运动
-
调制矩阵:灵活的信号路由系统。 - 任意源到任意目标的映射 - 支持双极性和组合调制
-
宏控制:简化复杂参数控制。 - 单一控制器映射多个参数 - 不同映射曲线满足不同需求
常见陷阱与错误
1. 环形调制误区
错误:期望环形调制保留原始频率 正确理解:环形调制完全消除载波和调制器频率,只产生和频与差频
2. AM调制深度
错误:使用超过100%的调制深度 后果:产生过调制失真,包络反转 解决:限制调制深度m ≤ 1
3. PM/FM混淆
错误:将PM和FM视为完全不同的技术 正确理解:PM和FM通过积分/微分相互转换,本质相关
4. 相位失真实现
错误:直接修改波形数据 正确方法:修改读取相位,保持波表不变
5. 矢量合成权重
错误:简单线性插值导致中心位置音量下降 解决:使用正确的权重算法保证恒定总音量
6. 调制矩阵反馈
错误:创建无限反馈循环 预防:设置反馈限制和延迟补偿
7. 宏控制跳变
错误:参数突变产生咔嗒声 解决:实现参数平滑和插值
8. CPU优化忽视
错误:过度复杂的调制路由消耗过多CPU 优化策略:
- 降低不必要的更新率
- 使用查找表代替实时计算
- 实现智能音符窃取
练习题
练习1:环形调制频谱分析(基础)
给定载波频率440 Hz和调制器频率150 Hz,计算环形调制后的输出频率分量。如果调制器是一个包含基频和前三个谐波的复杂波形,输出频谱会如何变化?
提示:记住环形调制产生和频与差频,每个谐波都会与载波相互作用。
答案
简单正弦波情况:
- 和频:440 + 150 = 590 Hz
- 差频:440 - 150 = 290 Hz
复杂波形情况(调制器含150, 300, 450, 600 Hz):
- 与150 Hz:290 Hz, 590 Hz
- 与300 Hz:140 Hz, 740 Hz
- 与450 Hz:10 Hz (低于听觉范围), 890 Hz
- 与600 Hz:160 Hz, 1040 Hz
总共产生8个频率分量,形成非谐波的金属音色。
练习2:AM调制深度计算(基础)
一个振幅调制系统中,载波幅度为1.0,调制后信号的最大幅度为1.8,最小幅度为0.2。求调制深度m。
提示:调制深度定义为(A_max - A_min)/(A_max + A_min)。
答案
调制深度计算: m = (A_max - A_min)/(A_max + A_min) m = (1.8 - 0.2)/(1.8 + 0.2) m = 1.6/2.0 = 0.8
验证:
- 载波幅度 A = (A_max + A_min)/2 = 1.0 ✓
- 调制幅度 = m × A = 0.8
因此调制深度为80%。
练习3:相位失真波形设计(基础)
设计一个相位失真函数,将正弦波转换为近似锯齿波。描述失真函数D(φ)的形状。
提示:锯齿波需要波形快速上升然后缓慢下降,考虑如何通过改变读取速度实现。
答案
失真函数设计:
前半周期(0到π):快速读取 D(φ) = 1.8φ, for 0 ≤ φ ≤ π
后半周期(π到2π):缓慢读取
D(φ) = π + 0.2(φ - π), for π ≤ φ ≤ 2π
这使得:
- 前半周期在时间的5/9内完成(快速上升)
- 后半周期在时间的4/9内完成(缓慢下降)
结果是正弦波的上升沿被压缩,下降沿被拉伸,形成锯齿波形状。
练习4:矢量合成权重验证(挑战)
在2D矢量合成中,证明四个声源的权重函数在任意位置(x,y)的总和等于1,确保恒定输出电平。
提示:展开权重公式并利用代数恒等式。
答案
权重函数:
- w_A = (1 + y)(1 - |x|)/2
- w_B = (1 + x)(1 - |y|)/2
- w_C = (1 - y)(1 - |x|)/2
- w_D = (1 - x)(1 - |y|)/2
分两种情况证明:
情况1:x ≥ 0, y ≥ 0 w_A + w_B + w_C + w_D = [(1+y)(1-x) + (1+x)(1-y) + (1-y)(1-x) + (1-x)(1-y)]/2 = [(1-x)(1+y+1-y) + (1-y)(1+x+1-x)]/2 = [(1-x)×2 + (1-y)×2]/2 = 1
情况2可类似证明。关键在于(1+y)和(1-y)的和为2,(1+x)和(1-x)的和也为2。
练习5:调制矩阵设计(挑战)
设计一个调制矩阵配置,实现"呼吸"效果:LFO同时控制滤波器截止频率和音量,但相位相反。写出数学表达式。
提示:使用负调制深度实现反相关系。
答案
调制矩阵配置:
源:LFO (范围 0到1) 目标1:Filter Cutoff 目标2:Amplitude
矩阵设置:
- M[LFO, Cutoff] = +0.5
- M[LFO, Amplitude] = -0.3
数学表达式: Cutoff(t) = Cutoff_base + 0.5 × LFO(t) × Cutoff_range Amplitude(t) = Amp_base - 0.3 × LFO(t) × Amp_range
当LFO = 1时:
- 滤波器最亮(Cutoff最高)
- 音量最小(呼气)
当LFO = 0时:
- 滤波器最暗(Cutoff最低)
- 音量最大(吸气)
产生自然的呼吸效果。
练习6:宏控制映射优化(挑战)
设计一个"Warmth"宏控制,同时调整多个参数创造温暖音色。要求使用非线性映射,避免中间位置的音色空洞。
提示:考虑使用S曲线或指数映射,确保参数在中间范围有明显变化。
答案
"Warmth"宏控制设计:
参数映射(宏范围0-1):
-
低通滤波器截止(指数映射): Cutoff = 8000 × 0.25^(1-macro) Hz
-
滤波器共振(S曲线): Resonance = 0.6 / (1 + e^(-8(macro-0.5)))
-
振荡器混合(线性): Saw_Mix = 1 - macro Sub_Mix = macro × 0.7
-
合唱深度(二次曲线): Chorus = macro² × 0.4
关键点值:
- macro = 0: 明亮尖锐(8kHz, 0% res, 纯锯齿)
- macro = 0.5: 平衡温暖(1kHz, 30% res, 混合)
- macro = 1: 深沉温暖(250Hz, 60% res, 副振荡器主导)
S曲线确保共振在中间位置快速增加,避免音色空洞。
练习7:PM与FM等效性(开放思考)
解释为什么PM对积分后的调制信号等效于FM。这种关系在实际合成器设计中有什么应用?
提示:从频率和相位的关系出发,考虑实际实现的优势。
答案
理论解释:
频率是相位的导数:f(t) = (1/2π) × dφ/dt 相位是频率的积分:φ(t) = 2π × ∫f(t)dt
FM中:φ(t) = 2πf_c t + I∫m(t)dt PM中:φ(t) = 2πf_c t + I×m(t)
如果PM的调制信号是m'(t) = ∫m(t)dt,则: PM: φ(t) = 2πf_c t + I×∫m(t)dt = FM
实际应用:
- 数字实现优势:PM避免了频率的累积误差,更稳定
- 参数控制:PM的调制深度直接对应相位偏移,更直观
- DX7选择:Yamaha DX7实际使用PM但称为FM,因为PM更易实现
- 混合使用:现代合成器可以在PM和FM间切换,利用各自优势
这种等效性让设计者可以选择最适合硬件/软件架构的实现方式。
练习8:复杂调制网络分析(开放思考)
设计一个使用环形调制、AM和调制矩阵的复合调制系统,创造动态演化的音色。画出信号流程图并解释各部分的作用。
提示:考虑串联和并联结构,以及反馈路径的可能性。
答案
复合调制系统设计:
信号流程:
OSC1 ─────────┬──→ Ring Mod ──→ Filter1 ──┐
│ ↑ │
OSC2 ──→ AM ──┘ │ ├──→ Mix ──→ Output
↑ │ │
ENV1 LFO1 │
│
OSC3 ──────────────────────→ Filter2 ──────┘
↑ ↑
LFO2 ENV2
调制矩阵连接:
- LFO1 → Ring Mod Amount (慢速扫描)
- ENV1 → AM Depth (打击感)
- LFO2 → OSC3 Pitch (微调)
- ENV2 → Filter2 Cutoff (音色演化)
- Velocity → ENV1 Attack (力度响应)
- Mod Wheel → LFO1 Rate (实时控制)
作用分析:
- Ring Mod路径:产生金属谐波,LFO1控制强度创造扫频效果
- AM路径:添加颤音和打击包络
- 直接路径:OSC3提供稳定基础音色
- 滤波器:分别处理谐波(Filter1)和基础(Filter2)成分
- 动态演化:多个LFO和ENV的组合产生复杂的时间演化
这种设计适合创造pad、大气音色和演化型音效。