允许在游戏正在运行的时候动态更改 Mastering Suite。用户可添加、移除或替换 Mastering Suite ShareSet。不过,必须满足以下条件:
已经注册插件:可在游戏代码中注册 Mastering Suite 插件。有关详细信息,请参阅集成详情 – 插件。
已经加载 ShareSet:必须在加载的 SoundBank 中创建 Mastering Suite ShareSet。若被 SoundBank 中的另一条目引用或将 ShareSet 以显式方式添加到了 SoundBank 中,则会将 Mastering Suite ShareSet 包含在 SoundBank 中。
若要在运行时更改 Mastering Suite ShareSet,最好的方法是使用 "Set Effect" Event Action。有关更多详细信息,请参阅““Event Action 列表”一节”。目标 Effect ShareSet 将自动打包到与 Event 相同的 SoundBank 中。
另外,还可通过调用 SDK 函数 SetOutputDeviceEffect
来以编程方式更改 ShareSet。为此,须将每个要指派的 Mastering Suite ShareSet 手动添加到 SoundBank 并确保在发布调用前进行加载。
为了避免出现毛刺噪声,强烈建议不要在添加/移除了 Mastering Suite 的 Output Device 上播放声音。