Metlivi 博客

单音模式与单声部限制如何处理重叠的 MIDI 音符

单音模式和单声部限制都可以让一条音乐声部一次只演奏一个音符,但它们处理重叠 MIDI 音符的方式不一定相同。具体结果取决于音符优先级、包络重触发、释放行为以及乐器的实现方式。例如,当 Voices 设置为 1 时,Ableton Operator 会明确让重叠音符以连奏方式处理。Ableton Live 12 Instrument Reference

对于编写贝斯或主奏声部的制作人来说,实际要决定的是:当下一个音符在前一个音符结束前开始时,该如何处理。本指南会说明相关控件,并提供一种可重复的聆听测试,供你测试自己的乐器。

2026年10月29日阅读约需 6 分钟作者:Metlivi Editorial Team
第 1 节

音符重叠时,乐器会如何处理?

把问题分成三个部分:应该演奏哪个音高?新音符是否应该产生新的起音?前一个声音会怎样?把这些问题分别处理,更容易找到需要调整的控件。

单音模式的实现可能会提供多个独立控件来分别决定这些行为。例如,Native Instruments HYBRID KEYS 提供 Mono、Legato、Note Priority 和 Glide 控件。其文档将音高选择与重叠音符是否产生新起音区分开来。HYBRID KEYS: Settings

排查问题时,先写下你期望的音符过渡效果,再更改设置。“立即演奏最新的音高,并产生新的起音”比“设为单音”更明确。“连接两个音高,但不产生新的起音”也一样。这些描述能为你提供可听辨的目标,用来对比各项设置。

第 2 节

单音模式如何在重叠音符中选择音符?

在单音模式下演奏多个音符时,音符优先级决定哪个音符生效。HYBRID KEYS 文档列出三种选择:Last 优先选择最近演奏的音符,Low 优先选择最低音,High 优先选择最高音。HYBRID KEYS: Settings

来看一个示例乐句:按住 C,再按下高于 C 的 G,同时继续按住 C。采用最近音符优先时会选择 G,因为它后按下。采用最高音优先时也会选择 G。采用最低音优先时则会保持 C。反过来演奏,区别会更明显:先按下 G,再按下较低的 C。最近音符优先和最低音优先会选择 C;最高音优先则会保持 G。

这说明双向测试很有用。先测试一次音程上行的重叠,再测试一次音程下行的重叠。只测试上行,无法区分最近音符优先和最高音优先。记录两次结果,可以避免把音高选择规则误认为音符没有触发。

第 3 节

单声部限制实际说明了什么?

声部限制说明了乐器分配声部时受到的约束,但仅凭这个标签无法完整描述音符过渡。Ableton 的 Simpler 文档说明,超过分配的声部数时,会丢弃最早的声部,为新声部腾出空间。Operator 还有一条额外规则:当 Voices = 1 时,重叠音符会改变音高,但不会重新触发包络。这些都是特定乐器的文档所说明的行为。Ableton Live 12 Instrument Reference

实际使用时,若将复音乐器设为一个声部,也可能会启用特殊的演奏行为。不能假定它会以独立起音重播每个传入的音符,也不能假定所有乐器都会像 Operator 一样工作。

FL Studio 也明确区分了这两种行为。其通道设置文档称,超过 Max Polyphony 限制时,较早的音符会立即停止;Mono 则会触发这些音符当前的释放阶段,因此允许一定程度的重叠。在这些设置中,Mono 还会覆盖 Max Polyphony。FL Studio: Miscellaneous Channel Settings

对比控件时,一次只更改一项。若条件允许,先关闭 Mono,并将声部限制设为 1,然后聆听。接着保持其他设置不变,再对比 Mono。如果某项设置会覆盖另一项,就记录这种关系,不要把这些控件当作可以叠加生效。

第 4 节

重叠音符会重新触发包络还是产生滑音?

Legato 和 Glide 回答的是不同的问题。在 HYBRID KEYS 中,Legato 允许重叠音符改变音高而不产生新的起音;间隔演奏的音符仍会重新触发起音。Glide 控制从前一个音符到当前音符的音高过渡。HYBRID KEYS: Settings

分别聆听发音方式和音高变化。第二个音符是否产生了明显的新起音?它的音高是立即到位,还是逐渐滑向目标音?在判断过渡是否符合乐句之前,先分别描述这两点。

第一次对比时,将 glide 设为 0 或最低可用值。确定起音行为后,再提高 glide 来试听音高变化。这样就不会同时改变两个变量,也更容易听出细微的包络差异。

还要检查控件的位置。Image-Line 指出,其通道设置中描述的 portamento 和重叠音符滑音功能不支持 VST/AU 乐器。对于这类乐器,请查看它们自身的演奏控制。FL Studio: Miscellaneous Channel Settings

第 5 节

如何用一段简短的 MIDI 片段测试重叠行为?

以下是一个建议的诊断练习,并非对乐器行为的测量报告。选择一种乐器和一个延音音色。临时旁通效果器,关闭琶音器,并让所有音符的力度保持一致。安排清晰分开的事件时间,以明确音符的先后顺序。

在钢琴卷帘窗中创建以下示例序列,音域可任选:

时间 操作 聆听要点
第 1 拍 开始演奏 C,并持续按住至第 5 拍 确认初始音高
第 2 拍 开始演奏高于 C 的 G 判断哪个音高生效
第 3 拍 结束 G,同时继续按住 C 检查 C 是否恢复演奏
第 5 拍 结束 C 聆听结束效果
第 6 拍 留出明显间隔后开始演奏 G 对比它与重叠演奏的 G 的起音

反转音高顺序后重复播放片段。然后用简明的观察表对比每种可用模式:选中的音高、新起音还是包络持续、音高立即变化还是产生滑音,以及是否恢复按住的音符或进入静音。

第 3 拍的释放特别有用。它可以检验较新的音符结束后,乐器是否会恢复演奏仍按住的音符。不要仅凭较新的音符优先生效这一点来推断结果。请单独验证,并记录恢复的音高是否会产生新的起音。

最后,延长音色的释放时间并重复测试。将结果与短释放版本对比。这样无需更改音符序列,就能单独检查结束行为。

第 6 节

如何理解意外结果?

根据观察结果决定下一步测试。不要同时更改声部数量、优先级、glide 和包络设置,否则很难判断是哪项更改解决了问题。

观察结果 下一步测试
较新的音符没有成为实际听到的音高 对比上行和下行的重叠,并检查音符优先级
音高发生变化,但第二个起音缺失 对比 legato 设置,并测试留有间隔的版本
音高滑动,但你希望它立即变化 降低乐器的 glide 或 portamento 设置
较早按住的音符没有恢复 重复第 3 拍的释放测试,并检查乐器如何处理音符恢复
Mono 和 Voices = 1 的结束效果不同 分别在两种模式下对比短释放和长释放设置

如果结果仍不清楚,就进一步简化:测试中只使用两个不同的音高。重复音符可能会触发乐器特有的其他规则。例如,Simpler 提供 Retrig 控件,用来决定同一音高的重复音符是互相替换,还是在有足够可用声部时可以重叠。Ableton Live 12 Instrument Reference

第 7 节

贝斯或主奏声部应该选择哪种设置?

根据你需要的音符过渡来选择。若要演奏连贯的乐句,可以试试听单音模式下的连奏。若希望每个音符都有独立起音,可以对比重新触发选项和带有短间隔的版本。若要有意加入音高滑音,先确定音高选择和起音行为,再调整 glide。

测试时保留有用的重叠。不要马上缩短每个音符,而是复制片段,对比重叠版本和分离版本。这样你可以先判断重叠是否有助于实现预期的发音方式,再决定是否编辑。

保留能正确演奏你实际乐句的配置,包括音符结束的处理方式。简要记录模式、优先级、legato 设置、glide 时间以及按住音符的恢复行为,比只记录“单声部”更有用。这些观察能告诉你,下一个 MIDI 音符到来时,音色会如何响应。

第 8 节

资料来源

相关阅读

继续探索这个主题