midicnAI 做音乐 EN

和声控制

把和弦走向写出来,再用低音与转位核对生成结果

问题

"悲伤一点的和声"只会得到模糊的小调色彩。和声是最容易被模型平均掉的维度,结果常常通顺却不对,走向和你想要的不一样,该抬的地方没抬起来。

原理

和声的可控性取决于路径。符号类工具直接编辑音符,和弦、转位、低音都能写死。音频类工具只能靠提示、参考音频或事后分轨,模型倾向于回到常见的功能进行。两条路共通的判断依据是低音,因为转位与经过音都写在低音里,低音对了,骨架就对了。功能和声之外,模型很少主动处理半音经过、挂留与低音线条,写出来它才会照做。

做法

先写四到八小节的和弦表,用级数或和弦名都行,标明每小节几个和弦。需要借用和弦时写清借自哪个调,比如 C 大调里用 Fm;需要转调时写清在第几小节、通过哪个和弦过去。走 MIDI 路径就直接改音符;走音频路径就把和弦表写进提示,再用低音与长音当参照。生成后逐小节比对,先看低音是否落在预期根音,再看三音与七音,最后才听色彩。对不上就分段重生成,别整首重来。和弦表存成纯文本,和音频放在同一目录,下次改一版有据可查。

听什么

在维塔利《恰空》里听同一低音上如何换和声,在《福利亚》里逐小节核对固定进行,在《特里斯坦》里听解决被推迟后调性怎样游移,在亨德尔《恰空》里听大调版本与前者对照。低音对上了,和声基本就对了,色彩才有意义;对不上时先怀疑分段边界,而不是模型听不懂和声。

在库中听例子

Chaconne in G minorC112:15维塔利《恰空》,固定低音上反复变奏,框架清楚(C1)详情FoliaC11:30斯卡拉蒂《福利亚》,小调固定进行,便于逐小节核对(C1)详情Tristan und Isolde WWV 90C14:02《特里斯坦》钢琴改编,听解决被推迟后调性游移(C1)详情Chaconne in G major, HWV 435C17:51亨德尔《G 大调恰空》,大调固定低音,与福利亚对照(C1)详情

每首均来自 midicn-lib,行内徽标为许可档位(C1 可商用 / C2 非商业 / C3 仅学习研究)。

事实来源

  • 和声进行的标注方式,依和声学通识核对,未抄文本
  • 音频与符号两类生成路径的差异,依公开工具说明归纳,未抄原文

仅用于核查事实,正文为原创撰写。