Navigation
API > API/Runtime > API/Runtime/SignalProcessing
Smooths signals using attack and release settings.
| Name | FAttackReleaseSmoother |
| Type | class |
| Header File | /Engine/Source/Runtime/SignalProcessing/Public/DSP/EnvelopeFollower.h |
| Include Path | #include "DSP/EnvelopeFollower.h" |
Syntax
class FAttackReleaseSmoother : public Audio::FAttackRelease
Inheritance Hierarchy
- FAttackRelease → FAttackReleaseSmoother
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FAttackReleaseSmoother
(
float InSampleRate, |
Construct an FAttackReleaseSmoother. | DSP/EnvelopeFollower.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| NumChannels | int32 | DSP/EnvelopeFollower.h | ||
| PriorEnvelopeValues | TArray< float > | DSP/EnvelopeFollower.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const TArray< float > & GetEnvelopeValues() |
Retrieve the final values of the envelope for each channel. | DSP/EnvelopeFollower.h | |
void ProcessAudio
(
const float* InBuffer, |
Process channel interleaved data. | DSP/EnvelopeFollower.h | |
void ProcessAudio
(
const float* InBuffer, |
Process channel interleaved data. | DSP/EnvelopeFollower.h | |
void Reset() |
DSP/EnvelopeFollower.h | ||
void SetNumChannels
(
int32 InNumChannels |
Set the number of input channels | DSP/EnvelopeFollower.h |