叮咚音频黑五来袭:今年软件最划算的折扣,错过再等一年!

Manley 年度最大活动,总裁亲自来华签售

续写传奇性能:Sennheiser MD 421 Kompakt 紧凑版全能麦克风评测

Alctron MP73EQV2 麦克风放大器 / 通道条评测:重现 Neve1073 的传奇声音

Ample Sound 发布「鼓-风雷」音源

顶级软件乐器15天训练 第9天──更加复杂的ENV

WoodenGun 添加于 2007-12-28 ·

分享到微信

共有 3 条评论

我们在Operator里见到的ADSR包络是最经典的包络模式,仅仅通过4个参数,就可以模拟出很多种物理音色特征。不过仅仅使用4个参数是硬件合成器设计上的局限性导致的,软乐器在发展之初不得不继承这些局限性。但是随着软乐器的发展,更多模式的ENV出现了。它们主要想解决的问题是,如何让ENV包络曲线的变化更加多变和灵活。

因此就出现了有5个参数的ENV,或6个参数的ENV,或7个参数的ENV。

不过这种ENV并没有为ENV带来任何本质性的进步。关于这些ENV,我们只以Albino3为例做一个简单的了解。

我们先来回顾一下Operator里的ADSR包络:

Operator里的这个包络实际上并不是一个标准的ADSR包络,因为我们在第二天的学习中省略了两个参数,Intial和Peak:

当我们不改变这两个参数的时候,就是标准的ADSR包络。

这两个参数的用途分别是:

Intial,用来决定最初的起始值,缺省状态下,Intial是-inf dB。也就是说,当我们按下一个琴键时,包络器的数值从无穷小开始开始逐渐变大。如果调整一下Intial的数值,就可以让包络器从大于无穷小的数值开始。比如我们把Initial设置为-10db,那么当我们按下一个琴键时,包络器将从-10dB开始变化。

Peak用来决定Attack阶段结束时的峰值,缺省状态下,Peak是0dB。也就是说,不对音量产生衰减。注意音量包络器不会对音量产生增量,只产生衰减,所以你看到Intial、Peak和Sustain都是负值。

Operator的包络在Attack决定的上升阶段里,是一条直线,所以数值是线性上升的。在经过了Attack之后的Decay阶段,是一条曲线,数值按照这个曲线发生变化。Release阶段也是一条曲线,数值也是按照曲线变化的。

Albino3里的ENV提供了对变化曲线进行调节的功能:

在这里点击鼠标后上下推动,可以改变曲线的弧度。这样就可以改变ENV数值变化的方式,因此可以得到更加准确的ENV。而Operator的ENV是不能进行这种设置的,你无法把Attack到Decay阶段的变化过程变成曲线。

但是现在越来越多的软乐器做出了更大的改进。我们以Absynth4为例来看一下最新式的ENV。
点击这个按钮打开Absynth4的ENV设置窗。这里罗列了Absynth4所有参数的ENV,Absynth4里几乎任何参数都带有自己的专属ENV。

我们可以看到各种奇形怪状的ENV曲线,你已经看不到ADSR参数了。这四个参数已经完全被自由曲线取代了。但是工作原理却并没有没有发生任何变化。

在Absynth4的File菜单中选择New Sound,建立一个新音色。这样我们可以看到缺省的ENV曲线:

这个缺省的ENV曲线和标准的ADSR曲线非常类似。我们把缺省的ENV曲线放大一点:

第一个节点是Attack的起点,上下拖动可以改变Initial值。

第二个节点是Decay的起点。

注意第三个节点,后面带有一个横过来的T标志:

这个标志表示这是Sustain节点,这个节点的数值就是Sustain的数值。最后一个节点用来确定Release的长度。但是和Operator里的Release不一样的是,这个Release值可以不必是-inf。你可以把这个值推起来:

这会造成一个结果就是声音不会逐渐衰减然后消失,而是会突然被切断。

到目前为止,我们还没有看到什么新鲜的东西。但是当你点击右键时,就会在点击的位置增加一个新的节点:

这个节点可以增加到任何位置,而且一样可以自由移动位置。

现在我们在键盘上弹奏一个音,注意有一条自左向右移动的竖线,这条竖线表示的是播放位置。上方的标尺显示的时间单位是秒。

这就很直观的显示了ENV数值随时间发生的变动过程。

这种模式看上去仿佛把ADSR模式复杂化了,其实不然。这种方式实际上并不是复杂化了ADSR模式,而是恰恰相反,简化了ADSR模式。ADSR四个参数在Absynth4的ENV中只剩下了一个,就是Sustain这个参数。

这个参数现在变成了一个特殊节点,就是我们上面说到的,后面加有横T标志的那个点:

这个点表示的就是Sustain和Release的分界点。在键盘上弹奏一个音,然后一直按住不动,你会发现,播放线会最终停在S点上。当你松开琴键时,播放线从S点开始继续播放,直至Release点。

在S点之前,已经没有Attack和Decay的概念了。Absynth4把ENV简化为两个阶段:一个是一直按住琴键的阶段,一个是松开琴键后的阶段。

所以ENV变成了两段式,而不再是ADSR的四段式。但是借助节点,你可以为两个阶段设置复杂的变化过程。Absynth4允许你在每一个ENV曲线上使用最多64个节点。

Absynth4的自由ENV的自由性并不仅限于此。这个自由ENV同时还提供若干种工作模式。

Sustain,这个模式就是我们常见的ENV工作模式。如果你一直按住琴键,ENV的数值会一直维持在Sustain节点的水平上。松开琴键时,ENV将从Sustain节点继续播放,直到最后一个节点。

Release,这个模式没有Sustain功能,即便你一直按住琴键,整个ENV也将从头到尾播放,然后结束。

Loop,这个模式设定一个Loop区间,在ENV到达Sustain节点后,将开始在Loop区间内反复循环播放:

这种模式下,会出现另一个带有标志的节点和后面的横T标志确定一个Loop区间。当你一直按住琴键时,ENV将一直反复播放这个区间。松开琴键时,ENV将跳至Sustain节点(标有横T的节点),播放尾部的ENV。

这种Loop功能在Operator里也一样存在,你可以设置3种Loop模式:

让ENV不断地重复一个区间。

这种自由ENV已经出现在更多的软乐器当中。比如Zebra2里的自由ENV:

Zebra2里包括4个公用的自由ENV,在Zebra2里被称为MultiStage EG,也就是多阶段ENV发生器。和Absynth4里的自由ENV非常类似。但是没有Absynth4里那么多种工作模式可选。Zebra2里的自由ENV总是工作在Loop模式下,标尺上的白条:

用来确定Loop区间。你可以在节点上点击右键,使用loop start和loop end命令来确定Loop区间。

FM8中使用的ENV全都是自由ENV:

FM8里的自由ENV可以在Loop模式和非Loop模式之间选择。它有两个Loop标杆:

如果在这个两个标杆之间不加入新的节点,就是非Loop模式,后一个标杆相当于是Sustain节点。但是如果加入一个新的节点,ENV将在前一个标杆后的第一节点和后一个标杆之间循环播放。

你可能发现,如果ENV不断重复实际上就变成了LFO。因为我们在描述ENV和LFO的时候对它们之间的区别的描述就是“LFO是一种不断循环的变化信号”。

在ENV中加入循环功能已经越来越普遍。这种改进显然正在模糊ENV和LFO之间的区别。但是你完全没有必要去区别它们。因为它们本来就没有什么不同,都是为了提供一个不断变动的信号而已。

观看视频Video 9.1.mov了解Absynth4的ENV的工作效果。

  • Intial=原始的、最初的。缩写形式:Int.
  • Peak=顶峰,峰值。没有缩写形式
  • fade=衰减。没有缩写形式。
  • -inf dB=无穷小。对音量来说,0dB表示音量没有变化,负值表示衰减,正值表示放大,
  • -inf dB表示声音被衰减至听不到
  • beat=拍子。没有缩写形式。
  • Multi=多的,多个,复合的。这是一个很常见的前缀。

文章出处 http://www.midifan.com/

转载文章请注明出自 Midifan.com

共有 3 条评论