MIDI 转乐谱
MIDI 转乐谱:如何免费转换

把 MIDI 转成乐谱,听起来应该是一键就能搞定的事。毕竟,MIDI 文件已经知道每一个音符、它的音高和时间。可是任何在打谱软件里打开过原始 MIDI 文件的人,都见过那样的结果:奇怪的连线、三十二分休止符、按错误调性拼写的临时记号,还有所有音符都挤在同一行谱表上。本指南会解释为什么会这样,如何准备 MIDI 文件让它读起来干净,以及如何免费生成一份可打印的 lead sheet,并在打谱编辑器里完成它。
为什么 MIDI 和记谱法无法完美对应
MIDI 文件记录的是演奏数据。它存储每个音符何时开始、持续多久、敲击力度多大,以及属于哪个通道。它不存储音乐意图。演奏者可能把一个音保持了 0.47 拍,而作曲者想要的是一个八分音符。MIDI 记下的是 0.47;记谱需要的是八分音符。
在典型的 MIDI 文件中,还有其他几样东西是缺失或不可靠的:
- 音名拼写。MIDI 只知道音符编号,不知道音名。61 号音既可以是升 C,也可以是降 D。打谱软件只能根据上下文去猜。
- 调号。很多文件从未设置调号,所以只能推断。
- 奏法和力度。断奏点、重音、圆滑线和力度记号,通常不会以打谱软件能够重建的方式编码。
- 声部。如果一份钢琴谱在同一只手里既有旋律又有伴奏,MIDI 只会看到相互重叠的音符。
- 连音。演奏得稍微不均匀的三连音,可能会被取整为最接近的普通时值。
每一款转换器,无论免费还是付费,都必须对这些做出有依据的猜测。你的 MIDI 越干净,这些猜测就越准确。
你可能需要的两种乐谱
转换之前,先确定你真正需要什么,因为这决定了最合适的工具。
Lead sheet
Lead sheet 在一行谱表上呈现旋律,并在上方标出和弦符号。它是爵士标准曲、流行歌本和乐队排练的标准格式。乐手看着旋律演奏,并根据和弦符号即兴伴奏。Lead sheet 紧凑、读起来快,而且对不完美的 MIDI 比较宽容,因为它省略了伴奏细节。
总谱
总谱会把每一个声部都写出来:钢琴的双手、合奏中的每件乐器、每一个节奏。古典曲目、考级曲目,或者每个音都很重要的编曲,需要的都是总谱。总谱对输入的干净程度要求高得多,转换后通常也需要更多编辑。
如果你是词曲作者,要和乐队分享一首曲子,lead sheet 通常是正确的选择。如果你是钢琴手,想要一丝不差地保存一段即兴演奏,你需要的是总谱和一款打谱编辑器。
第 1 步:清理 MIDI 文件

十分钟的准备能省下一小时的乐谱修改。在 SampLab Pro 免费的 MIDI 编辑器中打开文件,你可以拖动音符,修改音高、时值和力度,撤销更改,并在无需登录的情况下下载结果。然后:
- 删除杂散音符。不小心弹出的细小音符,通常是十六分音符或更短,到了乐谱上就会变成杂乱的东西。
- 修正明显的错音。一个错音就会变成一个令人困惑的临时记号。
- 理顺节奏。把稍早或稍晚的音符挪到拍点上。一致的音符起点能产生更干净的节奏。
- 统一时值。本该保持一整拍的音符,实际也应该持续一整拍,而不是一拍的 90%。
- 把旋律和伴奏分开,如果你想要 lead sheet 的话。旋律应该能被清楚地辨认出来。
第 2 步:把 MIDI 转成乐谱(lead sheet)
文件整理好之后,打开 SampLab Pro 的 MIDI 转乐谱工具。它会把 MIDI 转成带和弦标记的 lead sheet 草稿。之后你可以打印页面,或者导出 MusicXML。
如果今晚就要排练,打印就很好用。MusicXML 是更强大的选项,因为它是一种被广泛支持的乐谱交换格式。在你选择的打谱软件中打开这个文件,就可以调整音名拼写,添加歌词、力度和奏法,更改版式,并生成一份精美的 PDF。
和 SampLab Pro 的所有浏览器工具一样,它是免费的,不消耗积分。
第 3 步:在打谱编辑器中完成
把生成的 lead sheet 当作初稿。最常见的收尾工作有:
- 重新拼写临时记号,使之与调性相符(例如在 F 大调中把升 A 改为降 B)。
- 核对和弦符号,对照你听到的声音。自动和弦标注只是一个起点。
- 修正节奏,尤其是被奇怪地取整的三连音和摇摆节奏。
- 添加表情记号:力度、奏法、反复记号和段落标签。
- 添加歌词,如果这是一首歌,就把歌词写在旋律下方。
从录音而不是 MIDI 文件开始
如果你手里只有音频,比如一段语音备忘录或一首钢琴曲的录音,怎么办?先把它转成 MIDI。SampLab Pro 免费的音频转 MIDI 工具使用开源的 Basic Pitch 模型,完全在你的浏览器中扒出旋律和独奏乐器。如果是完整歌曲中的某个声部,先用 AI 音轨分离把它分离出来(每个任务 36 积分),再把这条音轨发送到 WAV 转 MIDI。
从音频得到的 MIDI 几乎总是需要第 1 步中的清理,所以请在计划中预留这部分时间。
记谱之前先听听你的 MIDI
因为从没仔细听过而把错音记进谱里,这种事出奇地容易发生。在定稿乐谱之前,用 SampLab Pro 的 MIDI 转 WAV 工具把 MIDI 渲染成音频,它会用内置乐器音色生成立体声 WAV。一边回放一边对照乐谱,就是一次快速的校对。
一份好的 lead sheet 包含什么

无论是生成的还是手写的,一份可用的 lead sheet 通常都包含同样的核心要素。审阅草稿时,可以把它当作检查清单:
- 标题以及作曲者或词曲作者署名,位于顶部。
- 速度和风格提示,例如"Medium swing"或节拍器标记,让乐手了解感觉。
- 调号和拍号,位于第一行谱的开头。
- 旋律,写在单行谱表上,节奏清晰。
- 和弦符号,位于谱表上方,标在每次和弦变化的位置。
- 段落标签和反复,例如主歌、副歌、桥段、第一和第二结尾,以及需要时的尾声。
- 歌词,对于声乐歌曲,写在旋律下方。
如果你的草稿缺少其中任何一项,请在打印之前在打谱编辑器里补上。
校对你的乐谱
生成的乐谱和打出来的文字一样需要校对。一套快速流程:
- 播放或渲染 MIDI,同时用眼睛逐小节跟着谱面。
- 数每一个小节。每个小节加起来都应该符合拍号。总数对不上,通常意味着取整出了问题。
- 检查每个乐句的第一个和最后一个音。弱起音和延长的结尾是节奏错误藏身的地方。
- 只看谱面唱出或弹出旋律。如果你都磕磕绊绊,读谱的人也会。
- 请另一位乐手视奏一遍,然后再把谱子分发给整个乐队。
常见问题与快速修正
- 几十个细小的休止符:音符时值不均匀。在 MIDI 编辑器中把音符延长到填满整拍。
- 临时记号太多:调可能不对,或者音符拼写错了。在打谱编辑器中重新拼写。
- 节奏难以读懂:演奏比较松散。转换之前先把节奏收紧。
- 和弦符号错误:和声可能有歧义,或者贝斯在转位上。用耳朵修正。
- 所有音符都在一行谱表上:对于钢琴,你需要在完整的打谱软件中把音符分配到高音谱表和低音谱表。
一个简短的例子
假设你在写歌时用 MIDI 键盘把一段旋律弹进了 DAW。你想带一份 lead sheet 去乐队排练。你导出 MIDI,在 MIDI 编辑器中打开,删掉两个不小心弹出的倚音,把每个乐句的第一个音吸附到拍点上,再修掉几个相互重叠的音符。然后你用 MIDI 转乐谱处理它,得到一份带和弦标记的 lead sheet 草稿。你导出 MusicXML,在打谱软件里打开,在旋律下方加上歌词,修改一个吉他手肯定会有意见的和弦符号,然后打印。不到半小时,乐队就有了一份可以读的谱子。
常见问题
SampLab Pro 的 MIDI 转乐谱工具是免费的吗?
是的。它是一个免费的浏览器工具,不消耗积分。
我能得到哪些输出格式?
你可以打印 lead sheet 草稿,也可以把它导出为 MusicXML,在打谱软件中进一步编辑。
它能生成完整的钢琴谱吗?
它生成的是带和弦标记的 lead sheet 草稿。如果需要完整排版的多行谱表总谱,请导出 MusicXML,然后在打谱编辑器中完成编曲。
为什么我转换出来的乐谱看起来很乱?
MIDI 存储的是演奏时间,而不是书面节奏。在转换之前清理音符起点、时值和杂散音符,会带来很大的不同。
我能把 MP3 转成乐谱吗?
不能直接转。先用音频转 MIDI 或 WAV 转 MIDI 把音频转成 MIDI,在 MIDI 编辑器中清理,然后再生成 lead sheet。
力度和奏法会显示出来吗?
通常不会,因为典型的 MIDI 文件不会以适合记谱的形式携带它们。请在打谱编辑器中添加。
MusicXML 是什么?
MusicXML 是一种开放的、被广泛支持的文件格式,用于在打谱软件之间交换乐谱。导出 MusicXML 后,你可以在自己喜欢的打谱软件中继续编辑 lead sheet,而不必从头开始。


