menu
目录
接下来,我们要使用 Control Surface Session 来将 Wwise 功能映射到控制器上的特定旋钮、推子和按钮。
-
在 Project Explorer(工程资源管理器)中,选中 Sessions(会话)选项卡,然后依次展开 Control Surface Sessions > Default Work Unit(控制器会话 > 默认工作单元)。
-
在 Project Explorer(工程资源管理器)中,双击 Default Control Surface Session(默认控制器会话)对象。
这时会在 Primary Editor 中打开会话。
Binding 可将 Wwise 中的特定功能关联到控制器上的特定 MIDI 控件。这些绑定设置其实存放在文件夹内。这里有多个不同的文件夹,分别作用于各个参数值域。比如,在 Global 文件夹内,可将某个 MIDI 控件绑定到特定的对象属性,而不用管在用户界面中具体选中了哪个对象。这样便于通过推子来控制 Ice Gem(冰晶宝石)投掷声的音量,而不论当前是否选中了其他对象。
在此,我们要针对 MIDI 控制器设置推子,来快速控制选定对象的 Voice Volume。为此,我们要转到 Current Selection 文件夹。
-
展开 Current Selection(当前选中项)文件夹。
在 Current Selection 文件夹内,可以看到有个默认的 Binding 将接收到的 MIDI 音符传给当前选定对象。这对 Synth One 合成器对象特别有用。我们可以将其用作播放音乐的乐器。除此之外,还可将 MIDI 控件绑定到对象属性及对象命令(如 Play 或 Stop)。
如果控制器没有推子,旋钮或调制轮也可以。
-
选中 Current Selection(当前选中项)文件夹,然后单击左下角的 Add & Learn Binding(添加并学习绑定)按钮。
这时会在 Current Selection 文件夹下显示新增的 Binding。
我们可以看到,该 Binding 对应 Controller Assignment 列下的字段是空的。Learn 按钮显示为绿色表示该 Binding 还没有选择要将 MIDI 控制器的哪个实体控件与 Wwise 内的特定功能绑定。
-
移动控制器上的推子。
这时 Binding 对应 Controller Assignment 列中会显示特定的 MIDI 声道以及 MIDI CC 编号。该 Binding 会对这些信息做出响应。
接下来,我们选择要与此推子关联的 Wwise 功能。
-
在绿色 Learn(学习)按钮的右侧,单击选择器按钮 [>>],然后选择 Object properties(对象属性)。
这时会打开 Property Selection(属性选择)对话框。
-
依次展开 Audio > General > Voice(音频 > 常规 > 声部),然后选中 Voice Volume(声部音量)并单击 OK(确定)。
我们可以看到,在调节控制器上的推子时将会控制 Voice Volume 属性。不过,Status 列指示 Binding 尚未被激活。这是因为上次选中的对象为 Default Control Surface Session,而其并不包含 Voice Volume 属性。
-
在 Project Explorer(工程资源管理器)中,选中 Audio(音频)选项卡,依次展开 Actor-Mixer Hierarchy > Default Work Unit > Magic > IceGem Magic(Actor-Mixer 层级结构 > 默认工作单元 > Magic > IceGem Magic),然后选中 "IceGem_Blast" Sound SFX(音效)对象。
-
使用控制器上的推子控制其 Voice Volume(声部音量)属性。
在本课刚开始,我们启动《Cube》并连接到了 Wwise。
-
返回《Cube》,单击来投掷 Ice Gem(冰晶宝石)。同时,使用控制器上的推子调节 Ice Gem 的音量。
尝试将经常调节的参数(如音高和低通滤波器)映射到控制器上的各种旋钮和推子。
-
若要退出游戏,请按下 Esc 并使用向上键和向下键来选择 quit(退出),然后按下 Enter。
恭喜!您完成了第 17 课的学习。在本课中,我们学习了如何将 Wwise 中的属性映射到 MIDI 控制器上的控件。这样便可快速对这些属性进行微调来完善最终的整体混音。
接下来,我们将学习第 18 课:使用多个 SoundBank,了解如何节省运行时内存。