熟悉 MIDI 文件
-
Live 版本:全部
- 操作系统:全部
- Live 支持的 MIDI 文件格式
- 了解标准 MIDI 文件格式
- 导入 MIDI 到 Live
- 从 Live 导出 MIDI
- MIDI 导出分辨率
- General MIDI
- 从 NI Maschine 导入 MIDI 文件
- 使用 MIDI 文件时可能出现的问题以及解决办法
1. Live 支持的 MIDI 文件格式
Live 可以导入三种主流的 MIDI 文件( SMF0 , SMF1 , SMF2 ),文件扩展名为 *.mid 或 *.smf。
Live 只能导出 SMF0 ,扩展名为 *.mid。
2. 了解标准 MIDI 文件格式
因为 MIDI 文件可能会有相同的扩展名(*.mid 或 *.smf),所以从外表看不出具体的 MIDI 格式。 这些信息储存在文件的头部信息块中,只能通过十六进制编辑器打开来查看。MIDI 文件格式是由创建文件的设备或软件决定的。
-
SMF0
- 所有的 MIDI 信息储存在一个轨道中,由其中的 MIDI 通道划分。
- 如果该文件导入到 Live 中,所有的 MIDI 信息会显示在一个轨道中。
-
SMF1
- MIDI 信息储存在单独的轨道/通道中。
- 如果该文件导入到 Live 中,MIDI 信息会放置在多个轨道中。
- 注意:在 Live 9 之前,SMF1 格式的文件会在 Live 浏览器中以文件夹形式显示,可以单独导入其中的轨道。
-
SMF2
(几乎从未被使用过)
- 这类 MIDI 信息储存在单独的轨道中,然后再包装在容器中,所以可能会有多个轨道使用同一个 MIDI 通道。
可以使用第三方的软件把 SMF1 转换为 SMF0,但是无法反向转化,且会丢失许多信息。
3. 导入 MIDI 到 Live
MIDI 文件可以从 Live 浏览器中直接拖到 Live 中,或从文件资源管理器/访达拖到 Live 中。
也可以使用创建菜单 > “导入 MIDI 文件...”(Live 10.1 及更高版本)。
4. 从 Live 导出 MIDI
Live 只支持导出 SMF0 MIDI 文件。
选择你想要导出的 MIDI clip,然后在右键菜单或文件菜单中选择“导出 MIDI Clip...”:
注意: 一次只能导出一个 MIDI clip。 如果你想要导出 MIDI 轨道的所有 MIDI 信息,那么可以先选中轨道的所有 clip,合并后导出:
5. MIDI 导出分辨率
Live 导出的 MIDI 文件分辨率为 96 ppq,意味着 16 分之音符的 24 分之一为一个单位。 所有的 MIDI 信息会量化到这个单位网格上。 你可能会注意到某些 MIDI 信息,如音符和控制器信息,会在导出后发生变化。
6. General MIDI
General MIDI 通用 MIDI,是最初 MIDI 标准的增强版本。 它包含了最少的声音/内容描述。 数据本身储存了标准 MIDI 文件(见上文)。 Live 目前不支持 GM 音色表的自动音色分配。
7. 从 NI Maschine 导入 MIDI 文件
从 NI Maschine 导入 MIDI 文件到 Live 中,需要一些准备工作。 你可以在 这个视频教程中获得更多信息。 要想直接用 Maschine 录制 MIDI 到 Live 中,请观看 此视频。
8. 使用 MIDI 文件时可能出现的问题以及解决办法
导入 MIDI 文件后没有声音
MIDI 文件不储存声音。 MIDI 文件是一系列信息数据,例如音符的数据。 MIDI 可以用在 Live 的 MIDI 轨道中,但是需要加载一个乐器来发出声音;MIDI 文件的 MIDI 信息可以由 Live 内置乐器装置、虚拟 VST、AU 乐器、外部 MIDI 硬件来播放。
导入 MIDI 文件时,所有数据在一个轨道中
以 SMF0 格式储存的 MIDI 文件会把所有信息储存在一个轨道中;因此 Live 会将信息导入在一个轨道中。 MIDI 文件需要更改为 SMF1 格式,才能让 MIDI 数据储存在不同轨道中:
- 在最初导出 MIDI 文件的软件或硬件中选择导出为 SMF1 格式。 查看软件或硬件的使用说明了解详细信息。
- 如果上述方法不可行,MIDI 文件转换软件可能会有所帮助。 SMF1 格式的文件一旦保存为 SMF0 则不可以恢复所有信息,但分离其中的轨道还是可行的。
无法导入 .midi 文件
Live 只支持 .mid 扩展名文件。 可以直接在访达/文件资源管理器中把文件扩展名从 .midi 更改为 .mid。 然后尝试再次导入。