Ableton 自带合成器 Operator 详解
Ableton 自带的 Operator 合成器是一款集 FM 调频概念与经典加、减法合成概念为一体的多样化的先进合成器。它包含四只独立的多波形振荡器,每只振荡器既可以独立输出,也可以用来对其他振荡器进行调制。今天我们来详细解析一下这款功能强大的合成器吧。
概览
在 Operator 界面左边是 4 只振荡器。界面右边由上至下依次为 LFO 单元、滤波器单元、音高单元以及全局参数单元。中间为显示屏界面,当我们对某一参数进行设置时,显示界面将会自动显示相对应的参数细节。
当不需要对 Operator 进行细调时,左上方的三角形按钮可以将显示屏界面折叠起来以节省空间。
折叠后的 Operator
Operator 的 4 只振荡器可以分别独立输出信号,也可以互为载体进行调制。调制的方式取决于不同的算法。Operator 为我们提供了 11 种不同的算法来联结或叠加 4 只振荡器。选取全局参数单元后,可在显示屏顶端进行算法切换。值得注意的是,像所有其他参数一样,算法的切换可以映射到 MIDI 控制器上或写入自动化曲线中。
Operator 的全局参数单元
振荡器单元
振荡器 A 的显示及参数
内置波形
一般来说,FM 合成器的振荡器都是制造纯 sine 波,再通过调制来得到更复杂的波形。然而为简化合成过程并制造出更多可能的音色,Operator 的振荡器发生的不仅有多种 sine 波,还有多种 saw 波、square 波、triangle 波以及 noise 波。其中 Sine 4 Bit 波以及 Sine 8 Bit 波适用于制造 80 后喜闻乐见的红白机音色,而 Saw D 波和 Square D 波则尤其适合制造电子乐中的贝斯音色。Operator 中的 square 波、 sawtooth 波及 triangle 波都是以理论上的完美波形为模型进行近似取值得到的。名称中的数字(如「Square 6」)对应其合成时谐波的使用数量。数字较小的音色更醇厚,更不容易在高音域出现失真。两种 noise 波中,Noise Looped 波为循环播放的噪音采样,Noise White 波为随机噪音。
自定义波形
在 Wave 下拉框中选择 User,可以自定义波形。自定义波形也可以通过直接编辑内置波形得到。
当鼠标移动到振荡器的显示界面,鼠标指针会变成一支铅笔。按住鼠标并滑动,会更改不同频率的谐波的振幅,Ableton 软件界面的最下方的状态栏将会实时显示出正在更改的谐波的频率及振幅参数。按住 Shift 将锁定鼠标只进行上下移动,即只改变特定频率的谐波的振幅。
选择显示屏右侧的 16、32 或 64 按钮,即可对前 16、前 32 或前 64 个谐波进行编辑。超过部分的频率的谐波则可通过 Repeat 下拉菜单中的选项进行调制。Repeat 的不同选项会对超出部分的谐波根据我们画出的形状进行淡出处理,取值越低音色越明亮,取值越高音色的精度就越高,当 Repeat 选择 off,高于 16、32 或 64 的谐波将被削减。
在谐波显示部分右键,可选择仅更改奇数(odd)或偶数(even)的谐波。右键菜单还提供音量标准化(Normalize)选择项。当选择启用音量标准化,振荡器输出电平将在我们画谐波图时始终保持一定。应注意,若关闭音量标准化选项,调整谐波图样可能会使音量过大!
当我们调试出喜欢的波形后,可以通过右键菜单中的导出 Ams 格式将波形文件保存。Ams 文件可通过拖拽到显示屏区域的方式导回到 Operator 里。Ams 文件同样可以被 Ableton 的 Simpler 和 Sampler 合成器调用。
不管是内置波形还是自定义波形,都可以通过显示屏区域右键菜单将其参数直接复制到其他的振荡器中。
其他振荡器参数
振荡器的频率可以通过 Coarse 和 Fine 参数进行调整。正常情况下,振荡器的频率随着音符高低的不同而改变,但也有很多情况下,我们需要让振荡器发出的声音固定在某个特定频率,这就需要我们选择 Fixed 模式。在 Fixed 模式下,当我们弹奏不同的音符,振荡器发出的声音只有音质发生改变,而音高始终保持不变。在制作打击乐音色时,Fixed 模式尤其有效。在 Fixed 模式下,我们甚至可以制造出频率低至 0.1Hz 的声音。在 Fixed 模式下,振荡器的频率是由振荡器的 Freq 和 Multi 两个参数来控制的。
Operator 还为每只振荡器提供了一个特别的 Osc<Vel 控制功能,即通过键盘力度改变振荡器频率,这个功能在通过自动化参数触发快速琶音音色时非常有用。当 Q(量化)按钮被按下时,振荡器频率将以基波频率的整数倍改变,其效果相当于手动调节 Coarse 旋钮。如果 Q(量化)按钮不选,则振荡器频率将以非量化方式移变,产生类似失谐效果,有时候能产生意料之外的有趣效果。
振荡器的振幅取决于振荡器的音量及其包络设置。在 Envelope 模式下可对包络进行编辑。设置 Envelope 显示区的 Vel 和 Key 的数值,可以使包络可以根据键盘力度及音高的改变而改变。
每只振荡器的初始相位可通过 Phase 选项进行调节。当 R(再触发)被选取时,每按一个新音符,波形都将回到初始相位。
如前所述,振荡器可以运用不同的算法互相调制。当两只振荡器互相调制时,两个因素起关键作用:调制方振荡器的振幅、两只振荡器的频率比值。若振荡器若不被其他振荡器调制,则通过 Feedback 参数可使其自调制。
混叠失真
由于数字系统的采样率和精度是有限定的,混叠失真现象在数字合成器中很常见,而且大部分出现在高频率的情况下。FM 合成器尤其容易出现这种失真现象,因为 FM 合成就是运用大量高频率 sine 波谐波来制造不同音色的。这也就意味着例如 Saw 32 这样的复杂震荡波形比纯 sine 波形更加容易产生混叠失真。混叠失真并不是完全有害的,适当的一点点失真可以让音色更有有趣,但多了的话高音音符会突然失准。Operator 在全局参数显示界面有一个 Antialias 选项,可以最大限度地减少混叠失真,系统默认勾选。全局参数单元的 Tone 旋钮可对音色的高频部分进行控制,Tone 值越高,音色的高频内容越多,越容易产生混叠失真,Tone 值越低,音色更不容易失真但会变得不那么明亮。
LFO 单元
Operator 的 LFO 参数
Operator 的 LFO 可以被看作是另一种形式的振荡器,它用来进一步调制其他振荡器的频率。在 LFO 显示区的 Dest. A 选项下可选择对特定的振荡器或滤波器使用或关闭 LFO。LFO 对目标的频率的调制力度可通过 Dest. A 的百分比推子来调节。当不需要时,LFO 也可以被完全关闭。
Dest. B 下拉框可以让 LFO 调制额外的一个参数。调制力度由 Dest. B 的百分比推子决定。
Operator 的 LFO 提供了 LFO 波形、采样和保持(S&H)及噪音三种调制方式。采样和保持调制方式以 LFO 频率为频率随机输出频率值以调制振荡器频率或其他目标参数,这种方式能制造出随机的步序式音色,非常适合科幻色彩的音色的制作。噪音调制方式的 LFO 波形为简单的带通噪音。使用噪音波形的 LFO 进行调制,能很轻松地获得强大的电子镲片及军鼓音色。
LFO 的频率是由 LFO Rate 参数以及下拉框的 Low/High/Sync 选项来共同调节的。LFO 的频率可以选择固定或随音高改变,:当 LFO 显示界面中的 Rate<Key 参数为 0,LFO 频率固定;当参数为 100% 时,LFO 频率完全跟随音高改变;当参数介于 0-100 间时,效果为两者混合。
LFO 的调制强度可通过 LFO Amount 来调节,这个参数同时作用于 Dest. A 和 Dest. B。LFO 调制强度还可以通过 Amt<Vel 参数设置为跟随键盘力度。调制强度同样受到 LFO包络的影响。
包络
Operator 有 7 条包络:4 条振荡器音量包络,1 条滤波器包络,1 条音高包络以及 1 条 LFO 包络。所有包络都具有特殊的循环模式。额外的,滤波器和音高的包络还有坡度调节。
用鼠标拖拽振荡器音量包络的节点可调节振荡器的 ADSR 参数,鼠标放开后节点仍处于选取状态,可以用键盘的方向键进行后续调节。包络的形状可以在振荡器之间复制粘贴。
滤波器和音高包络有可调的坡度参数。坡度值为正时,包络在起始阶段移动迅速,在后半段逐渐放缓;相反地,坡度值为负时,包络起始阶段移动平缓,后半段逐渐加快。坡度值为 0 时,坡度曲线为直线,包络的移动速度在这一区段保持不变。
FM 合成能够合成出无穷无尽变幻莫测的音色的关键在于包络的可循环性。包络的循环模式可在左下角的显示区域开启。当包络处于循环模式,按下的音符在达到 Sustain 阶段后其包络将重新触发,重新触发的速率由 Loop Time 参数决定。
循环模式还提供 Beat 和 Sync 模式,非常适合于创造富有质感的前卫音色,这两种模式比起 Loop 模式操作性更强。当选择 Beat 模式或 Sync 模式时,包络将在特定的节拍数后循环,如 16/1 拍、4/1 拍等,两者不同之处在于 Sync 模式的节拍参照系为整体音乐速度,当某个音符不在准确的拍子上时,包络重复起点仍会对齐到整体音乐节拍上,相对的,在 Beat 模式下,某一未经量化的音符的包络触发时间会与该音符的触发时间对齐而不是与音乐节拍对齐。注意,Sync 模式只有在歌曲播放时才会生效,如果歌曲没有播放,包络循环将遵从 Beat 模式。
还有一种包络循环模式是 Trigger 模式,这种模式很适合在打击音效的音色中采用。在此模式下,音符停止不会停止包络循环,即音符长度对音色无影响。
Operator 中所有包络的速率可以在全局参数单元的 Time 旋钮上进行整体调整(但 Beat 模式和 Sync 模式不受 Time 值影响)。除 Time 旋钮的参数外,全局参数单元的 Time<Key 参数也可以进一步改变包络的整体速率。某一特定的包络也可以被 Time<Vel 参数所影响。把以上的各种包络控制方式结合在一起,就能制作出非常、非常复杂的音色。
音高包络可以通过其显示界面的 Dest. A 下的 A-D 按钮及 LFO 按钮来开启或关闭。音高包络的强度可以通过 Dest. A 的百分比推子来调节。注意,如果音高包络仅仅作用于 LFO 并且处于循环模式,它就相当于一个调节 LFO 频率的 LFO,而 Operator 自带 LFO 自身的包络又是可循环的,我们就相当于拥有三个互相调制 LFO 了。
音高和滤波器的包络各自有一个附加参数叫 End,它控制在音色的 Release 阶段包络的运动,运动速度取决于包络的 Release 时间。
滤波器单元
Operator 的滤波器单元
Operator 的滤波器在对振荡器输出的音色进行润色方面非常强大。由于 Operator 的振荡器自带许多种模拟合成器的经典波形,我们可以很轻松地调出减法合成器的经典声音。
Operator 的提供了种类齐全的滤波器:低通滤波器(Lowpass)、高通滤波器(Highpass)、带通滤波器(Bandpass)、陷波滤波器(Notch)以及比较不常见的转化滤波器(Morph)。每个滤波器可以在坡度值 12db 和 24db 之间切换。(链接关于 12/24 坡度介绍,链接)
滤波器单元里还提供了 Clean、OSR、MS2、SMP、PRD 等不同的电路设置,在使用低通、高通或带通滤波器时,除了 Clean 模式外,其他模式提供一个 Drive 控制旋钮可以用来在波形进入滤波器前增加波形的增益和失真。不过,最重要的滤波器参数还是最经典的 Frequency(频率)和 Resonance(共鸣)。Frequency 值决定滤波器作用的频率段,而 Resonance 值表示在滤波分界点附近频率增强的幅度。可通过在滤波器单元中改变 frequency 和 resonance 这两个旋钮的值进行调节,也可以直接在频率反馈视图上拖动节点来调节。
转化滤波器有一个 Morph 控制选项,可以控制滤波器以从低通到高通到带通到陷波再回到低通的方式不断转化。
滤波器界面的 Envelope 和 Filter 按钮用于在滤波器包络视图和频率反馈视图之间切换。滤波器滤波分界点和谐振可以通过滤波器单元的相应旋钮调节,也可以通过鼠标拖拽滤波器频率反馈视图中的相应节点来调节。滤波器的效果还可以由以下参数调节:
按键力度,通过滤波器显示界面的 Freq<Vel 调节;
按键音高,通过滤波器显示界面的 Freq<Key 调节;
滤波器包络,通过滤波器显示界面的包络进行调节;
LFO,通过在 LFO 显示界面将 Dest. A 的 FIL 开关打开,或将 Dest. B 设置为 Filter Freq。
在 Frequency 旋钮上的右键菜单包含一项叫做 Play by Key 的选项,其作用是对滤波器进行最优的按键跟随设置,即自动将 Freq<Key 值设置为 100%、cutoff 设置为 466Hz。
滤波器的输出信号上可以挂上一个叫 waveshaper 的波形塑形器,波形塑形器的调制波形可以在 Shaper 下拉菜单中选择。 Shp. Drive 推子可以控制增大或衰减进入塑形器的信号强度,而原信号与塑形后的信号之间的比例通过 Dry/Wet 推子来控制。 当Dry/Wet 设置为 0%,塑形器处于旁通状态。
全局参数
全局参数单元是 Operator 的总控单元。
全局参数显示界面中的 Voices 参数可以调节 Operator 的最大发声数。一般来说,为了节省 CPU,最大发声数设置在 6-12 之间为佳。
一些音色本质上就是单音的,比如笛子等。在这种情况下,我们可以把 Voices 设置为 1。当最大发声数为1时,重叠的音符将会变成滑音,其音量包络不会在连续弹奏的新音符处重新激活,改变的只有音高而已。
可以通过全局参数单元的 Volume 控制 Operator 的总输出音量。可以通过全局参数显示界面的 Pan 参数来控制声相。声相还可以通过 Pan<Key 值设置为跟随按键音高,也可以通过 Pan<Rnd 值设置为随机声相。
全局参数的显示界面可以进行多样的 MIDI 映射设置。MIDI 控制器的力度、音高、触后、弯音轮及调制轮分别可以映射到两个目标参数,映射的量可通过 Amount 推子进行调节。注意,音高和弯音轮分别有一项是系统默认映射(分别映射到包络速率和音高),无法改变。
滑音(Glide)和立体声扩散(Spread)
Operator 提供了单音旋律用滑音演奏的功能。当这个功能启用时,新的音符将由上一个音符的音高逐渐滑动到自身的音高。滑音功能可以通过音高显示界面的 Glide 按钮打开或关闭,滑音时间可以通过旁边的 Time 值调整。
Operator 还提供了一个特别的 Spread 参数,这个参数把每个音符的声音分成左声相和右声相两份,制造出立体声效果。左右两个声音相互解谐,解谐程度取决于音高单元的 Spread 值。注意,Spread 是一个很耗 CPU 的功能。
节省 CPU 的一些策略
如果想要节省 CPU 运算能力,我们可以关掉一些不要的功能,或减少最大发声数。在 LFO 或滤波器对音色没有实质改变时,也建议关闭之。最大发声数最好在 6-12 之间。Spread 功能尽可能地慎用。值得注意的是,关掉振荡器,并不能节省 CPU 运算能力。