Navigation
API > API/Plugins > API/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 |