29. Live MIDI 效果器参考
Live 内置一系列为你量身打造的 MIDI 效果器。 这些效果器可以通过各种方式改变输入 MIDI 音符的音高、长度、力度等信息。 你可以单独使用一个 MIDI 效果器为乐句添加变化,也可以组合使用多个 MIDI 效果器来创建复杂的音符组合。
所有的 MIDI 效果器支持音阶感知功能。 如果当前装置的标题栏中启用了使用当前音阶按钮,那么装置内音高相关的参数会从半音单位变成音级单位。 这使得音符移调会始终保持在音阶内。
要了解在 Live 中使用效果器的基础知识,请查看 使用乐器和效果器 章节。
29.1 Arpeggiator

Arpeggiator 可以将一个音符或一个和弦转化为一组富有节奏的旋律。 它不仅有标准的琶音功能,也有独特的琶音效果。
琶音在 80 年代的合成器音乐当中是非常经典的元素。 Arpeggiator 装置名来源于琶音(arpeggio)这个概念,它会将和弦内的音符拆分演奏,而不是一起演奏。 “Arpeggio”一词源自于意大利语“arpeggiare”,指的是在竖琴上演奏音符。
Style 选择器决定了琶音音符的步进顺序。 选中一个 Style 后,琶音步进样式会显示出来。 使用显示区域的上一个/下一个音符组合按钮可以切换不同的琶音样式。
大多数样式为标准的琶音样式,例如 Up 上行、Down 下行、Converge 汇聚、Diverge 发散。 但也有许多独特的样式:
- Play Order 会根据音符演奏的顺序排列琶音音符。 不过,如果你只演奏一个音符,那么就无法辨别出不同琶音类型的区别了。
- Chord Trigger 会将输入音符视为整个和弦触发。
此外,还有三种随机琶音样式:
- Random 会随机播放输入 MIDI 音符的其中之一。
- Random Other 会随机播放输入 MIDI 音符的其中之一,但不会连续出现同样的音符。
- Random Once 会生成一个固定的音符顺序,每次有新的 MIDI 音符输入就会生成新的音符顺序。
琶音播放的速度由 Rate 参数控制,可以和节拍单位同步,也能以毫秒为单位,这取决于同步/自由速率按钮。
使用 Distance 和 Steps 参数可以对琶音进行移调。 Distance 设置移调的步数,以半音为单位或以音级为单位,Steps 设置移调的次数。 琶音最初会以原调播放,如果 Distance 为正值,那么后续琶音就会越来越高,如果Distance 为负值,后续琶音就会越来越低。 例如,Distance 设置为 +12 st,Step 设置为 2,那么如果当前琶音从 C3 开始,那么第二遍会从 C4 开始,最后从 C5 开始。
使用 Root 和 Scale 下拉菜单,可以将琶音固定在设置的音阶内。 也可以在装置标题栏启用使用当前音阶按钮,这样就会自动使用当前 Clip 的音阶。 启用使用当前音阶后,Root 和 Scale 下拉菜单会被禁用,因为它已经被当前 Clip 的音阶设置接管。
Gate 参数用于设置琶音音符的长度,百分比参数代表着相对于 Rate 参数间隔的长度。 Gate 如果超过 100%,那么音符会头尾重叠,产生连奏效果。
如果使用 MIDI 控制器演奏音符,那么可以启用 Hold 按钮,使琶音器自动保持琶音演奏。 琶音会一直重复,直到按下新的音符。 你可以按住初始音符,然后按下更多的音符来添加到琶音中。 要移除音符,只需再次演奏它。 这样就可以实时推进琶音复杂度,或实时编排琶音样式。
Offset 参数会将琶音音符顺序进行整体偏移。 如果将琶音音符想象成一个圈,那么 Offset 会逆时针旋转这个圈,改变琶音的起始音符。 例如,Offset 设置为 1,那么会从琶音的第二个音符开始播放,原来的第一个音符会最后一个播放。
使用 Groove 下拉菜单可以为琶音添加律动。 Arpeggiator 中的律动和 Clip 中的律动功能类似。 律动的强度取决于 律动池 中的整体强度参数,或在控制栏中设置整体律动强度。
使用 Retrigger 下拉菜单可以使得琶音按照固定时间重新触发。
- Off — 琶音不会重新触发。
- Note — 新音符输入时琶音会重新触发。
- Beat — 根据 Interval 的设置,在特定节拍或小节后重新触发琶音。
每次琶音重新触发时,Retrigger 旁边的 LED 灯都会闪烁。
Repeats 参数用来设置琶音重复的次数。 默认情况下,Repeats 设置为 ∞,因此琶音会无限重复。 设置为其他值,例如 1 或 2 则可以用于模仿吉他的扫弦效果。 结合不同的 Repeats 和 Retrigger 参数,可以创造出具有节奏性间隔的琶音。
启用 Velocity 按钮会启用力度控制功能。 琶音会在 Decay 时间内逐渐调整力度到 Target 值。 力度,设置较长的 Decay 时间,设置 Target 为 0,那么琶音就会逐渐淡出。
如果启用了下方的 Retrigger 按钮,那么琶音每次重新触发时,力度控制也会重新触发。 结合力度控制和 Beat Retrigger 模式,可以创造出具有力度变化的琶音。
29.2 CC Control

CC Control 可以发送 MIDI CC 控制信息到硬件或装置。 它有三个固定的参数旋钮(Mod Wheel 调制轮、Pitch Bend 弯音轮、Pressure 压力/触后)。一个开关型按钮,会发送最大或最小数值(Custom A)。以及十二个可自定义的旋钮(Custom B - M)。
此装置固定的参数旋钮具体功能如下:
Mod Wheel – 向目标装置发送调制轮信息。
Pitch Bend – 向目标装置发送弯音轮信息。 负值会向下弯音,正值会向上弯音。
Pressure – 发送通道压力/触后信息。
Custom A 按钮会发送开关信息或最大值/最小值,点击按钮即可切换状态。 默认情况下会发送延音踏板/保持踏板信息(CC 64),但也可以通过下拉菜单分配给其他的 MIDI CC 控制信息。
剩余的 Custom B - M 旋钮可以分配给任意的 MIDI CC 控制信息,使用对应的下拉菜单选择。 Custom 旋钮的名字会显示在 Push 中,可以进行重命名并保存为预设,方便后续使用。 各个参数可以使用自动化或包络控制,方便编曲和即兴演出。
装置的标题栏有【1-8】和【9-16】选项卡,用于切换两页旋钮。点击 Send 按钮时会发送所有分配的 MIDI CC 控制信息的当前数值。 启用 Learn 开关后,可以使用输入的 MIDI CC 信息来自定义控制参数。 这样可以快速配置此装置。 使用 Learn 功能也可以更方便地识别外部控制器正在发送的 CC 信号。
如果 CC Control 编辑了自动化包络,那么其发送目标装置接收到其他 MIDI CC 信息时会合并两个数据。
29.3 Chord

就像它的名字一样,Chord 效果器会根据输入的音符创建一个和弦,最多可添加六个和弦音符。
使用 Shift 1-6 参数可以添加和弦音符,相对原音符范围 ±36 半音。 例如,设置 Shift 1 为 +4 半音,Shift 2 为 +7 半音,那么最终会得到一个以输入音符为根音的大三和弦。 音高可以按任意顺序设置 — 任意 Shift 都可以作为任意和弦音。 Shift 旋钮旁边的 LED 灯会在它产生音符时亮起。
请注意,多个 Shift 不能产生同一个音高。 例如,不能将 Shift 2 和 Shift 3 都设置为 +8 st。 如果一个音高已经分配给了一个 Shift,那么另一个 Shift 设置同样的音高会被自动禁用。
除了手动设置音高外,也可以使用装置标题栏的 Learn 按钮,然后在 MIDI 控制器上演奏和弦来快速设置 Shift。 为此,需要同时按住所有的和弦音符。 第一个被按下的音高会被视为根音,且不会被分配给任何 Shift;后续按下的音符会根据顺序分配给 Shift。 保持按住原有的音符,继续按下新音符,即可将新音符添加到和弦中。 分配好和弦后,即可关闭 Learn 按钮。
Velocity 和 Chance 是一对切换按钮,根据当前激活的按钮,在每个 Shift 下方设置和弦音符的力度或几率:
- Velocity 设置生成和弦音符的力度。 这是一个相对参数,范围从 1% 到 200%。 在 100% 时,生成的和弦音符力度等于输入音符的力度。 为和弦音设置不同的力度既可以产生微妙的泛音,也可以极大地改变和弦的平衡。
- Chance 设置输入音符时,生成和弦音符的几率。 几率范围从 0% 到 100%。 在 100% 时,输入音符必然会产生和弦音符。
结合使用 Velocity 和 Chance 参数,可以为生成的和弦添加更多动态变化。
使用 Strum 扫弦参数可以让生成的和弦音之间产生间隔,最大 400 毫秒。 在正值时,和弦音会从原始音符开始,依序演奏 Shift 1 到 Shift 6。 在负值时,则会反向演奏。 装置标题栏的右键菜单中,有一个在扫弦时重复演奏音符命令,可以添加重复音高的音符。
Strum 下方有两个参数能进一步改变扫弦效果:
- Tension 会改变扫弦的加速度。 在正值时,扫弦会从较慢的速度开始,逐渐变快。在负值时,扫弦会从较快的速度开始,逐渐变慢。
- Crescendo 会使扫弦有力度渐变。 在正值时,力度会逐渐加大,负值则力度逐渐减小。
默认情况下,会以半音为单位设置音高;但是,如果在装置标题栏启用了使用当前音阶功能,那么会以音阶音级为单位进行调整。
装置标题栏右键菜单中,启用“发送单音符事件以生成音符”命令,即可发送 MPE 数据。 如果此时还启用了音阶感知功能,那么单音弯音信息会跟随当前 Clip 的音阶。
29.4 Note Length

Note Length 效果器会改变输入 MIDI 音符的长度。 它还可以 MIDI Note Off(MIDI 音符关)信号来触发音符,来取代我们常见的用 Note On(音符关)信号。
Trigger 用于选择触发此装置的信号源,可以时音符开始信息或音符关闭信息。 设置为 Note On 时,Gate 和 Length 参数可以设置输入音符的长度。 Gate 参数用于进一步调整 Length 参数设置的长度。 在 100% 时,音符会完全按照 Length 参数设置的长度播放。 Gate 设置为 200% 则会加倍 Length 长度,50% 则会减半 Length 长度。 使用时间模式按钮可以切换 Length 参数的单位,以毫秒为单位或以速度同步节拍为单位。
如果 Trigger 设置为了 Note Off(音符关闭),那么输入音符会延迟触发 — 只有在音符关闭时才会触发音符开始信息。 Gate 和 Length 会调整音符关闭时触发音符的长度。
如果 Trigger 设置为 Note Off,还会多出三个可用参数:
- Rel Vel — 设置音符的关闭力度。 此参数基于音符开启和音符关闭力度的平衡。 如果你的 MIDI 键盘不支持音符关闭力度,那么将此参数设为 0 即可。
- Decay — 设置输入音符力度衰减到 0 所需的时间。 从装置接收到音符开启信息时就开始计算衰减时间。 音符关闭时的力度会成为触发音符的力度。
- Key Scale — 根据输入音符的音高改变输出音符的长度。 在正值时,C3 以下的音符会逐渐变长,而 C3 以上的音符则会逐渐缩短。 负值时效果相反。
启用 Latch 按钮可以激活音符延续功能。 如果 Trigger 为 Note On 模式,那么触发的音符会持续播放,直到下一个音符开始信息。 如果 Trigger 为 Note Off 模式,那么音符会在松开琴键时产生且延续,直到再次按下并松开新的音符。 在上述两种情况下,Gate 和 Length 参数都被禁用,因为输出音符的长度取决于音符开/关信息。 除此之外,Rel Vel、Decay、Key Scale 参数也被禁用。
29.5 Pitch

Pitch 可以将输入的 MIDI 音符音高移调 ± 128 个半音或 ± 30 音级。
使用 Pitch 参数可以设置移调量。 默认情况下,会以半音为单位移调。 如果在装置标题栏启用了使用当前音阶,那么 Pitch 会以音级为单位移调。
加号和减号按钮会按照步数参数设置的量快速移调。 步数参数可以设置为 1 到 48 半音,或使用当前音阶时设置 1 到 30 音级。 这些参数都能进行 键盘和 MIDI 映射,方便快速调整。
结合 Lowest 和 Range 参数可以设置一个范围,只有在范围内的音符才能通过此装置。
在 Mode 下拉菜单中可以设置超出范围的音符会被如何处理。
- 如果设置为 Block,那么超出范围的音符会被直接阻拦。 阻挡音符时,Range 参数旁边的 LED 会闪烁。
- 如果设置为 Fold,那么超出范围的音符会自动移调到范围内。
- 如果设置为 Limit,那么音符会限制在范围上。 具体来说,高于范围的音符会产生范围内最高的音,低于范围的音符会产生范围内最低的音。
29.6 Random

Random 会随机变化输入音符的音高,为音乐添加不可预测性。
Chance 设置输入音符音高改变的随机几率。 你可以想象成随机效果的干湿比。
随机音高的具体效果取决于 Choices 和 Interval 参数。 Choices 设置随机音高的数量范围,从 1 到 24。 Interval 设置随机音高之间的音程。 上述两个参数会相乘以得到最终的随机音高范围。
例如,Chance 设置为 50%,Choices 设置为 1,Interval 设置为 12,那么输入 C3 音符会输出一半 C3 音符一半 C4 音符,顺序随机。 如果交换两个参数,设置 Choices 为 12,Interval 为 1,那么一半音符为 C3,另一半音符为 C#3 到 C4 的随机音符。 上述例子的前提是 Mode 设置为 Random 且 Sign 设置为 Add,它们为默认设置。
Mode 设置随机音符出现的方式:Random 会完全随机产生音符,而 Alt 则会按照固定的 round-robin 顺序产生音符。 Chance 在 Alt 模式下效果略微不同:100% 时,下一个音符一定是随机序列的音符,0% 时,下一个音符一定是输入的音符。
例如,Chance 设置为 100%,Choices 设置为 12,Interval 设置为 1,演奏一次 C3 会产生 C3,但继续演奏 C3 会产生高半音的音符,直到 C4,然后会回到 C3 重新循环。 如果 Chance 设置为 100%,Choices 和 Interval 设置为 2,那么输入 C3 会轮流输出 C3 和 D3。 这种效果非常适合模仿弦乐的高低音交替演奏,或模仿左右手的鼓采样。
Sign 决定了随机产生的音符和输入音符的相对关系:
- Add 会产生比原音符高的随机音符。
- Sub 会产生比原音符低的随机音符。
- Bi 则会同时产生比原音符高和低的随机音符。
Chance 右侧的 LED 灯会显示随机音符产生的相对位置:
- LED 灯代表产生了一个比原音符高的音符。
- 0 LED 灯代表产生了原音符。
- LED 灯代表产生了一个比原音符低的音符。
此装置可以在标题栏启用使用当前音阶功能,使得生成的音符处于 Clip 音阶之中。 这意味着生成的音符始终保持在统一个调性。 如果结合 Alt 模式,可以创造出简单但又无法预测的步进音序效果。
29.7 Scale

Scale 会根据设定的音阶重新映射音符音高。 每个输入的音符在矩阵中都有一个对应的输出音符。 例如,可以将所有输入的 C 输出为 D。
音符矩阵尺寸为 13x13,每一行每一列都代表了一个八度中的 12 个音符。 横轴代表输入的音符,纵轴代表输出的音符。
黑色的方块代表钢琴的黑键。 高亮的方块代表每个音符的映射方式。 音阶映射从矩阵左下角的根音开始。 你可以使用根音下拉菜单设置根音。 或者,也可以在装置标题栏启用使用当前音阶功能,自动跟随 Clip 的根音和音阶。 启用后,将无法调整 Scale 的根音和音阶下拉菜单,因为它由 Clip 设置接管。
在音阶下拉菜单中,可以选择 User 来自定义一个音阶。 默认情况下,每个输入的音符都对应一个输出音符 — C 输出 C,C# 输出 C# 等。 你可以使用鼠标点击来移动高亮方块,或直接删除某个高亮方块,来自定义一个音阶。 如果删除了一个高亮方块,意味着某个输入的音符将没有对应的输出。
使用 Transpose 参数可以升高或降低输入的 MIDI 音符,范围 ±36 半音。 例如,你可以通过将【Transpose】设置为 +7 来将 C 大调的旋律升高为 G 大调。
如果当前音阶名称为 User,那么可以启用 Fold 按钮,使得和原音符距离超过六个半音的音符自动折叠。 例如,输入的 C3 映射到了 A3,那么启用 Fold 后会将 C3 映射到 A2。
Lowest 和 Range 参数设置了音阶映射到音符范围。 默认情况下,所有的八度都包含在内,但你也可以让 Scale 的效果只影响一部分音高的音符。 例如,当前音阶为 C major,设置 Lowest 为 C2,Range 为 +36,那么只有 C2 和 B4 之间的音符会被 Scale 重新映射。 搭配使用 Transpose 参数,可以只移调和影响一部分音符。 例如,将 Transpose 设置为 +7,其他保持上述例子的设置,即可只移调 C2 到 B4 之间的音符。
29.8 Velocity

Velocity 会改变输入 MIDI 音符的力度(1-127),使其限制在设定的范围内。
力度曲线网格显示了 Range 和 Lowest 参数设置的输入横轴范围,映射到 Out Hi 和 Out Low 参数设置的输出纵轴范围。 最终的曲线代表了力度是如何被改变的。
例如,设置 Out Low 为 80,Out High 为 127,那么会使得所有音符力度限制在较高的范围,即使原始音符力度很轻。 请注意,如果 Lowest 和 Out Low 都设为了 0,Range 和 Out Hi 都设为了 127,那么将没有范围限制作用。
力度信息不仅可以映射 MIDI 音符开始力度(Velocity),也可以映射音符关闭力度(Rel. Vel.) ,或两者同时映射,可以在 Operation 下拉菜单中设置。
Mode 用于选择超出 Range 和 Lowest 所设置的范围的音符将被如何处理:
- 在 Clip 模式中,超出范围的音符将被限制在范围内。
- 在 Gate 模式中,超出范围的音符将被阻挡。 当 Gate 模式阻挡了一个音符时,力度曲线网格下方的 LED 灯将闪烁。
- 在 Fixed 模式中,Out Hi 参数始终决定音符的输出力度,无视音符的输入力度。
Random 会随机变化输入音符的力度。 随机的范围取决于 Random 值和 Range 参数。 例如,Out Hi 设置为 127,Out Low 设置为 60,Random 设置为 50,那么力度会在 60-127 之间随机变化,最多改变 50 力度。
设置 Random 参数后,力度曲线网格会显示灰色的区域,代表力度随机变化的范围。
Drive 和 Compand 参数可以创建复杂的力度曲线。 Drive 会整体压缩力度范围;Compand 则会扩展或压缩曲线。
正值的 Drive 参数会将力度往高压缩,使得音符整体力度变大,负值的 Drive 参数则会将力度往低压缩,使得音符整体力度变小。
正值的 Compand 参数会扩展力度曲线,使得音符力度偏向更高或更低的力度。 负值的 Compand 参数则会让力度趋向中间值。
Drive 和 Compand 参数可以单独使用也可以结合使用,塑造出更为精细的力度曲线。