让 AI 给旋律做音高倒影:反转的是距离,音符顺序仍向前
让AI把旋律“倒过来”,可能得到音符倒序,也可能得到高低翻转。两种变化都可用于创作,却不是同一个操作。本次明确做音高倒影:原来在中心音上方多远,新音就到它下方同样远,事件的先后位置保持原样。
AI生成概念插图:色点围绕一条横线分布,表达音高反射;不是可演奏谱面或实际音频分析。
先确定中心和距离单位
以下单声部短句为原创练习,采用十二平均律半音关系,约定C4为中央C。原序列为E4、F♯4、B4、A4,时值分别一拍、一拍、两拍、两拍。中心音固定为E4,不添加和弦,也不因结果出现较低音而临时更换八度。
将E4自身记作距离零,向上为正、向下为负。四个原音相对中心的半音距离依次为零、正二、正七、正五。这个距离必须数黑白键共同组成的半音阶,不能只按字母E、F、G的排列数几格。
倒影时将距离符号反转,得到零、负二、负七、负五。因此新序列为E4、D4、A3、B3。E4到A3向下七个半音,E4到B3向下五个半音,两个音都跨进较低八度;只写音名字母会把这个区别藏起来。
每个事件保留原来的位置
第一音仍是第一音,四个时值仍是一、一、二、二拍,总长六拍。新稿的开始位置仍为零、一、二、四拍,结束于第六拍。这里没有从句尾往前搬运音符,也没有把两拍长音换给其他事件。
可以把两种操作并排写成文字对照。原音名倒序会得到A4、B4、F♯4、E4;本轮音高倒影则是E4、D4、A3、B3。前者交换事件顺序,后者改变各位置的音高,不能因为都被口头称作“反过来”就合并验收。
一个更隐蔽的错例是E4、D4、A4、B4。第二音正确,后两音却留在中心上方。若仅比较音名字母,看起来已经像答案;把八度和带符号的距离逐项写出,错误就会立即显现。
用相邻变化做第二条核对
原短句的相邻半音变化为上行二、上行五、下行二;倒影稿应变成下行二、下行五、上行二。每段的绝对距离相同、方向相反。中心距离检查与相邻差检查互相补充,有助于发现抄音或八度遗漏。
再对新序列做一次相同中心的倒影,应恢复E4、F♯4、B4、A4。不过往返恢复不是唯一验收:两个相同的错误也可能彼此抵消,因此仍要保留首次逐音的原距离、目标距离和音名对应。
这里选的是严格半音距离倒影。如果作者改为只在某个音阶内按级数翻转,半音结果可能不同,应另存为另一种变奏。不要先指定严格距离,听到某个音不习惯后悄悄把它改成邻近音,还继续使用原来的准确性结论。
验算结束后再进入试听
可复用提示词:“按指定中心音对以下原创单声部序列做半音倒影。列原音、带符号的中心距离、反转距离与目标音;完整保留八度、时值、休止和事件顺序。核对相邻距离反向及两次倒影恢复,不添加伴奏,不推断未提供的听感。”
本文以独立半音位置计算得到E4、D4、A3、B3,并检查四个事件、六拍总长和两次变换恢复。没有输入录音,也没有试听结果。若原稿含休止,休止保留原位置与长度,不因没有音高而被删掉。
实际使用时,把原稿和倒影稿放在同样速度下试奏,检查音域与句子走向。音高关系正确不等于旋律适合当前作品,更不保证能与原伴奏配合。先确定变化究竟是什么,作者才能有意识地选择保留、修改或继续发展。


