menu
目录
MIDI 音轨和其片段引用的乐器叫作 suling,是一种东南亚的竹笛。作曲家还提供了 suling 独立音符的录音,即用 suling 在不同的音高上演奏并录制下来。 这些录音将作为 Boss-D-Sampler-Suling Music Track 的音源。你要将这些录音导入 Sound SFX 对象中,该对象之后将成为 MIDI 音轨的目标。
-
在 Actor-Mixer Hierarchy 中,右击 Music Work Unit 然后选择 Import Audio Files。依次转到 Wwise-201 Cube Music > Boss > Boss-D > Boss-D Suling Samples 文件夹。导入 Suling_C#5 文件。
-
选中并播放 "Suling_C#5" Sound SFX(音效)对象。
你听到了 suling 奏出的一个单音。这个音是 C#5,文件名中已经写明音高了。接下来,我们需要将 Suling MIDI 音轨的 MIDI Target 设为 "Suling C#5" Sound SFX 对象。为此,可以像把所创建的 Synth One 对象设为 MIDI Target 一样进行操作。
-
在 Interactive Music Hierarchy(互动音乐层级结构)下选中 Boss-D-Sampler-Suling1 Random-Step Track,接着在 Music Track Property Editor(音乐轨属性编辑器)中单击选中 MIDI Target(MIDI 目标)分组框内的 Override parent(不沿用父级)复选框,然后将 Suling_C#5 对象拖到目标字段中。
-
选择 Boss-D Music Segment,并将 Transport Control 锁定,然后播放。
你听到 suling 在播放。尽管 MIDI 音轨有多个音符位置,但是你听到的都是相同的音高。要解决这个问题,你需要调整 MIDI 属性,这些属性可以影响对象如何响应接收到的 MIDI 信息。
-
选择 Suling_C#5 Sound SFX 对象,并且选中 MIDI 选项卡。
在这里你可以看到许多属性,它们可以控制 Sound SFX 对象对 MIDI 信息的响应。当 Sound SFX 被设为 MIDI 音轨的目标时,它会将每一个 MIDI Note-On 命令理解为一个播放命令;然而,在默认情况下 MIDI 的音高会被忽略。我们需要长笛声音的音高随 MIDI 音符的位置变化。
-
在 Note Tracking(音符追踪)分组框中,单击选中 Enable(启用)复选框,然后再次播放音轨。
现在你可以听到各种不同的音高了。虽然现在有音高变化了,但你听到的音符的音高可能与 MIDI 音序中的 MIDI 音符音高不匹配。换句话说,MIDI 音序可能在播放 D3,但是你听到的可能是 F#3。这是因为,Wwise 改变声音音调的方法是改变播放速度。为了让 Wwise 对加速或减速的变化量做出正确的判断,它需要一个参考值,以便知道 Sound SFX 对象引用的录音中声音的实际音高。这个参考值就是 Root Note。该值须在 Sound SFX 对象的 Property Editor 中手动输入。一旦获得了 Root Note,接下来,Wwise 就可以将来自 Music Track 上的 MIDI 音符与音频文件中的已知音高进行比较,然后精确计算该如何改变音频文件的播放速度,从而正确地将声音转调,以匹配正在播放的 MIDI 音符。
-
使用滑杆将 Root Note(根音)属性设为 C#5,然后播放音轨。
现在你听到的音高就与 MIDI 音序中演奏的实际音符相匹配了。