如何规划多采样合成器音色库的力度分层与循环点
制作多采样合成器音色库时,应围绕声源中可感知的变化来规划力度分层,然后为每个采样分配明确的 MIDI 力度范围。将循环点设置在每个持续音采样起音衰减后的平稳部分,并通过按住音符和释放音符两种情况进行测试。这一工作流程有助于避免生硬的图层切换、爆音以及与乐器音色不符的延音表现。
1. 确定力度应该改变什么
力度可以用来选择不同的录音、改变响度,或者同时控制两者。对于旨在捕捉音色变化的多重采样,当演奏力度会改变声音本身时(例如在高力度下起音更亮),应使用单独的分层。Ableton 的 Sampler 手册指出,乐器音色会随演奏强度而变化,而力度区域定义了触发每个采样的 MIDI 音符开启(Note On)范围。Ableton Live 12 乐器参考手册
在映射之前,先试听每个音符在不同力度下的原始录音。记下音色特征发生显著变化的位置,而不是预先设定需要固定数量的分层。如果录音之间的差异主要在于电平,那么仅用力度控制音量的单层采样可能就足够了。如果音色发生改变,则可以通过独立分层来保留这种变化。这是一种设计选择:分层越多,细节越丰富,但需要整理和测试的采样也越多。
2. 根据录音选择力度边界
在 Ableton Sampler 中,将 MIDI 力度视为从 1 到 127 的范围。首先为每个分层分配一个不重叠的范围,以涵盖预计会使用的数值。对于三个分层,初始映射可以将该范围划分为低、中、高三个频段;这些分界点只是初始布局,并非绝对规则。Ableton Live 12 乐器参考手册
以略低于和略高于每个边界的力度缓慢演奏半音阶。注意听是否有响度、明亮度、起音或杂音的骤变。如果相邻采样在切换点听起来有明显差异,请将边界调整到变化不太明显的位置,或者使用短距离的重叠并进行交叉淡化(crossfade)。Apple 的 Logic Pro Sampler 文档指出,相邻组之间的力度交叉淡化可以让过渡更平滑;它还说明了交叉淡化曲线会影响它们电平结合的方式。Apple:在 Logic Pro Sampler 中交叉淡化采样组
不要以为交叉淡化能解决所有不协调的问题。如果采样的起音或音高不同,重叠它们可能会导致瞬态变软或电平不均。在相同的音符和乐句下,对比硬性边界与适度重叠的效果。保留能够在过渡中维持预期音色特征的配置。
3. 在编辑循环前先映射采样
对于每个录音,确认其根音键以及应该覆盖的按键范围,然后设置其力度范围。Ableton 将键位区域(key zones)定义为采样播放的音符范围,将力度区域(velocity zones)定义为触发该采样的 Note On 力度范围。这些是各自独立的映射决策:在将设置应用到整个键盘之前,先在几个代表性音符上测试力度边界。Ableton Live 12 乐器参考手册
保持文件名或分层名称清晰易读,以便一目了然地识别音符和力度。完成映射后,通过乐器的力度编辑器或等效的分层选择控件选中采样,并验证每个边界是否能触发预期的录音。视觉上整洁的映射并不代表每个区域都能正确响应。
4. 在稳定的延音部分寻找循环点
延音循环会在按住音符时重复播放选定部分。在 Ableton Sampler 中,播放到达循环结束点(Loop End)后会跳至循环开始点(Loop Start)并循环播放;手册将这些点与采样开始点(Sample Start)和采样结束点(Sample End)区分开来。Ableton Live 12 乐器参考手册
在起音和任何明显的衰减之后开始聆听。找到一段音色和电平相对平稳的部分,然后设置循环开始点和结束点,使重复的过渡不会打断可辨识的瞬态或声音的变化部分。通过长按音符进行多次重复播放来试听循环。以微小幅度调整循环点,并留意听是否有爆音、噗噗声、音调抖动或音色质感的突变。
过零点吸附(Zero-crossing snap)可以通过将边界放置在波形跨越零点的位置来减少爆音,但并不能保证循环天衣无缝。Ableton 指出,其吸附功能在处理立体声采样时使用的是左声道,因此可能仍然需要进行少量的循环交叉淡化。要在完整的立体声信号中聆听,而不要只看波形显示。Ableton Live 12 乐器参考手册
5. 使循环行为与音符释放相匹配
选择循环是在释放阶段继续进行,还是在松开琴键时停止。在松开音符时停止的延音循环会让播放继续向采样末尾进行;而在释放阶段仍保持激活的循环,则会在包络衰减的同时在循环区域内持续重复。可用的行为取决于所使用的采样器及其循环模式。Ableton Live 12 乐器参考手册、SFZ 格式:loop_mode
使用短促、中等和长按琴键进行测试。长按可以检查循环是否平滑自然;短按则能看出进入释放阶段的过渡是否听起来自然。如果采样包含录制的尾音且应在释放后播放,请确保所选的循环模式可以播放到该尾音。SFZ 的文档区分了可以在释放阶段继续进行的连续循环(continuous looping)与在释放阶段停止循环的延音循环(sustain looping)。SFZ 格式:loop_mode
6. 对每个力度层分别进行循环检查
切勿在未经试听的情况下将循环点从一个力度层直接复制到另一个力度层。即便是同一个音符,不同的录音也可能具有不同的起音、衰减长度和波形形状。将所有分层对齐到相同的时间位置,可能会导致一个循环处于稳定的延音部分,而另一个循环却处于变化的部分。这是因为每个映射区域都有其独立的采样和循环设置,因此该推论符合实际情况;可通过单独试听每个区域来进行验证。Native Instruments Kontakt API 参考手册:Zone
对每个音符和力度进行简短且可重复的检查:在略低于和略高于分层边界的力度下触发音符,按住音符让其循环重复几次,松开音符并仔细聆听尾音。然后再尝试弹奏包含临近音符的音乐乐句。这样既可以发现采样切换时的不连续感,也能找出那些单独听起来没问题但在上下文中会暴露出重复脉冲感的循环。
7. 保存精简的映射记录并进行最终检查
保存一份简明的映射记录,写明每个分层的音符范围、力度范围和循环模式。标出特殊情况,例如某个采样需要不同的循环点或不同的释放行为。在完成之前,确认最低和最高的目标力度都能触发采样、各个边界之间没有空隙,且每个分层都能按预期延音和释放。
没有适用于所有多采样合成器的统一力度分层数量或循环长度。应由原始录音来决定分层在何处切换,以及在何处可以实现平稳的循环。最实用的最终目标是:映射的各个边界听起来合理自然,且重复片段在乐器设计演奏的音符时值内不会显得突兀。
