版本
可以采用与第1章(搭建基础结构)所述完全一样的流程导入MIDI文件。被添加到互动音乐层级结构中的MIDI文件是作为音乐段落导入的,它们也能作为任何现有音乐段落中的音轨而被添加进来。MIDI文件包含了各种消息,用于指明音符、音高、力度和其他控制信息。在Wwise工程中确立了MIDI文件以后,就可以像任何音频文件一样对其进行替换或编辑。
为了查看互动音乐层级结构中容器的那些专门面向音乐的功能,需要切换到Interactive Music(互动音乐)布局。
可以按照下列配置方案中的任何一种导入MIDI文件:
一个MIDI文件包含所有轨,每轨被指派一个独一无二的MIDI通道(1-16)
每轨一个MIDI文件,每轨被指派一个独一无二的MIDI通道(1-16)
每轨一个MIDI文件,每轨都被指派同一个MIDI通道(1)
MIDI文件可以作为音乐段落导入,也可以作为现有音乐段落中的音轨导入,可以使用Audio File Importer(音频文件导入器)导入,也可以把MIDI文件直接拖放到互动音乐层级结构中。这些文件一旦作为音轨添加到音乐段落以后,就可以通过Music Segment Editor对它们进行访问,就像其他任何音乐轨一样。
作为另一种选择,用户也可以从文件夹中直接把MIDI文件拖放到Wwise的互动音乐层级结构中。
这些MIDI文件一旦作为音轨添加到这个段落以后,就可以通过Music Segment Editor对它们进行访问,通过这个编辑器可以在该音乐段落中对音频与MIDI轨的任意组合进行编排和编辑。
音乐段落中的MIDI轨所展现出来的行为与功能与音频文件几乎完全一样,唯一的例外是:音乐段落中的音频属性是不能修改的。由于MIDI仅仅是一种数据表示,因此音频属性是MIDI Target(MIDI目标)或“设备”的一部分。
在Music Segment Property Editor或Music Track Editor的MIDI标签页中,可以为音乐段落(父对象)或音乐轨(子对象)定义MIDI Target和MIDI Clip Tempo(MIDI片段速度)。
MIDI Target用于指定一个声音对象,所有MIDI事件都被路由给它。这一属性可以把一个具体的声音对象或包含多个声音对象的混合容器作为MIDI目标,每个都有其单独的MIDI属性。
通过在Project Explorer(工程浏览器) - Browser中导航到一个声音对象,可以把MIDI Target指派给一个音乐段落或音乐轨,也可以把一个声音对象从角色混音器层级结构中拖放到MIDI Target编辑域中。
一个MIDI片段可以使用MIDI文件中设定的速度来控制它的速度,也可以使用为该音乐段落设置的速度。
MIDI Clip Tempo可以使用来自于General Settings(通用设置)中用于音乐轨层级结构的速度设置,也可以使用来自于(MIDI)文件的速度信息。
在Wwise音乐系统中使用MIDI 片段速度信息时,有一些注意事项:
段落之间的过渡安排始终都采用为该段落设置的速度来完成,永远不会受到MIDI片段/文件中指明的速度事件的影响。
各个触发器被安排在拍、小节、 音乐段落的网格上播放,不会以MIDI片段/文件的速度为基础。
MIDI文件/片段可以带着一个或多个速度变化一起导出,如果选择了“file(文件)”选项,则该片段将依照这些速度变化来播放MIDI音符和控制改变信息(CC)。
这些基于MIDI文件/片段的速度变化并不会影响这个音乐段落的速度;因此,MIDI片段与段落过渡很容易失去同步。