Compressor / Expander / Peak limiter overview
...he threshold by large values for transient signals. To prevent this condition, a look-ahead time is allowed on the peak limiter to ensure that the attack time will have reached its target value before...
Wwise Vorbis Audio Format Overview
...al remarks on decoding support, etc.
Vorbis conversion plug-in
OverviewThe Wwise Vorbis plug-in allows the support for popular perceptually audio coding format of the same name. The encoding of th...
Playback instance limits (including global limits)
...ion in the Advanced Settings tab of Wwise objects such as sounds, containers and music segments. It allows you to specify the maximum number of instances of a particular sound that can play simultaneo...
How can I play sounds with LFE in Wwise?
...found in the same directory as the Wwise application in the Tools folder. The Multi-Channel Creator allows you to create files with any multi-channel configuration so that they can be imported into yo...
XMAHAL: XMA packets need to be 2K aligned
In order to successfully playback XMA, XMA data must be located in memory which was allocated with XPhysicalAlloc(). The default memory pool in which the sound engine loads bank is created using AK::P...
Do I really need to call ::XPhysicalAlloc() in my implementation of AK::PhysicalAllocHook()?
..., you do!
XMA data is decoded by a hardware decoder on the Xbox 360, which requires that data be allocated by ::XPhysicalAlloc(). Every time the sound engine allocates memory that is likely to cont...
SPURS kernel utilisation by the sound engine
...nd engine will create a new SPURS instance. You can also specify, how many SPUs the sound engine is allowed to use along with some very important SPURS settings to govern the execution of the sound en...
Since I upgraded to Wwise 2010.1, I get the following crash: DVDRead(): length must be multiple of 32 byte in "dvdfs.c" on line 908.
...nfo::uRequestedSize was actually representing the buffer size into which the low-level I/O hook was allowed to write. Now, it represents the exact number of bytes that has to be transferred, and the b...
Do I really need to call ::VirtualAlloc() in my implementation of AK::VirtualAllocHook()?
...FFERING flag, using aligned memory will not help you optimize your I/O transfers, thus you may use malloc() in your implementation of AK::VirtualAllocHook(). Alternatively, you may set AkDeviceSetting...
Performing unbuffered I/O on Windows
The CAkDefaultIOHookDeferred low-level I/O hook sample (located in WWISESDK/samples/SoundEngine/Windows/) opens files with FILE_FLAG_NO_BUFFERING and FILE_FLAG_OVERLAPPED flags. These flags, combin...
SoundSeed Impact - Binding object properties using RTPC's
... and bandwidth scaling transformations change when the object changes size. This also allows the Sound Designer to create RTPC curves to compensate for any undesirable interdependent parameter changes...
Granular synthesis using Wwise and SoundSeed Impact
...ned together and transformed in various ways to yield the synthesized output. The Source effect SDK allows for custom third party tools (such as your existing granular synthesis technology) to be inte...
Using SoundSeed Impact to pitch shift sound components instead of entire sounds
... control over frequency. Take a gravel footstep sound for example. The SoundSeed Impact modeler allows for a specified analysis and or frequency region to be modeled, making it ideal in these cases. O...