了解事件类型

本节讲述事件列表中可以查看和改变的不同事件类型。

音符事件

音符事件可用于触发(播放)软件乐器和外部 MIDI 声音模块或键盘。

Figure. Event List tab showing note events.
  • 编号: MIDI 音符编号(或音高)。范围从 C -2(音符 #0) 到 G8(音符 #127)。中音 C 是音符 #60。在 MIDI 术语中称为 C。在某些键盘和合成器模块上(特别对于由 Korg 和 Roland 制造的键盘和合成器模块),音符范围是从 C -1(音符 #0)到 G9 (#127)。中音 C 在这些设备上称为 C4。通过“Logic Pro”>“偏好设置”>“显示”面板打开的“中音 C 显示为”弹出式菜单可让您改变显示以与设备匹配。
    Figure. General Display preferences showing Display Middle C As menu.
  • 值: 音符的力度从 1 到 127。零值 (0) 作为音符关信息,不能被使用。
  • 长度/简介: 音符的长度。虽然 MIDI 只能传输音符开或音符关信息,Logic Pro 实际上储存所有音符的位置和长度,使其在音乐方面更易于访问。在回放过程中自动生成音符关信息。

对应的乐器音符

如果编辑的 MIDI 片段通过对应的乐器播放,为各个音符定义的名称就会出现在“状态”栏。每个名称左边的小音符符号有助于将这些命名的事件识别为音符事件。

Figure. Mapped Instrument window showing mapped instrument notes.

查看和改变音符释键力度

当“附加简介”按钮活跃时,您可以编辑音符事件的释键力度。

若要查看释键力度数据
  • 点按“附加简介”按钮(仅在过滤模式中可用)。

控制改变事件

这些事件类型用于将 MIDI 控制器信息(例如调制、延音、音量和声相)传输到软件乐器或外部 MIDI 键盘和模块。

Figure. Event List tab showing control change events.
  • 编号: 控制器的编号。给每个 MIDI 控制器(如调制旋钮或延音踏板)都分配一个特定的持续控制器 (CC) 编号(分别为 CC#1 或 CC#64)。这会因设备不同而改变。多数制造商使用同一方法定义了多个控制器(除上面两个外);这些标准化控制器包括音量 (CC#7) 和声相 (CC#10)。
  • 长度/简介: 显示 MIDI 规格中定义的标准化控制器的名称。
  • 值: 控制器的值。持续控制器的范围是 0 到 127。切换控制器 (CC#64-CC#90) 传输两个状态:  关(值 = 0)和开(介于 1 和 127 之间的任何值)。

弯音事件

弯音事件用于持续变化音高。它们通常由居中的弯音旋钮或键盘上的游戏杆生成。

Figure. Event List tab showing pitch bend events.
  • 编号: 微调弯音等份(LSB:  最不重要的字节)。许多键盘传输的值为 0。如果弯音旋钮精度为 8 位,你会在该栏中看到值 0 或 64。
  • 值: 有效的音高值(MSB:  最重要的字节),范围是从 0 到 127。值 64 对应该旋钮的一半设置。
  • 长度/简介: 14 位值在该栏中显示为十进制数,范围是 -8192 到 8191(如果您的键盘传输 14 位弯音数据)。该栏中的值可以用常用的方法编辑。

音色改变事件

传输到相连接的 MIDI 设备的音色改变事件用于选择补丁程序(预置或设置)。例如,它们可能是合成器中的声音,效果单元中的音色或者自动混音台上的快照。

Figure. Event List tab showing program change events.
  • 值: 音色编号在 0 和 127 之间。
    • 一些制造商(如 Yamaha)给其设备中音色编号为 1 到 128,而不是 0 到 127。如果您的设备遵循该编号协议,那么在添加或修改音色变化事件时,您需要将设备上显示的音色编号减去 1。

    • 其他的制造商使用多种方法,将内存位置分为几个组(或音色库)和声音。最常见的分法是 8 个声音 8 个组,编号从 1 到 8。这些设备对应于音色编号 0 到 63,其储存位置是 11 到 88。这些设备的说明手册应该包含转换表来帮助您。

  • 编号: 音色库选择。正常情况下,您会看到该符号 (–),意思是说不发送音色库选定信息。如果您分配 0 和 126 之间的一个值,音色库选择事件会在音色改变事件之前发送。

这允许您寻址到相连接的 MIDI 键盘和模块的不同的音色库(预置、内部、卡等等)。合成器必须能够将控制器 32 识别为音色库选择,但不幸的是该标准不能被所有的制造商使用。

如果您有音色库选择方面的任何问题,请检查合成器手册,以查看是否,以及怎样对应于音色库选择命令。

备注: 根据设备需要,您可以更改 Logic Pro 发送“音色库选择”信息的类型(请参阅自定音色库选择)。

触后响应事件

触后响应(或通道压力)事件由某些 MIDI 键盘下面的机械压力传感器生成。这些事件可以用于调制合成器声音。特定 MIDI 通道上所有的音符事件都受影响。这就意味着将压力运用到一个持续的和弦的音符上会影响和弦中的所有音符。

Figure. Event List tab showing aftertouch events.
  • 编号: 不使用该栏,因为触后响应事件仅有一个数据字节。
  • 值: 在键盘上显示压力值(0 到 127)。

复音压力事件

复音压力事件由某些 MIDI 键盘上各个键下面的机械压力传感器生成。产生的声音调制仅会影响按得较重的特定音符(在初次击键后)。只有某些键盘提供这种功能。

Figure. Event List tab showing poly pressure events.
  • 编号: 显示 MIDI 音符名称(C3、G4 等)。
  • 值: 显示键的压力值(0 到 127)。

SysEx 事件

SysEx(系统专用数据)对各个 MIDI 设备是唯一的。您可以通过合成器的转存应用程序来录制这些事件。这使您能够存储 MIDI 设备之外(位于 Logic 项目或 MIDI 文件中)的补丁程序信息,或其他数据。EOX 前后的箭头用于添加或删除字节。

警告: 编辑 SysEx 事件需要您彻底理解 MIDI 设备使用的数据格式。错误的编辑会导致声音或其他数据的崩溃或丢失。

Figure. Event List tab showing sysex events.

十六进制格式的 SysEx 数据

您可以在事件列表或“SysEx Fader”编辑器中,用“查看”>“十六进制格式 SysEx”命令来选取是以十六进制还是以小数点显示 SysEx 数据。

在 Logic Pro 中,十六进制数字的前面带有“$”符号。

有关手动编制 SysEx 信息的更多信息,请参阅处理 SysEx 推子

元事件

元事件是 Logic Pro 特有的控制信息。它们用于自动化 Logic Pro 的特定功能,并用于组织和编配乐谱编辑器元素(特定的乐谱符号和格式),它们不能用 MIDI 事件表示。

Figure. Event List tab showing meta events.

“编号”确定元事件功能,“值”确定发送的值。您只需插入和编辑事件列表中后面的“编号”栏的值。

  • 编号 = 47(将字节发送到 MIDI): 这会发送轨道乐器介于 0 到 255 之间的任意字节值 ($00-$FF)。列举一个此元事件用法的示例:  如果您将 246 作为字节发送,这相当于一条 MIDI 调音请求信息。显示会出现“发送字节 $F6”。如果您知道您在做什么,仅使用该元事件即可,如果您不知道您在做什么,您的声音模块和合成器可能开始执行很不正常的操作。
  • 编号 = 48(切换推子): 这会将 MIDI 事件发送到连线开关上的特定输出值。首先,您需要连接轨道乐器和电缆交换机之间的电缆。有关连线开关的完整详细信息,请参阅连线开关
  • 编号 = 49(跳到屏幕设置): 该事件选定一个屏幕。“值”确定屏幕编号。
  • 编号 = 50(项目选择): 该事件在 MIDI 数据过滤器或播放器上切换项目。“值”确定储存的项目编号。
  • 编号 = 51(跳到标记): 发送该事件时,回放将跳到另一个标记上。“值”确定标记编号。
  • 编号 = 52: 该元事件停止播放。

也可以由环境中的推子对象生成元事件。