MIDI Chord:先搭声位,再给它一次扫弦

Chord 在每个进入的音符旁按选定的半音距离添加音符。有用的问题不是能启用多少个槽位,而是哪些音程和起音能帮乐句把话说得更清楚。

从单音乐句开始,而不是一个本来就很密的和弦。每个进入的音符成为它自己声位的根音。六个带编号的槽位可以添加移位副本,原始音符保留。按钮上的数字用于启用槽位;只转动一个未启用槽位的 Shift 旋钮并不会加入它的音符。

一段分解音符乐句变成平行大三和弦

Interactive MIDI example

三度做的事比再叠一个八度多

这段原创的分解三和弦 MIDI 乐句先经过 Chord,再进入三角波 Synth。Shift 1 是 +4 st,Shift 2 是 +7 st,在每个进入的音符上构成大三和弦。第一个输入是 MIDI 60,产生 60、64、67 同时发声。启用 Bypass 听单音乐句,再禁用它恢复和声。

把 Shift 1 从 +4 改为 +3 st。第一个和弦的中间音从 64 移到 63,大三度变成小三度。Shift 2 保持 +7。多对比几个根音,然后把 Shift 1 调回 +4。一个槽位里的一个半音,对和声性格的改变可能比多叠几层八度还大。

这些是平行音程,不是自动的自然音阶和声化。当输入从 C 走到 E,大三和弦设置搭出的是 E–G♯–B,而不是假想的 C 大调里该有的那个和弦。那可能恰恰是你要的色彩。如果不是,就修改声位,或在完整工程里考虑在后面加一级 Scale;示例本身只有 Chord 接 Synth。

先平衡附加音符,再铺开它们的起音

选择 Velocity,露出 Shift 控件下方的比率。槽位 1 从 80% 开始,槽位 2 从 65% 开始,让源音符保持突出。第一个输入力度是 76,所以附加力度是 60.8 和 49.4。分数值可以留存在内部音符流里;它们不是对整体音频输出的百分比削减。

把槽位 2 提向 100%,听五度变得更强势。如果它让声位头重脚轻,就恢复 65%。力度在多大程度上改变响度或音色,取决于接收的乐器。选择 Chance 可以查看备用的槽位字段;这里两者都是 100%,所以每个启用的和声都稳定出现。需要某个音可靠地缺席时,就关掉那个槽位。

Strum 延迟的是槽位组,不是排好序的钢琴和弦

把 Strum 设为 +100 ms。对第一个 275 ms 的输入音符,根音在 0 ms 开始,Shift 1 在 100 ms,Shift 2 在 200 ms。它们的音符时长变成 275、175 和 75 ms:被延迟的音符保留原始的 note-off 位置,而不是获得一个全新的完整门限。去听一个滚奏式的进场,最后一个音格外短。

试试 −100 ms。槽位组的顺序反转:Shift 2 先开始,Shift 1 其次,源音符最后。对这个上行声位来说它听起来像向下的滚奏,但实现遵循的是启用槽位的顺序,不是通用的从低到高音高排序。重排音程的编号会改变这个关系。恢复 0 ms 即为同时起音。

在 +200 ms 时,第二个附加组本应在 400 ms 开始,超出了 275 ms 的源门限,因此被丢弃。这不是乐器声部出了故障。检查变换后的音符,然后缩短 Strum 把它找回来。在当前实现里,Tension 不是重塑这些时序的有效手段;它的作用局限在一个精确的 note-off 边界情形。Crescendo 只做很小的力度调整。想要清晰可闻的平衡变化,请用显式的槽位力度。

为什么更多槽位不总是更多音符

相同音高、相同起点的音符会合并,而不是变成额外的同度声部。之后的 note-on 还可能截短一个仍在鸣响的同音高音符。因此把这台设备用在和弦输入上会产生碰撞,让简单的槽位计数失真。学习声位时请用单音输入。

Shift 的范围是 −36 到 +36 个半音;超出 MIDI 0–127 的音高会被钳制到边界。附加音符继承源的表情(比如滑音),而不是一次独立编写的演奏。Reset parameters 恢复原始的双槽位声位和 Synth 设置。让乐器足够安静,别让更满的和弦只靠更响赢得对比。

写一段乐句,选好它的乐器,然后在你自己的 TuttiDAW 项目里试试这些 MIDI 效果器。

探索 TuttiDAW — 免费的浏览器 DAW