Community Q&A

Welcome to Audiokinetic’s community-driven Q&A forum. This is the place where Wwise and Strata users help each other out. For direct help from our team, please use the Support Tickets page. To report a bug, use the Bug Report option in the Audiokinetic Launcher. (Note that Bug Reports submitted to the Q&A forum will be rejected. Using our dedicated Bug Report system ensures your report is seen by the right people and has the best chance of being fixed.)

To get the best answers quickly, follow these tips when posting a question:

  • Be Specific: What are you trying to achieve, or what specific issue are you running into?
  • Include Key Details: Include details like your Wwise and game engine versions, operating system, etc.
  • Explain What You've Tried: Let others know what troubleshooting steps you've already taken.
  • Focus on the Facts: Describe the technical facts of your issue. Focusing on the problem helps others find a solution quickly.

0 votes
Using Wwise 2021.1.6.7774:
Specifying an AK_SpeakerVolumeMatrix callback for AK::SoundEngine::PostEvent:

Changes to the volume matrix within the callback no longer seem to be applied immediately, as they were in Wwise 2019.2.13.7577

Using the following code in the callback to force the volumes to 0 result in a first-pass click using wwise 2021, but works as expected (immediate silence) using Wwise 2019:

if (in_eType & AK_SpeakerVolumeMatrix)...

    AkSpeakerVolumeMatrixCallbackInfo* pVolumeCallbackInfo = static_cast<AkSpeakerVolumeMatrixCallbackInfo*>(io_pCallbackInfo);

    for (AkUInt32 uChannelIn = 0; uChannelIn < pVolumeCallbackInfo->inputConfig.uNumChannels; uChannelIn++)
    {
        AK::SpeakerVolumes::VectorPtr SpeakerVolumesForChannelIn = AK::SpeakerVolumes::Matrix::GetChannel(pVolumeCallbackInfo->pVolumes, uChannelIn, pVolumeCallbackInfo->outputConfig.uNumChannels);

        for (AkUInt32 uChannelOut = 0; uChannelOut < pVolumeCallbackInfo->outputConfig.uNumChannels; uChannelOut++)
        {
            SpeakerVolumesForChannelIn[uChannelOut] = 0.0f;
        }
    }
in General Discussion by Sserpenthraxus-fw (110 points)
If you believe this is a bug, I suggest you submit a Bug Report (https://www.audiokinetic.com/library/edge/?source=InstallGuide&id=reporting_bugs).
Note: the results above were from testing within the context of the latest Unreal integrations, corresponding to the Wwise versions mentioned.
Bug report submitted.
I'm happy to report this has been fixed in Wwise 2021.1.10:
WG-59298 Fixed: Changes to the volume matrix in the AK_SpeakerVolumeMatrix callback only take effect on the next audio frame.

Please sign-in or register to answer this question.

...