Navigation
Unreal Engine C++ API Reference > Plugins > Synthesis
References
Module | Synthesis |
Header | /Engine/Plugins/Runtime/Synthesis/Source/Synthesis/Public/ConvolutionReverb.h |
Include | #include "ConvolutionReverb.h" |
Syntax
class FConvolutionReverb
Remarks
FConvolutionReverb applies an impulse response to audio.
The audio pipeline within an FConvolutionReverb is described in ascii art here.
+-----------+
Input Audio |
+-----------+
|v +------------+
Deinterleave |
+------------+
|v +----------------------------+
Mix Input Audio to IR Format |
+----------------------------+
|v +-----------------+
Convolve with IRs |
+-----------------+
|v +------------------------------+ |Mix Reverb Audio to Output Format| +------------------------------+ | v +-------+ |Interleave| +-------+ | v +---------+ |Output Audio| +---------+
Constructors
No constructors are accessible with public or protected access.
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
TUniquePtr< FConvolutionReverb > | CreateConvolutionReverb
(
const FConvolutionReverbInitData& InInitData, |
Create a convolution reverb object. |
![]() ![]() |
void | DeinterleaveBuffer
(
TArray< FAlignedFloatBuffer >& OutputBuffers, |
|
![]() ![]() |
int32 | ||
![]() ![]() |
int32 | ||
![]() ![]() |
const FConvolutionReverbSettings & | GetSettings () |
|
![]() ![]() |
void | InterleaveBuffer
(
FAlignedFloatBuffer& OutBuffer, |
|
![]() |
void | ProcessAudio
(
int32 InNumInputChannels, |
If the number of input frames changes between callbacks, the output may contain discontinuities. |
![]() |
void | ProcessAudio
(
int32 InNumInputChannels, |
If the number of input frames changes between callbacks, the output may contain discontinuities. |
![]() |
void | SetSettings
(
const FConvolutionReverbSettings& InSettings |
Typedefs
Name | Description |
---|---|
FInputFormat | |
FOutputFormat |