midicnAI 做音乐 EN

MIDI 后期编辑

音高对了还不够,力度、微时序与时值才决定它像不像演奏

问题

生成的 MIDI 音高对了,听起来还是像打谱软件在放。问题通常在音符之外。所有音同一力度,起音全部贴在格子上,乐句没有呼吸,密集段落每个音都占满时值。直接换更好的音源能改善音色,改善不了这些。还有一类是音区问题,旋律被埋在伴奏中间,改力度也救不回来。

原理

演奏信息分三层,力度、时间、连接。三层互相影响,但改动有顺序。先修时值与连接,再修力度,最后动微时序,反过来做,前面调好的听感会被后一步推翻。音源对力度的响应曲线不同,同一组数值换一个音色库就变样,所以要在最终音源上定这套数值。

做法

按声部处理,不要整轨刷同一条曲线。旋律先画一条跟音高走向有关的力度线,高音略强,长音做渐强。伴奏整体压低,和弦最高音略提,让和声有轮廓。密集段落用抽音处理,保留外声部与根音,内声部隔一个删一个,删完再听和声是否还成立。最后给旋律加五到十五毫秒的随机偏移,鼓不要动。每改完一个声部就静音其他声部复听,确认它单独也说得过去。

听什么

在肖邦夜曲里,听自由速度有没有被写进时值,而不是靠音源自动处理。在 Atholl Highlanders 吉格舞曲里,听装饰音与断连是否清楚,连成一片就失去舞曲性格。在李斯特的罗西尼改编里,听抽掉内声部之后和声是否还站得住。在贝多芬第十二四重奏里,听四个声部的力度有没有被拉平。

在库中听例子

Nocturne No. 12 in G major, Op. 37 No. 2C15:35肖邦夜曲,听自由速度有没有被写进音符时值(C1)详情The Atholl Highlanders JigC11:36Atholl Highlanders 吉格舞曲,装饰音与断连要分明(C1)详情2 Transcriptions d'après Rossini, S.553C17:32李斯特罗西尼改编,密集织体抽音后是否还成立(C1)详情String Quartet No 12 in E-flat major · 1. Maestoso - AllegroC16:21贝多芬第十二四重奏,四声部力度层次容易被拉平(C1)详情

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

事实来源

  • MIDI 演奏信息的处理方法,依音序器公开文档核对,未抄原文
  • 力度曲线与微时序的经验规则,依制作通识核对,未抄文本

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