Wwise SDK 2024.1.0
|
在制作的工程包含射速很快的枪支(如机关枪)时,有时很难让子弹声音与射击动作精确同步。因为 Wwise Event 在音频线程上是异步处理的,所以若在循环容器上应用精确到采样点的过渡,中断动作和枪声终止之间可能会出现少许延迟。
为了对快速射击实现精确到采样点的触发速率,建议使用 MIDI 来触发每个子弹声音。我们可以借助 PostMIDIOnEvent
来在给定音频帧内实施精确的偏置(以样本为单位)并以此提高精度。
基于 MIDI 的解决方案要求:
AK::SoundEngine::RenderAudio()
的调用,来在所需的帧上应用 Play 和 Stop 动作。有关详细信息,请参阅 优化 CPU 用量 中的“音频渲染线程”章节。 <WwiseInstallationFolder>\SDK\samples\IntegrationDemo\DemoPages\DemoMIDIMetronome.cpp
and the corresponding documentation is available at Integration Demo 示例 (see the MIDI API section).