Version

menu_open
Wwise SDK 2022.1.11
AK::SpeakerVolumes::Matrix Namespace Reference

Volume matrix (multi-in/multi-out channel configurations) services. More...

Functions

AkForceInline AkUInt32 GetRequiredSize (AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut)
 Compute size (in bytes) required for given channel configurations. More...
 
AkForceInline AkUInt32 GetNumElements (AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut)
 Compute size (in number of elements) required for given channel configurations. More...
 
AkForceInline VectorPtr GetChannel (MatrixPtr in_pVolumeMx, AkUInt32 in_uIdxChannelIn, AkUInt32 in_uNumChannelsOut)
 Get pointer to volume distribution for input channel in_uIdxChannelIn. More...
 
AkForceInline ConstVectorPtr GetChannel (ConstMatrixPtr in_pVolumeMx, AkUInt32 in_uIdxChannelIn, AkUInt32 in_uNumChannelsOut)
 Get pointer to volume distribution for input channel in_uIdxChannelIn. More...
 
AkForceInline void Copy (MatrixPtr in_pVolumesDst, ConstMatrixPtr in_pVolumesSrc, AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut)
 Copy matrix. More...
 
AkForceInline void Copy (MatrixPtr in_pVolumesDst, ConstMatrixPtr in_pVolumesSrc, AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut, AkReal32 in_fGain)
 Copy matrix with gain. More...
 
AkForceInline void Zero (MatrixPtr in_pVolumes, AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut)
 Clear matrix. More...
 
AkForceInline void Mul (MatrixPtr in_pVolumesDst, const AkReal32 in_fVol, AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut)
 Multiply a matrix with a scalar. More...
 
AkForceInline void Add (MatrixPtr in_pVolumesDst, ConstMatrixPtr in_pVolumesSrc, AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut)
 Add all elements of two volume matrices, independently. More...
 
AkForceInline void MAdd (MatrixPtr in_pVolumesDst, ConstMatrixPtr in_pVolumesSrc, AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut, AkReal32 in_fGain)
 Pointwise Multiply-Add of all elements of two volume matrices. More...
 
AkForceInline void AbsMax (MatrixPtr in_pVolumesDst, ConstMatrixPtr in_pVolumesSrc, AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut)
 Get absolute max for all elements of two volume matrices, independently. More...
 
AkForceInline void Max (MatrixPtr in_pVolumesDst, ConstMatrixPtr in_pVolumesSrc, AkUInt32 in_uNumChannelsIn, AkUInt32 in_uNumChannelsOut)
 Get max for all elements of two volume matrices, independently. More...
 

Detailed Description

Volume matrix (multi-in/multi-out channel configurations) services.


Was this page helpful?

Need Support?

Questions? Problems? Need more info? Contact us, and we can help!

Visit our Support page

Tell us about your project. We're here to help.

Register your project and we'll help you get started with no strings attached!

Get started with Wwise