Navigation
API > API/Runtime > API/Runtime/SignalProcessing > API/Runtime/SignalProcessing/DSP
References
| Module | SignalProcessing |
| Header | /Engine/Source/Runtime/SignalProcessing/Public/DSP/Flanger.h |
| Include | #include "DSP/Flanger.h" |
Syntax
class FFlanger
Variables
| Type | Name | Description | |
|---|---|---|---|
| float | CenterDelayMsec | ||
| FDelay | DelayBuffer | Internal delay buffer. | |
| float | DelayedSignalLevel | ||
| float | DelaySample | Delay sample generated from LFO per block. | |
| FSinOsc2DRotation | LFO | Internal LFO for delay amount. | |
| float | MixLevel | Balance between original and delayed signal (Should be between 0 and 1.0; 0.5 is equal amounts of each and |
0.5 is more delayed signal than non-delayed signal) |
| float | ModulationDepth | Modulation depth is clamped to CenterDelayMsec to avoid clipping. | |
| float | ModulationRate | LFO parameters LFO frequency | |
| float | NonDelayedSignalLevel | ||
| float | SampleRate | The audio sample rate, Init() must be called to initialize this. | |
| FAlignedFloatBuffer | ScratchBuffer | Scratch buffer used for accumulating delay samples per block. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FFlanger () |
Destructors
| Type | Name | Description | |
|---|---|---|---|
~FFlanger () |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Init
(
const float InSampleRate |
||
| void | ProcessAudio
(
const FAlignedFloatBuffer& InBuffer, |
||
| void | SetCenterDelay
(
const float InCenterDelay |
||
| void | SetMixLevel
(
const float InMixLevel |
||
| void | SetModulationDepth
(
const float InModulationDepth |
||
| void | SetModulationRate
(
const float InModulationRate |
Constants
| Name | Description |
|---|---|
| MaxCenterDelay | |
| MaxDelaySec | |
| MaxModulationRate |