The following sections list and describe the changes to Wwise between version 2022.1.9 and version 2022.1.10.
Platform-specific information can be found here:
For earlier versions, please refer to Previous Release Notes.
New Features
- WG-68992 Added a new setting for sound engine integrations that use Wwise's default implementation of rpmalloc for memory management: AkMemSettings::uVMSpanCount and AkMemSettings::uDeviceSpanCount. This allows for further adjustment of rpmalloc's behavior when mapping and unmapping blocks of memory in order to reduce how much memory is reserved by Wwise. Savings as great as 50-100 MiB in the total amount of memory reserved over time have been observed. For more information, refer to Tuning "Span Count".
- WG-69110 Added Follow Object Selection option to the Project Explorer Selection Channel menu.
Behavior Changes
- WG-69641 Adjusted the default setting for
AkJobMgrSettings.uMemorySlabSize
from 8KiB to 4KiB to prevent instability due to some memory systems not guaranteeing alignment greater than 4KiB.
Miscellaneous Changes
- WG-69249 Added two new presets to the Mastering Suite factory presets: "Night Mode Strong", an even more aggressive version of the "Night Mode" preset, as well as "Home Cinema Height Boost", a version of "Home Cinema" intended to emphasize audio in the height channels. To re-import the Mastering Suite presets, first, copy any modified ShareSets from the existing Factory Mastering Suite Work Unit into a separate Work Unit. Then, delete the Factory Mastering Suite Work Unit and import the Mastering Suite Factory Presets.
Bug Fixes
- WG-68211 Fixed: Voice Inspector contribution icon is incorrect in some scenarios.
- WG-68882 Fixed: (WAAPI) ak.soundengine.postMsgMonitor writes an error instead of a message to the Capture Log.
- WG-69190 Fixed: Crash when dragging a source's trim points that creates an invalid trim area.
- WG-69220 Fixed: Crashes during playback of Sequence and Random Containers with sample-accurate transitions containing sounds streamed from disk without any "zero-latency" prefetched data while multi-core rendering is enabled.
- WG-69230 Fixed: Possible crash in
AK::JobMgr::Internal::JobManager_workerFunction
during sound engine termination.
Fixes for Community-Reported Bugs
- WG-68953 Fixed: Crash when scheduling a music transition reversal.
- WG-69005 Fixed: Plug-ins receive runtime string parameters as a Pascal string instead of a null-terminated C string.
- WG-69334 Fixed: Running a Compressor or Expander Effect on an Audio Objects bus that is processing only one multi-channel Audio Object only performs compression or expansion on the first channel of the Audio Object.
- WG-69444 Fixed: Crash in
CAkModulatorData::IsEmpty
when using hardware codecs (for example, Opus) with multicore processing.
- WG-69481 Fixed: Incomplete support for C++20 in Premake scripts.
- WG-69675 Fixed: Crash when recovering from a hardware failure in the hardware Opus decoder.
- WG-69769 Fixed: List View and Multi Editor don't show inherited values for game-defined auxiliary sends.
Documentation Improvements