版本

menu_open
警告:系统已根据您所用大版本 (2023.1.7.8574) 自动跳转至最新文档。若想访问特定版本的文档,请从 Audiokinetic Launcher 下载离线文档,并在 Wwise 设计程序中勾选 Offline Documentation 选项。

处理 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 片段完全相同。有关如何使用文件创建片段的详细信息,请参阅“为音轨添加内容”一节

使用拖放方式导入 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 目标乐器。

有关详细信息,请参阅创建 MIDI 乐器

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 片段的速度在创建后可更改,但不会影响时长。时长可通过片段裁剪点进行更改。有关详细信息,请参阅“使用片段”一节

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 之旅