版本
menu_open

处理 MIDI

In addition to AMB and WAV files, MIDI files may also be used in the Interactive Music Hierarchy. 这些文件类型一旦导入,可用于创建包含在一个或多个音乐段落轨中的音乐片段。就 WAV 片段而言,各个片段都是独立的声音源。然而,MIDI 片段仅包含要播放的音符;必须使用 MIDI 乐器来解释这些音符。The instrument interprets all MIDI Events generated by one or many MIDI clips targeting it.

Importing MIDI files

MIDI 文件可导入到 Interactive Music Hierarchy 中的音乐片段内。MIDI 文件不可导入到 Actor-Mixer Hierarchy。

创建 MIDI 片段的方式与 WAV 片段完全相同。有关如何使用文件创建片段的详细信息,请参阅“Populating tracks”一节

使用拖放方式导入 MIDI 文件的方法是:

  1. 从 Windows 资源管理器或 Mac Finder 将 MIDI 文件拖到 Interactive Music Hierarchy 中的任何位置。

    Audio File Importer 将打开。

  2. 点击 Import 以完成导入操作。

[备注]备注

在拖放期间按住 CTRL 可旁通 Audio File Importer 对话框。

使用 Audio File Importer 导入 MIDI 文件的方法是:

  1. 在 Project Explorer 中选择要导入 .mid 的位置。

  2. 使用键盘快捷键 (Shift + I) 打开 Audio File Importer。

  3. Click the Add Files button

  4. 找到 MIDI 文件,然后点击 OK。

  5. 再次点击 OK,以完成导入操作。

理解 MIDI 内容和 MIDI 目标

MIDI 文件引用存储在音乐轨和段落中包含的音乐片段内。MIDI 片段只包含源 MIDI 信息:音符、弯音、CC。它们并不定义用于播放的乐器。用于播放的乐器由音乐段落和其它上层音乐对象中的 MIDI 目标(MIDI target)引用定义。

  • 需要在 Actor-Mixer Hierarchy 中创建并存储可用 MIDI 播放的乐器。

  • MIDI 可播放乐器使用声音常用的标准对象结构。

例如:

  • Actor-Mixer Hierarchy(角色混音器层级结构)

    • Instrument Work Unit

      • Drum Kit

      • Piano

  • Interactive Music Hierarchy

    • Default Work Unit

      • Song Segment

        • Piano Track(MIDI 片段)

        • Drum Track(MIDI 片段)

        • Guitar(音频片段)

在前例中:

  • Piano Track 有一个 MIDI 目标引用了 Actor-Mixer Hierarchy 中的 Piano 对象。

  • Drum Track 有一个 MIDI 目标引用了 Actor-Mixer Hierarchy 中的 Drum Kit 对象。

  • >Guitar Track 没有 MIDI 目标

在使用 MIDI 片段播放音乐段落时,MIDI 片段将把 MIDI 数据发送到指定的 MIDI 目标。位于 >Actor-Mixer Hierarchy 的实际 MIDI 目标(或乐器)将收到 MIDI 数据,并根据其 MIDI 设置播放。

为音乐对象指定 MIDI 目标的方法是:

  1. 选择音乐对象(音乐轨、音乐段落或任何父项)。

  2. 在 Property Editor 中,转至 MIDI 选项卡。

  3. MIDI Target 组中,点击 Override Parent(如果适用)。

  4. 点击 [...] 按钮以浏览 MIDI 目标乐器。

有关详细信息,请参阅Creating MIDI instruments

Mixing MIDI and audio content

在 Music Hierarchy 中播放 MIDI 内容时,音乐对象将 MIDI 目标(乐器)发送到位于 Actor-Mixer Hierarchy 中的 MIDI 目标(乐器)。播放到 MIDI 目标中的实际音频内容将在 Actor-Mixer Hierarchy 环境而不是 MIDI 源位置环境中播放。这意味着音乐对象的声部属性不会影响正在播放的乐器。

例如,Music Segment 或 Music Track 中的 Voice Volume 不会影响位于 Actor-Mixer Hierarchy 中的钢琴乐器。要修改钢琴的声部音量,则需要直接在钢琴对象上而不是 MIDI 源上修改声部音量。

为了帮助混音,可创建一个总线层级结构,将乐器内容与音乐音频内容组合起来。将乐器和音乐轨连到同一条总线将提供单一的音频混音点。

Understanding MIDI tempo

MIDI 片段和 WAV 片段之间有一个重要区别。WAV 片段的时长完全由源文件的内容决定。然而,MIDI 文件的时长取决于速度(tempo)。速度是在创建片段时通过 Tempo Source 属性决定的。

MIDI 文件通常包含速度信息,以保证播放是以正确的速度来进行的。此速度信息可能会与互动音乐对象(段落和父项)中的速度信息相冲突。您可以选择使用源 MIDI 文件的速度或使用 Interactive Music Hierarchy 的速度。

下表列出了可能的速度源:

速度源

定义

文件

使用 MIDI 文件中包含的速度。

层级结构

使用 MIDI 片段的 Interactive Music 上层对象指定的速度。

设置 MIDI 速度源的方法是:

  1. 选择音乐对象。

  2. 在 Property Editor 中,转至 MIDI 选项卡。

  3. MIDI Clip Tempo 组中,选择要使用的 Source

MIDI 片段的速度在创建后可更改,但不会影响时长。时长可通过片段裁剪点进行更改。有关详细信息,请参阅“Working with clips”一节

Changing the playback speed of MIDI

在 Interactive Music 层级结构中不可设置 Voice Pitch 属性。但是,可更改音乐层级结构中的播放速度。

Changing the playback speed of a Music object will:

  • 影响音频片段的音高。

  • 影响 MIDI 片段的播放速率。

播放速度 1 将以原始速度播放。播放速度 2 将以 2 倍的原始速度播放。播放速度 0.5 将以一半的速度播放。

[备注]备注

Playback Speed 属性还可附加到 Property Editor 的 RTPC 选项卡中的游戏参数上。

To change the playback speed:

  1. 察看音乐对象(音乐轨除外)。

  2. 在 Property Editor 中,转至 General Settings(常规设置)选项卡。

  3. 设置 Playback Speed


此页面对您是否有帮助?

需要技术支持?

仍有疑问?或者问题?需要更多信息?欢迎联系我们,我们可以提供帮助!

查看我们的“技术支持”页面

介绍一下自己的项目。我们会竭力为您提供帮助。

来注册自己的项目,我们帮您快速入门,不带任何附加条件!

开始 Wwise 之旅