The following sections list and describe the changes made to the Wwise SDK between version 2007.1.1 and version 2007.2.1. Changes between 2007.2 and 2007.2.1 are shown in italic.
The callback API has been revamped, adding support for End Of Dynamic Sequence Item notification. Callback details are now passed as a structure deriving from AkCallbackInfo depending on the callback type.
The following plug-ins can now be used as environmental effects: Wwise Reverb, Wwise Reverb Lite, Wwise Matrix Reverb, and Wwise Delay. Wwise Environmental Reverb has been removed, as its functionality is now performed by Wwise Reverb.
A new plug-in sample has been added to the SDK: the AkAudioInput plug-in. Refer to Audio Input Source Plug-in for more information.
The Integration Demo has been extended to demonstrate Dynamic Sequences and the Audio Input plug-in.
Behavior and Performance Changes
WG-6942: Fixed the inconsistent behavior of RTPCs on bus effects.
WG-7051: Instead of having its own game object in Wwise, the SoundFrame now uses Wwise's reserved game object as the default object for event and game sync handling. That is, the AK::SoundFrame::IGameObject::s_GlobalGameObject game object ID has been replaced by AK::SoundFrame::IGameObject::s_WwiseGameObject. The code of the CarSim, SFTest, and wwiseMax sample projects is affected by this behavior change. This makes the SoundFrame's handling of game objects more similar to that of the sound engine.
WG-7205: A bug in the handling of sound priorities based on distance in a multiple-listener context has been fixed.
WG-7517: The performance of ADPCM codec has been improved.
WG-7905: Sample-accurate containers now correctly handle sounds with different sample rates.
The speaker panning algorithm has been fine-tuned.
The Delay, Wwise Expander, and Wwise Compressor effects have been refactored.
The implementation of the PluginFPMax(), PluginFPMin(), and PluginFPSel() methods has been improved on the PLAYSTATION®3.
The Delay effect's implementation has been improved on the PLAYSTATION®3.
The memory alignment of audio buffers has been optimized on the PLAYSTATION®3.
Unnecessary cache pollution has been removed from the PLAYSTATION®3's effect plug-ins.
Bug Fixes and Miscellaneous Changes
WG-6589: A situation in which the LFE channel is played before the other audio channels has been fixed.
WG-6695: A potential bug in the bank manager thread's creation has been fixed.
WG-6717: A stack size issue in the bank and event manager threads is now avoided.
WG-6877: A memory leak in the Lower Engine Default pool has been fixed.
WG-6949: These defines have been removed or changed to reduce the possibility of conflict with client code: PS3, USE_SPU, SPU, and PROFILEINFO.
WG-7052: A potential memory leak in game objects that have been assigned several RTPCs has been fixed.
WG-7492: Fixed a crash in Interactive Music playback.
WG-7828: Fixed a crash that occurred when quickly changing states to which music switch containers were registered.
WG-7828: Fixed a crash caused by memory corruption related to stopping music switch containers.
WG-7951: Fixed a crash that occurred when playing interactive music content from files and encountering source starvation.
#include AkTypes.h directives have been added to various SDK header files.
SDK header files have been modified to use system path for #include directives targeting the Wwise SDK.
AkTypes.h has been reorganized to reference platform-specific variants of the file.