MakeNoise05 - Envelope 包络(ADSR)


Envelope 是什么?信封吗?

🤷‍♀️

Envelope of an oscillating signal is a smooth curve outlining its extremes.
Via Envelope (waves) - Wikiwand)

The envelope of a sound describes the way it’s amplitude varies over time.
Via What is the envelope of a sound? (ADSR explained) - YouTube

在声学中,envelope 是非常重要的概念,它描述声音振幅(能量)的变化。一波一波的声音,就像互联网上面根据网络协议传送的数据包一样,不断被发送出去,用 envelope 来形容倒是很形象。

ADSR

在声音设计中通常用四个词来描述一个声音的 envlope (包络):ADSR - Attack, Decay, Sustain, Release。


Attack 起音

The area that rises from silence to its peak volume。

声音从零开始上升到最大能量处,也可以理解为从产生这个声音开始到最响时,需要的时间。

敲击型声音的起音段非常短,比如钢琴(见下图)。而一根被温和拉响的琴弦,来自琴弦的恢复力和施加到琴弓上的立达到受摩擦限制是的最大动态平衡,这个过程可以长达几秒。另外,物体越小,初始能量就会被吸收的越快。

不同乐器的 ADSR 曲线大致可以简化如下:

Decay 衰减

The area goes from the peak to a medium level of decline。

衰减出现在那些瞬变阶段(transient)以后有能量持续供应的系统中,系统初始的输入能量超过后续延音阶段的电平。也就是说,在起音阶段后,音源还持续产生能量一段时间。

Decay 就是音量下降到稳定时需要的时间,对于钢琴而言,整个音符都处在 Decay 阶段。

Sustain 延音

The portion of the envelope that is constant in the declining stage。

这个阶段,系统的输入能量等于输出能量,达到某种类型的稳定动态平衡,所以产生声音的这部分能量也维持稳定,结果通常是有一个稳定的声音输出。

Sustain 一般对于管乐器和弦乐器适用。钢琴没有稳定的 Sustain 阶段,因为按下琴键之后就没有更多机械能了,音量持续减小,可以说 decay 和 sustain 没有明显的区分。

Release 释音

Last point in the envelope where the sound returns back to silence

当停止为系统提供能量,被保存的能量以一个恒定的速率被释放,继续产生一段时间的声音,这就进入释音阶段。

Release 是音源停止震动后仍然发声的阶段,钢琴在不踩踏板的时候 Release 非常短,踩踏板的时候 Release 非常长。释音始终趋向于 0,这是一个声音的最后阶段。

ADSR 的作用

ADSR 也可以叫做「声音的生老停死」…………

再来感受一下不同乐器的 ADSR 形状:

  • Fast Attack + Fast Release = 吉他Pick、木琴、木鱼
  • Fast Attack + Slow Release = 钢琴、扬琴、竖琴
  • Slow Attack + Slow Release = 提琴、胡琴、Pad Synth

为什么 ADSR 如此重要?因为影响声音的包络可以大大的改变声音特性

当通过合成器来创作一个新的声音时,合成器需要控制 ADSR 的形状。组合包络形状比较类似的声音,可以优化混音效果。当 ADSR 差异非常大的声音结合在一起时,可以创作出结构非常丰富的音效。

在 Ableton Live 中调整 ADSR

在 Ableton Live 里,很多音效都提供 ADSR 的控制,比如最常见的 operator。

下面的视频中,我们尝试调整各个参数,看看声音产生了怎样的变化。

Envelop & ADSR in Ableton Live_腾讯视频

Max/MSP 中 调整 ADSR

Max 里面提供了专门的 ADSR 对象,于是对声音参数的调控灵活度很大。

我们先来生成周期波形,观察不同 ADSR 参数状况下声音波形的变化:

ADSR in Max/MSP_腾讯视频

在生成一个声音包络时,可以调整不同的参数改变声音的属性:

ADSR Noise in Max/MSP_腾讯视频

Ref

kidult00 wechat
扫码关注 00 的公众号
如果文章帮您节省时间或者解答疑问,不妨打个赏 :)