MIDI 量化就是把音符挪到节奏网格上,让它们的时间和拍子严格对齐。一个 MIDI 文件听着很自然,当成乐谱打开却满屏是连在一起的碎音符和奇怪的休止符,原因就在这儿:文件记下的是每个音实际弹在什么时候,而记谱需要知道它本来是什么节奏。
把录音转成 MIDI 再拖进 MuseScore,一段简单的旋律很可能就变成了六十四分音符和附点休止符。弄懂了量化,演奏里的人味留多少、清理掉多少,你就能自己决定。
MIDI 是怎么记录时间的?
MIDI 用 tick(刻度)记时间,不用音符时值。MIDI 文件把每一拍切成固定数量的小格,常见的是每个四分音符 480 或 960 个 tick,然后记下每个音从哪个 tick 开始、到哪个 tick 结束。文件里没有“这是一个八分音符”这种概念,只有“这个音从第 1447 个 tick 开始,到第 1688 个 tick 结束”。
这么精细,对声音来说是好事。钢琴手弹一段旋律,没有哪个音是正好落在拍点上的。某个音是乐句的最高点,可能就提前了 15 毫秒;弹的人在这儿有意压着弹,它又会稍微拖后一点。MIDI 把这些全都记了下来,所以用 MIDI 录下的演奏,放出来还是有人味。如果你还不太了解 MIDI,可以先看 MIDI 是什么、里面装了什么。
原始 MIDI 转成乐谱为什么会很乱
乐谱得把每个节奏写成标准音符时值的组合,而真人演奏很少恰好对上这些时值,所以原始 MIDI 转成谱会乱。打谱软件读没量化过的 MIDI 时,每个音都要做一次选择:取整成干净的时值,还是照原样写下来。
比如一个四分音符,开头晚了一点点,结尾又早了一点点。照原样写,就成了一个很短的休止符,接一个附点八分音符用延音线连着一个三十二分音符,再接一个很短的休止符。整首曲子都这样,就是那种经典的没法看的导入结果,对的音高全埋在一堆延音线、休止符和离谱的节奏里。音高没问题,出问题的是节奏的写法。
所以音频转谱得到的 MIDI,看起来往往比接在 DAW 上、跟着节拍器用键盘录的 MIDI 更粗糙。转录真实录音,结果会跟着演奏走,速度的漂移、自由速度(rubato)、忽快忽慢的推拉都包括在内。放来听正需要这些,打谱软件最头疼的也正是这些。
网格、强度和摇摆分别是什么意思?
几乎所有 DAW 和不少打谱软件都有同一套核心量化设置,每一项管什么,看下表。
| 设置 | 作用 | 常用选择 |
|---|---|---|
| 网格(分辨率) | 音符会对齐到的最小节奏时值 | 简单旋律用 1/8,大多数流行歌用 1/16,shuffle 用 1/8 三连音 |
| 强度 | 每个音往网格线挪多远,0%–100% | 鼓和合成器用 100%,真人弹的声部用 50%–80% |
| 摇摆 | 把每隔一条的网格线往后推,做出 shuffle 的感觉 | 平均节奏用 0%,摇摆和 shuffle 用 55%–66% |
| 窗口或范围 | 只挪离网格线一定距离以内的音 | 想保留故意抢的拍子时有用 |
| 音符结尾 | 除了起点,音符长度要不要也一起量化 | 出谱时打开,播放时常常关掉 |
网格要最先选对。网格比音乐细,就容易乱,因为时间上的小偏差会被写成真的很碎的节奏。网格比音乐粗,真正的十六分音符会被硬塞到八分上,一条很密的旋律线就塌成了一串和弦。网格要和这个声部里实际出现的最小节奏对上。
强度用来留住感觉。开到 100%,每个音都正好落在线上。开到 60%,一个原本晚了 20 个 tick 的音,最后只晚 8 个 tick,听着更紧,但还是活的。很多制作人对键盘和人声只做部分量化,对鼓做完全量化。
摇摆要单独考虑。用摇摆八分演奏的爵士或 shuffle 律动,量化到平均八分的网格上效果会很差,因为反拍离三连音的第三个音更近,离拍子正中间反而远。要么量化到三连音网格,要么加上和录音相符的摇摆量。记谱时,摇摆的音乐通常写成平均八分,在开头标一个“Swing”,比把三连音全写出来好读。这些选择背后的节奏基础,可以看我们的音符时值与节奏。
什么时候该量化,什么时候别动?
想要好读的谱子或锁死的律动,就量化;想要听着自然的演奏,就别动时间。同样一组音,去处不同,处理也不同。
- 出谱: 在和音乐匹配的网格上完全量化。读谱的人要的是干净的节奏,原演奏精确到毫秒的时间反而用不上。
- 做伴奏轨或 remix: 鼓和贝斯量化得狠一点,让律动和作品里其他部分一起落在网格上。
- DAW 里的钢琴、人声或独奏乐器: 用部分强度,或者只量化明显跑偏的音,其余不动。
- rubato 或自由速度的音乐: 完全不要量化到固定网格。可以设置速度变化去跟演奏,或者干脆接受这份 MIDI 是演奏记录,不是乐谱。
量化之前,先把速度和拍号设对。小节线错了,每个音都会被拉向错误的网格线,结果比原来还糟。一步步的清理流程,包括量化后修正八度和多余的杂音,见转换后怎么清理 MIDI。
Songscription 的两种 MIDI 下载
每次转谱,Songscription 都会给你两个不同的 MIDI 文件,因为量化过和没量化的 MIDI 各有各的用处。
乐谱 MIDI 由乐谱生成。它的时间跟着谱上记的节奏走,所以和网格对得很齐,在打谱软件里打开,就是你在屏幕上看到的那份乐谱。你在编辑器里做过的修改,比如改了一个音高、挪了一个音符,都包含在里面。想要整齐的节奏,或者打算接着在打谱软件里做,就用它。
原始 MIDI 是量化之前的转谱结果。演奏中自由的时间和力度都保留着,所以它听起来像录音本身,不像对着网格弹的。它默认是自由时间,也就是不锁在速度网格上,你在乐谱上的修改也不会作用到它。想在 DAW 里保留原曲的感觉,就用它,再按适合这首歌的网格和强度去量化。
给制作人一个实用的做法:把原始 MIDI 拖进 DAW,设好工程速度,然后把鼓和贝斯量化到 100%,钢琴量化得轻一点。用打谱软件的人直接用乐谱 MIDI,通常更省事。要在别的软件里得到干净的谱子,最好导出 MusicXML,节奏和排版都比任何 MIDI 文件保留得更完整。怎么交接到打谱软件,见怎么把 MIDI 转成乐谱;怎么把这两个文件放进你的工程,见怎么把 MIDI 导入 DAW。
相关指南
- 基础: 什么是 MIDI 和音符时值与节奏。
- 清理: 转换后怎么清理 MIDI。
- 转成乐谱: 怎么把 MIDI 转成乐谱。
- 放进 DAW: 怎么把 MIDI 导入 DAW 和在 DAW 里重做一首歌。
常见问题
MIDI 里的“量化”是什么意思?
量化 MIDI,就是把每个音符的起点(有时连同终点)挪到节奏网格上最近的那条线,比如八分音符或十六分音符的网格。真人演奏时稍早稍晚的时间,这样就变成了准确的节奏时值。网格多大、把音符往网格上拉多少、要不要加摇摆,都由你来定。
为什么我的 MIDI 文件在打谱软件里看起来乱七八糟?
因为 MIDI 是用很细的 tick 记时间的,不记音符时值。一个音晚了几毫秒,耳朵听着完全没问题,可打谱软件只能照实记下来,结果就冒出奇怪的休止符、延音线和很小的时值。先把 MIDI 量化一下,或者让打谱软件在导入时量化,时间就会被取整成乐手看得懂的时值。
量化要开到 100% 吗?
只有这一轨本来就该听着像机器一样严丝合缝时才开到 100%,比如编好的鼓点或电子贝斯线。钢琴、人声、吉他,以及任何讲究感觉的部分,用大约 50%–80% 的强度就够了,不齐的音会收紧,人的起伏也还留着一些。如果是为了出谱,在合适的网格上完全量化通常最好读,看谱的人要的是好读,时间准不准没那么要紧。
Songscription 导出的 MIDI 量化过吗?
Songscription 会给你两个 MIDI 文件。乐谱 MIDI 跟着乐谱走,时间和谱上记的节奏一致,你做过的修改也都在里面。原始 MIDI 是量化之前的转谱结果,演奏中自由的时间和力度都原样保留。想要干净的节奏就用乐谱 MIDI;想保留原来的感觉,再按自己的方式在 DAW 里量化,就用原始 MIDI。
想用自己的录音把两个都试一试,可以用 Songscription 把音频转成 MIDI。