Navigation
API > API/Runtime > API/Runtime/SignalProcessing
Interface for Convolution algorithm.
| Name | IConvolutionAlgorithm |
| Type | class |
| Header File | /Engine/Source/Runtime/SignalProcessing/Public/DSP/ConvolutionAlgorithm.h |
| Include Path | #include "DSP/ConvolutionAlgorithm.h" |
Syntax
class IConvolutionAlgorithm
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IConvolutionAlgorithm() |
Virtual destructor for inheritance. | DSP/ConvolutionAlgorithm.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
float GetMatrixGain
(
int32 InAudioInputIndex, |
Gets the gain between an audio input, impulse response and audio output. | DSP/ConvolutionAlgorithm.h | |
int32 GetMaxNumImpulseResponseSamples() |
Maximum supported length of impulse response. | DSP/ConvolutionAlgorithm.h | |
int32 GetNumAudioInputs() |
Returns number of audio inputs. | DSP/ConvolutionAlgorithm.h | |
int32 GetNumAudioOutputs() |
Returns number of audio outputs. | DSP/ConvolutionAlgorithm.h | |
int32 GetNumImpulseResponses() |
Return the number of impulse responses. | DSP/ConvolutionAlgorithm.h | |
int32 GetNumImpulseResponseSamples
(
int32 InImpulseResponseIndex |
Return the number of samples in an impulse response. | DSP/ConvolutionAlgorithm.h | |
int32 GetNumSamplesInBlock() |
Returns the number of samples in an audio block. | DSP/ConvolutionAlgorithm.h | |
void ProcessAudioBlock
(
const float*const InSamples, |
Process one block of audio. | DSP/ConvolutionAlgorithm.h | |
void ResetAudioHistory() |
Reset internal history buffers. | DSP/ConvolutionAlgorithm.h | |
void SetImpulseResponse
(
int32 InImpulseResponseIndex, |
Set impulse response values. | DSP/ConvolutionAlgorithm.h | |
void SetMatrixGain
(
int32 InAudioInputIndex, |
Sets the gain between an audio input, impulse response and audio output. | DSP/ConvolutionAlgorithm.h |