处理标准 MIDI 文件

标准 MIDI 文件并不为某个特定序列程序、硬件音序器或特定类型的电脑所专用。它们包含以下信息:

Logic Pro 可让您导入、打开和导出标准 MIDI 文件格式 0 和 1:

两种格式都不识别轨道的任何等份(例如,分为多个 MIDI 片段)。

导入标准 MIDI 文件

一次导入仅将 MIDI 片段数据(音符、控制器、SysEx、弯音、专用元事件)载入打开的项目中,并忽略全局数据(如速度事件、拍号、和弦、轨道名称、SMPTE 开始等等)。

重要事项: 若要导入全局数据,您必须打开 MIDI 文件。有关进一步详细信息,请参阅打开标准 MIDI 文件

若要在播放头位置导入 MIDI 文件
请执行以下一项操作:
  • 从主菜单栏中选取“文件”>“导入”(或使用相应的键盘命令,默认分配:  Command-I),然后从出现的对话框中选择一个 MIDI 文件。

  • 在浏览器中定位和选定 MIDI 文件,然后点按“导入”按钮。

MIDI 文件处于播放头位置,并取整为小节。

若要在鼠标位置导入 MIDI 文件
  • 将一个 MIDI 文件从浏览器或 Finder 拖到编配区域。

鼠标位置(释放鼠标按键时)确定第一个轨道在导入文件中的位置(取整为最近的小节)和目的。

打开标准 MIDI 文件

如果您想要载入 MIDI 文件中包含的所有信息(MIDI 片段和全局数据),您必须将其打开

若要打开 MIDI 文件
  1. 从主菜单栏中选取“文件”>“打开”(或使用相应的键盘命令,默认分配:  Command-O),然后从出现的对话框中选择一个 MIDI 文件。

    备注: 如果您在“文件类型”弹出式菜单中选取 MIDI 文件选项,对话框中将仅显示 MIDI 文件。

    如果载入了项目,将出现一个对话框,询问您是想要为 MIDI 文件创建新环境,还是拷贝当前环境。

  2. 请执行以下一项操作:

    • 点按“拷贝”以复制现有环境。MIDI 文件的轨道自动分配给合适的乐器。

    • 点按“新建”以载入默认项目模板的环境。

MIDI 文件被载入为包含所有 MIDI 事件的新项目(包括时间位置和通道分配、单个轨道名称、标记名称和位置、速度改变和版权标记)。版权标记被读取为标记文本。

备注: 作为默认操作,在您打开 MIDI 文件时,Logic Pro 将自动为每个 MIDI 轨道创建软件乐器轨道,并为每个轨道分配一种合适的 GarageBand 乐器。如果您想给每个 MIDI 轨道使用外部 MIDI 轨道,打开 MIDI 文件时按下 Option。

存储标准 MIDI 文件

如果您想在另一个音序器上播放 Logic MIDI 项目,您可以通过将其存储为标准 MIDI 文件来执行此操作。参阅另一个音序器的手册,以确定它支持什么标准 MIDI 文件格式。

由于标准 MIDI 文件格式的极限性(跟 Logic 项目格式相比),您需要通过以下这些步骤,来准备您的 Logic 项目的导出:

若要准备所有 MIDI 片段来进行标准 MIDI 文件导出
  1. 通过选取“编辑”>“全选”选择所有 MIDI 片段(或使用“全选”键盘命令,默认分配:  Command-A)。

  2. 通过在编配区域中选取“MIDI”>“片段参数”>“正常化片段参数”,正常化所有回放参数(或使用“正常化”键盘命令,默认分配:  Control-N)。

  3. 通过选取“MIDI”>“片段参数”>“破坏性地应用量化设置”,转换所有回放量化(或使用相应的键盘命令,默认分配:  Control-Q)。

  4. 通过选取“MIDI”>“替身”>“转换成片段拷贝”,将所有替身转换成真实拷贝(或使用“将替身转换成片段拷贝”键盘命令)。

  5. 通过选取“片段”>“循环”>“转换成真实拷贝”,将所有循环转换成真实拷贝(或使用“将循环转换成真实拷贝”键盘命令,默认分配:  K)。

  6. 通过选取“片段”>“合并”>“每个轨道的片段”(或使用“分轨道合并片段”键盘命令),将每个轨道上的所有 MIDI 片段转换成一个连续的 MIDI 片段。

    备注: 由于标准 MIDI 文件类型 0 格式文件只可以存储一个 MIDI 片段,如果您想以文件格式 0 进行导出,您还必须将所有 MIDI 片段合并成一个。您可以通过选取“片段”>“合并”>“片段”来执行此操作。

  7. 通过选取“MIDI”>“插入乐器 MIDI 设置作为事件”,插入所有乐器 MIDI 设置作为事件。

若要将 MIDI 片段存储为标准 MIDI 文件
  1. 选定所有要求的 MIDI 片段。

  2. 选取“文件”>“导出”>“选定部分为 MIDI 文件”(或使用“将选定部分导出为 MIDI 文件”键盘命令,默认分配:  Option-Command-E)。

  3. 选取目的目录,输入名称,然后点按“存储”。选定的 MIDI 片段存储为格式 1 MIDI 文件。

备注: 请记住,大多数硬件音序器只可以读取 MS-DOS 格式化磁盘,所以,将您的文件名称长度限制为 8.3 个字符,例如“proj0001.MID”。

若要以文件格式 0 存储 MIDI 片段
  • 在“通用”偏好设置面板(“Logic Pro”>“偏好设置”>“通用”)的“项目处理”标签中选择“‘导出 MIDI 文件…’将单个 MIDI 片段存储为格式 0”注记格。

打开此偏好设置,当仅选择一个 MIDI 片段时,选取“文件”>“导出”>“选定部分为 MIDI 文件”将自动把片段导出为文件格式 0 MIDI 文件。