跳转到内容

ZynAddSubFX/ADSR 包络

来自维基教科书,开放的书籍,开放的世界
四个参数如何改变包络的形状。

ADSR 包络是创建合成声音的基本工具。ADSR 的缩写表示:攻击、衰减、持续和释放。

  • 攻击是指声音从静音开始的方式(时间和强度);
  • 衰减是指声音在攻击后到主要声音(持续)的变化方式;
  • 持续是指声音的主要序列;
  • 释放是指声音停止的方式。

以电子键盘为例,按下键时会听到攻击和衰减,持续是指按键按下时发出的实际音符,释放是指松开按键时发出的声音。

简单包络

[编辑 | 编辑源代码]
ADSR 简单包络示例

这是一个具有非常短的攻击和快速释放的基本声音

具有 500 毫秒攻击的 ADSR 包络

攻击在 500 毫秒内从静音线性地增加到最大声音

具有衰减的 ADSR 包络

衰减在攻击后将音量减半

没有持续的 ADSR 包络

此包络没有持续,即使不释放按键,声音也会立即停止

具有 1 秒释放的 ADSR 包络

释放从持续级别到静音持续 1 秒

包络类型和控制

[编辑 | 编辑源代码]
幅度包络控制
频率包络控制
滤波器包络控制
带宽包络控制

ZynAddSubFX 中有四种不同的包络,每种包络都有自己的选项和控制。

ADSR 控制至少部分存在于所有包络中,例如

  • A.DT:攻击持续时间
  • A.VAL:攻击值
  • D.DT:衰减持续时间
  • D.VAL:衰减值
  • S.VAL:持续值
  • R.DT:释放持续时间
  • R.VAL:释放值

切换按钮包括

  • FRCR:强制释放,表示如果该选项处于打开状态,即使没有达到持续阶段,释放也会达到最终值。通常必须设置此选项。
  • LIN/LOG:线性或对数,在线性插值和对数插值之间切换(默认值为线性)。

拉伸值:包络根据音符的拉伸方式。在较高音符上,包络比较低音符短。拉伸范围为 0(最左侧)到 200%(最右侧)。200% 表示包络大约拉伸 4 倍/八度。

华夏公益教科书