Navigation
API > API/Runtime > API/Runtime/SignalProcessing > API/Runtime/SignalProcessing/DSP
References
| Module | SignalProcessing |
| Header | /Engine/Source/Runtime/SignalProcessing/Public/DSP/DelayStereo.h |
| Include | #include "DSP/DelayStereo.h" |
Syntax
class FDelayStereo
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< FBiquadFilter > | BiquadFilters | Biquad filter per channel to feed the delay output through. | |
| bool | bIsFilterEnabled | ||
| bool | bIsInit | If the delay has started processing yet. | |
| EStereoDelayMode::Type | DelayMode | What mode the stereo delay is in. | |
| float | DelayRatio | How much to shift the delays from each other. | |
| TArray< FDelay > | Delays | Delay lines per channel. | |
| float | DelayTimeMsec | Amount of delay time in msec. | |
| float | DryLevel | The amount of dry level on the output. | |
| float | Feedback | How much delay feedback to use. | |
| float | FilterFreq | Filter data. | |
| float | FilterQ | ||
| EBiquadFilter::Type | FilterType | ||
| int32 | NumChannels | The number of channels to use (will sum mono) | |
| float | WetLevel | The amount of wet level on the output. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FDelayStereo () |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| EStereoDelayMode::Type | GetMode () |
Gets the current stereo dealy mode. | |
| void | Init
(
const float InSampleRate, |
Initializes the stereo delay with given sample rate and default max delay length. | |
| void | ProcessAudio
(
const float* InBuffer, |
Process a buffer of audio. | |
| void | ProcessAudioFrame
(
const float* InFrame, |
Process a single frame of audio. | |
| void | Reset () |
Resets the stereo delay state. | |
| void | SetDelayRatio
(
const float InDelayRatio |
Sets the delay ratio (scales difference between left and right stereo delays) | |
| void | SetDelayTimeMsec
(
const float InDelayTimeMsec |
Sets the delay time in msec. | |
| void | SetDryLevel
(
const float InDryLevel |
Sets the amount of the effect to mix in the output. | |
| void | SetFeedback
(
const float InFeedback |
Sets the feedback amount. | |
| void | SetFilterEnabled
(
bool bInEnabled |
Sets whether or not the filter is enabled. | |
| void | SetFilterSettings
(
EBiquadFilter::Type InFilterType, |
Sets the filter settings. | |
| void | SetMode
(
const EStereoDelayMode::Type InMode |
Sets which delay stereo mode to use. | |
| void | SetWetLevel
(
const float InWetLevel |
Sets the amount of the effect to mix in the output. | |
| void | UpdateDelays () |
Updates the delays based on recent parameters. |