![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <EnvelopeFollower.h>
Inheritance diagram for Audio::FAttackReleaseSmoother:Additional Inherited Members | |
Protected Member Functions inherited from Audio::FAttackRelease | |
| SIGNALPROCESSING_API void | SetSampleRate (float InSampleRate) |
Smooths signals using attack and release settings.
| Audio::FAttackReleaseSmoother::FAttackReleaseSmoother | ( | float | InSampleRate, |
| int32 | InNumChannels, | ||
| float | InAttackTimeMsec, | ||
| float | InReleaseTimeMsec, | ||
| bool | bInIsAnalog | ||
| ) |
Construct an FAttackReleaseSmoother.
| InSampleRate | - The number of samples per a second of incoming data. |
| InNumChannels | - The number of input channels. |
| InAttackTimeMsec | - The desired attack time in milliseconds. |
| InReleaseTimeMsec | - The desired release time in milliseconds. |
| bInIsAnalog | - Whether to model analog RC circuits or use digital models. |
Retrieve the final values of the envelope for each channel.
Process channel interleaved data.
| InBuffer | - Interleaved channel data. |
| InNumFrames | - Number of frames in InBuffer. |
| void Audio::FAttackReleaseSmoother::ProcessAudio | ( | const float * | InBuffer, |
| int32 | InNumFrames, | ||
| float * | OutBuffer | ||
| ) |
Process channel interleaved data.
| InBuffer | - Interleaved input data. |
| InNumFrames | - Number of frames in InBuffer. |
| OutBuffer | - Output interleaved envelope data. Should be same size as InBuffer. |
| void Audio::FAttackReleaseSmoother::Reset | ( | ) |
Set the number of input channels