MIDI 是乐谱工具能够支持的最有用的格式之一。它让你可以把在 DAW 或电子键盘上录制的演奏,直接作为可读的乐谱带入 Flat;也让你可以把 Flat 乐谱导出到任何能够对它进行混音、母带处理,或用自定义音色播放它的程序。本指南涵盖两个方向:如何把 MIDI 文件导入 Flat、如何把 Flat 乐谱导出为 MIDI,以及在什么情况下 MIDI 比 MusicXML 更合适。

你需要准备什么

要在 Flat 中使用 MIDI 导入或导出:

  • 一个免费的 Flat 账户,外加一个网页浏览器,或 iOS、Android 应用。
  • 你想导入的 MIDI 文件(一个 .mid.midi 文件),或你想导出的 Flat 乐谱。
  • 对于 DAW 工作流:任何能够读取或写入 MIDI 的程序,包括 GarageBand、Logic Pro、Cubase、Pro Tools、FL Studio、Ableton Live 或 Reaper。

在 Flat 与 DAW 之间移动文件,你不需要任何特殊硬件或插件。MIDI 文件本身就携带了下一个程序所需的一切。

如何把 MIDI 文件导入 Flat

导入 MIDI 文件会把它转换成一份可编辑的 Flat 乐谱,其中的音符、节奏、乐器和速度都被翻译为标准乐谱记号。

  1. 打开你的 Flat 乐谱库,点击新建乐谱
  2. 选择导入,并选择 MIDI 作为文件类型。
  3. 从你的电脑或设备上传 .mid.midi 文件。
  4. 等待几秒钟,让转换完成。
  5. MIDI 文件会在 Flat 编辑器中打开,成为一份完全可编辑的乐谱,可以播放、编辑、移调或分享。

从这里开始,导入的文件就和其他任何 Flat 乐谱一样。你可以修正任何量化上的小问题(MIDI 捕捉的是演奏的时值,有时需要手动清理)、调整所分配的乐器、更改调号,或把这份乐谱作为编曲的起点。

如何把 Flat 乐谱导出为 MIDI

导出会把你的 Flat 乐谱输出为一个标准 MIDI 文件,你可以在任何 DAW 或乐谱程序中打开它。对于在 Flat 里写乐谱、随后想在别处混音、母带处理或套用虚拟乐器的作曲者来说,这是最常见的路径。

  1. 在 Flat 中打开你想导出的乐谱。
  2. 点击文件导出
  3. 选择 MIDI 作为格式。
  4. 把生成的 .mid 文件保存到你的电脑或设备。
  5. 在你的 DAW 或任何其他兼容 MIDI 的程序中打开该文件。

导出的 MIDI 文件携带你乐谱中的每一个音符、休止符、拍号、调号、速度标记和乐器分配。一旦进入你的 DAW,你就可以换上虚拟乐器、叠加更多音轨并套用效果,同时在 Flat 中保持原始乐谱完好无损。

MIDI 能捕捉什么(以及不能捕捉什么)

MIDI 对于声音和演奏数据非常出色,但它并不是一份书面乐谱的完整写照。了解哪些内容能在这个格式中留存下来,有助于你为任何工作流在 MIDI 与 MusicXML 之间做选择。

MIDI 会携带:音高、音符时值、力度(每个音符弹奏的力度)、速度、拍号、调号、通过 General MIDI 音色切换实现的乐器分配,以及基本的力度记号。

MIDI 不会携带:诸如符尾连线、符干方向、演奏法记号(断奏、重音,以及连奏线的视觉形态)、歌词、和弦符号、排练记号或页面版式等视觉乐谱细节。这些正是像 MusicXML 这样专门用于乐谱的格式所要保留的内容。

这种取舍正是两种格式存在的原因,也是大多数专业工作流会同时使用两者的原因。

MIDI 还是 MusicXML:该用哪种格式

简短的答案:当你需要声音或演奏数据时用 MIDI,当你需要书面乐谱在另一端看起来一模一样时用 MusicXML。

用途最佳格式原因
把乐谱发送到 DAW 进行混音MIDIDAW 原生读取 MIDI;它们不需要乐谱细节
把乐谱发送到另一个乐谱程序MusicXML保留演奏法、歌词、版式和和弦符号
在键盘上录制演奏并转换为乐谱MIDIMIDI 捕捉演奏;Flat 把它转换为乐谱
在 Flat、Sibelius、MuseScore、Dorico 之间移动乐谱MusicXML乐谱交换的行业标准
套用虚拟乐器或 VST 插件MIDIVST 直接读取 MIDI
与协作者分享乐谱以便编辑MusicXML完整保留每一个乐谱元素

许多作曲者在同一个项目中同时使用两种格式。在 Flat 里写乐谱,导出 MusicXML 与乐团其他人分享,再导出 MIDI 带入 DAW 进行声音设计和混音。

MIDI 在 Flat 中的常见用途

几种让 MIDI 导入或导出在作曲者工具箱中占有一席之地的工作流:

  • 从演奏到乐谱。在你的 DAW 中用 MIDI 键盘录一段旋律,导出 MIDI,再导入 Flat 来整理乐谱。对于任何你弹得出来的东西,这都比一个音一个音手动输入更快。
  • 从乐谱到混音。在 Flat 里写好完整编曲,导出为 MIDI,在你的 DAW 中打开,用自定义虚拟乐器和效果进行混音。
  • 跨工具作曲。在 DAW 里用 MIDI 钢琴卷帘勾勒一段和弦进行,导出 MIDI,导入 Flat 来发展成完整的记谱编曲。
  • 伴奏音轨。把一份乐谱的伴奏声部导出为 MIDI,加载到 DAW 中,再渲染成音频用于练习播放。
  • 与不看乐谱的音乐人协作。把 MIDI 发给在 DAW 而非乐谱工具里工作的制作人或节拍制作者。他们可以直接使用该文件,无需看懂五线谱。

要点回顾

MIDI 的导入与导出,把 Flat 变成乐谱与音乐制作其余环节之间的枢纽。从键盘或 DAW 带入演奏,在 Flat 里干净地写好乐谱,然后把文件再送回处理下一阶段工作的工具。对于 MIDI 无法携带的乐谱部分,用 MusicXML 与之搭配,你就拥有了一个从最初草稿到最终混音无所不包的工作流。

如果你还没试过 MIDI 导入,最快感受它运作的方法,是随手拿一个 .mid 文件(你自己的 DAW 导出文件,或来自乐谱档案库的公有领域 MIDI),把它送进 Flat 的导入。乐谱会在几秒内出现,并且完全可编辑。

有问题或反馈?请写信到 hello@flat.io

Pierre,代表 Flat 团队。

常见问题

Flat 的 MIDI 导入支持哪些文件格式?

扩展名为 .mid 或 .midi 的标准 MIDI 文件。Type 0(单轨)和 Type 1(多轨)MIDI 文件都可以。

我导入的 MIDI 作为乐谱会完全正确吗?

对于干净、已量化的 MIDI(在 DAW 中以精准节奏创建的文件),通常是的。对于带有人性化时值的演奏录音,做一些手动清理是正常的。Flat 在导入时会应用量化,但非常自由的演奏可能需要再编辑一遍,才能在谱面上显示正确。

如何从 Flat 乐谱下载 MIDI 文件?

打开乐谱,点击 文件 → 导出,选择 MIDI,然后保存文件。下载会立即开始。

我可以导入在键盘或其他 MIDI 乐器上录制的 MIDI 文件吗?

可以。大多数电子键盘、鼓垫和支持 MIDI 的乐器,都能通过 DAW(GarageBand、Logic Pro、Cubase、FL Studio、Ableton Live、Reaper)把演奏直接录制为 MIDI。把录音保存为 MIDI 文件,然后像导入任何其他 MIDI 文件一样把它导入 Flat。

MIDI 导出包含力度和演奏法吗?

MIDI 通过音符力度(音量)和速度数据来携带力度信息,但它不会保留断奏、重音等演奏法的视觉记号。对于这些细节很重要的工作流,请改用 MusicXML 导出,或两种格式并用。

MIDI 和 MusicXML 有什么区别?

MIDI 是一种演奏与声音格式:它捕捉音乐听起来是什么样。MusicXML 是一种乐谱格式:它捕捉音乐在谱面上看起来是什么样。大多数 DAW 偏好 MIDI;大多数乐谱程序偏好 MusicXML。

我可以把多个 MIDI 文件导入到一份 Flat 乐谱里吗?

在单次导入操作中不行。每次导入都会创建一份新乐谱。要合并 MIDI 声部,请把它们作为单独的乐谱分别导入,然后在 Flat 内部相互复制粘贴。

MIDI 导入会保留原始的速度和拍号吗?

会。编码在 MIDI 文件中的速度变化和拍号变化会传递到导入的 Flat 乐谱中,并且仍可编辑。