基于STM32的复音电子琴的制作
ADSR 包络

【合成音乐设计 - 3. 包络与ADSR(乐理)】 https://www.bilibili.com/video/BV12N4y1K7s2/?share_source=copy_web&vd_source=59d9734fc97a6b9510465651bf85b98c
ADSR 包络 是用于控制声音强度随时间变化的模型,常用于 电子合成器、MIDI 音乐、FM 合成、波表合成等,以使声音更加自然。
1. ADSR 组成部分
ADSR 由 四个阶段 组成,每个阶段控制音量(或其他参数)随时间的变化。
阶段 | 描述 | 时间参数(可调) |
---|---|---|
A - Attack(起音) | 声音从 零 增长到最大值 | Attack Time |
D - Decay(衰减) | 声音从最大值 下降 到 保持值 | Decay Time |
S - Sustain(持续) | 声音保持在 某个固定电平 | Sustain Level |
R - Release(释放) | 按键松开后,声音逐渐消失 | Release Time |
2. ADSR 作用
模拟真实乐器
🎹 钢琴:短 Attack,短 Decay,低 Sustain,快 Release。
🎻 小提琴:长 Attack,短 Decay,高 Sustain,慢 Release。
🎷 萨克斯:长 Attack,低 Decay,高 Sustain,慢 Release。控制音量变化
- 电子合成器 用于塑造音色。
- FM 电子琴 控制音量,使声音更有表现力。
适用于任何参数
除了音量,还可用于 滤波器频率、FM 调制深度、震动等。
4. 结论
✅ ADSR 让声音更真实,模拟乐器的音量变化。
✅ 在 Arduino 电子琴里控制 PWM 音量,使声音更加自然。
✅ 可用于 FM 合成、滤波器、LFO 震动等。