Navigation
API > API/Plugins > API/Plugins/HarmonixDsp
| Name | FGainMatrix |
| Type | class |
| Header File | /Engine/Plugins/Runtime/Harmonix/Source/HarmonixDsp/Public/HarmonixDsp/GainMatrix.h |
| Include Path | #include "HarmonixDsp/GainMatrix.h" |
Syntax
class FGainMatrix
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FGainMatrix
(
EAudioBufferChannelLayout layout, |
HarmonixDsp/GainMatrix.h | ||
FGainMatrix
(
int32 InNumInChannels, |
HarmonixDsp/GainMatrix.h | ||
FGainMatrix
(
const FGainMatrix& start, |
HarmonixDsp/GainMatrix.h | ||
FGainMatrix
(
int32 InNumInChannels, |
HarmonixDsp/GainMatrix.h | ||
FGainMatrix
(
int32 InNumInChannels, |
HarmonixDsp/GainMatrix.h | ||
FGainMatrix
(
int32 InNumInChannels, |
HarmonixDsp/GainMatrix.h | ||
FGainMatrix
(
EAudioBufferChannelLayout layout |
HarmonixDsp/GainMatrix.h | ||
FGainMatrix () |
HarmonixDsp/GainMatrix.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| sUnity | FGainMatrix * | HarmonixDsp/GainMatrix.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ChannelLayout | EAudioBufferChannelLayout | HarmonixDsp/GainMatrix.h | ||
| ChannelMask | uint32 | HarmonixDsp/GainMatrix.h | ||
| GainsArray | FChannelGains | HarmonixDsp/GainMatrix.h | ||
| NumInChannels | uint8 | HarmonixDsp/GainMatrix.h | ||
| NumOutChannels | uint8 | HarmonixDsp/GainMatrix.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ApplyAndAccumulateToBuffer
(
float* src, |
HarmonixDsp/GainMatrix.h | ||
void ApplyToBuffer
(
float* src, |
HarmonixDsp/GainMatrix.h | ||
void Configure
(
int32 InNumInChannels, |
HarmonixDsp/GainMatrix.h | ||
void ConfigureForOutputBuffer
(
const TAudioBuffer< float >& OutputBuffer |
HarmonixDsp/GainMatrix.h | ||
EAudioBufferChannelLayout GetChannelLayout() |
HarmonixDsp/GainMatrix.h | ||
uint32 GetChannelMask() |
HarmonixDsp/GainMatrix.h | ||
int32 GetNumInChannels() |
HarmonixDsp/GainMatrix.h | ||
int32 GetNumOutChannels() |
HarmonixDsp/GainMatrix.h | ||
FGainMatrix & Lerp
(
const FGainMatrix& start, |
HarmonixDsp/GainMatrix.h | ||
void PanSample
(
float sample, |
HarmonixDsp/GainMatrix.h | ||
void Set
(
float InGain, |
Pan in radians | HarmonixDsp/GainMatrix.h | |
void Set
(
float InGain, |
HarmonixDsp/GainMatrix.h | ||
FGainMatrix & Set
(
int32 InNumInChannels, |
HarmonixDsp/GainMatrix.h | ||
void Set
(
float InGain, |
HarmonixDsp/GainMatrix.h | ||
void SetFromLegacyStereo
(
float InGain, |
Pan -1 to 1 | HarmonixDsp/GainMatrix.h | |
void SetFromMinusOneToOneSurroundPan
(
float InGain, |
Pan -1 to 1 | HarmonixDsp/GainMatrix.h | |
void SetFromNewStereo
(
float InGain, |
HarmonixDsp/GainMatrix.h | ||
void SetFromPolarDegrees
(
float InGain, |
HarmonixDsp/GainMatrix.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void Init() |
HarmonixDsp/GainMatrix.h | ||
static bool SpeakerChannelAssignmentMapsToOneSpeaker
(
ESpeakerChannelAssignment InChannelrAssignment, |
HarmonixDsp/GainMatrix.h | ||
static int32 SpeakerChannelAssignmentToChannelIndex
(
ESpeakerChannelAssignment InChannelAssignment, |
HarmonixDsp/GainMatrix.h | ||
static int32 SpeakerToFive
(
ESpeakerChannelAssignment InChannelAssignment |
HarmonixDsp/GainMatrix.h | ||
static int32 SpeakerToFivePointOne
(
ESpeakerChannelAssignment InChannelAssignment |
HarmonixDsp/GainMatrix.h | ||
static int32 SpeakerToQuad
(
ESpeakerChannelAssignment InChannelAssignment |
HarmonixDsp/GainMatrix.h | ||
static int32 SpeakerToQuadPointOne
(
ESpeakerChannelAssignment InChannelAssignment |
HarmonixDsp/GainMatrix.h | ||
static int32 SpeakerToSevenPointOne
(
ESpeakerChannelAssignment InChannelAssignment |
HarmonixDsp/GainMatrix.h | ||
static int32 SpeakerToStereo
(
ESpeakerChannelAssignment InChannelAssignment |
HarmonixDsp/GainMatrix.h | ||
static int32 SpeakerToStereoPointOne
(
ESpeakerChannelAssignment InChannelAssignment |
HarmonixDsp/GainMatrix.h | ||
static const FGainMatrix & Unity() |
HarmonixDsp/GainMatrix.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FGainMatrix operator*
(
const float& m |
HarmonixDsp/GainMatrix.h | ||
FGainMatrix operator*
(
const FGainMatrix& Other |
HarmonixDsp/GainMatrix.h | ||
FGainMatrix & operator*=
(
float gain |
HarmonixDsp/GainMatrix.h | ||
FChannelGains & operator[]
(
int32 index |
HarmonixDsp/GainMatrix.h | ||
const FChannelGains & operator[]
(
int32 index |
HarmonixDsp/GainMatrix.h | ||
FGainMatrix & operator=
(
float gain |
HarmonixDsp/GainMatrix.h |