Random:把音高变化变成可复现的编排

知道边界在哪里,音高变化才好用。Random 可以循环一组有序的偏移,也可以为单个音符做确定性的选择;两种模式都不需要惊动节奏。

先学距离,再引入概率

先从可预测的效果设置开始。第一段原创 MIDI 乐句把中央 C 重复六次,然后弹两次 G,依次经过 Random 和 Synth。Random 使用 Mode Alt、Choices 3、Interval 2、Sign Add 和 Chance 100%。在 Alt 模式下,Chance 决定音符是否进入循环的下一步:100% 时每个音符都前进,0% 时每个音符原样通过。请在真实 clip 旁对照输入和输出音高,而不要把这个设备当成神秘的旋律生成器。

让重复的音符依次走过三个偏移的循环

Interactive MIDI example

Alt 沿着一个从输入音高开始的固定偏移循环前进:+0、+2、+4,然后再回到 +0。因此六个重复的 C 依次奏出 60、62、64、60、62 和 64。新的输入音高会让循环重新开始,所以第一个 G 保持 67,第二个升到 69。从不重复同一音高的旋律经过 Alt 时不会改变;循环只在重复音符上前进,适合交替弓法或手型模式。

Choices 数偏移的个数;Interval 定它们的大小

保持 Choices 为 3,把 Interval 从 2 降到 1。循环变成 +0、+1 和 +2:音区移动更小,但和声含义不同。把 Choices 设为 1 时,循环只有 +0,Alt 不会改变任何音符。Random 模式则不同:被触发的音符总是移动一到 Choices 个音程,绝不为零,所以 Choices 2 配 Interval 12 表示一个或两个八度,而不是同度或一个八度。

Add 向上移动,Sub 向下移动。在 Random 模式中,Bi 为每个音符选择方向;在 Alt 模式中,Bi 会把循环加倍:Choices 3、Interval 2 时依次奏出 +0、+2、+4,然后 +0、−2、−4,再重复。在第一个示例上试试 Sub,并把乐器电平保持在舒适的范围。如果旋律线落入不清晰的音区,请降低 Interval 或 Choices。改变大跳的方向并不会让它变小。

这个变换保留源力度和 note-on 时刻。它不添加回声,也不琶音化旋律。在 MIDI 音高极限处,结果被钳制在 0–127;极端设置会让几个本该不同的音高坍缩到同一个边界上。这里适度的设置避开了那个问题,并在音符之间留了足够空间,让音高决策听得清楚。

让八度移动改变音区,而不是音级

第二段原创乐句是一个分解和弦。它从 Random 模式开始,Chance 60%、Choices 2、Interval 12、Sign Bi。被选中处理的音符向任一方向移动一或两个八度;其余保持输入音高。八度偏移保留音级,不过大幅的音区变化仍可能让旋律线显得脱节。

把一个分解和弦重新分布到各个八度

Interactive MIDI example

对比 Chance 在 30% 和 80%。检查哪些音符事件改变了,再听原始轮廓是否仍可辨认。百分比是逐音符的选择规则,不保证八个音符里恰好那个比例被移动。如果结果听起来散乱,先把 Choices 降到 1;如果仍有太多音符离开原音区,再降低 Chance。

可复现不等于每个 clip 共享同一份图样

Random 模式根据稳定的音符出现标识来做决定。用相同的控制重放同一段未修改的教学乐句,会得到相同的结果。Reset 会恢复整条链的原始设置,它不是新的随机种子。项目中其他位置不同的音符标识或出现可能产生不同的决定。Alt 则按时间顺序分配步骤,同时开始的音符按音高排序,并在输入音高变化时从头开始。

只旁通 Random,听同一个 Synth 演奏的原始乐句。判断改变后的音区是形成了有用的应答,还是分散了对乐句的注意力。偏移以半音计算,除非 Random 面板顶部、旋钮上方的 Song Scale 开关(Live 的 Use Current Scale)处于开启状态,此时偏移会沿着 clip 自身的音阶移动。当所有音符(而不只是被改变的音符)都应留在选定的音集合内时,Scale 设备是另一个独立的下一步。这些示例讲解的是编排好的音符,而不是对 MIDI 硬件的实时处理或导入新的演奏。

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

探索 TuttiDAW——在线音频工作站,无需注册即可开始