Structure for configuring FFT smoothing options. More...
#include <ST_AudioProcessingSettings.h>
Public Member Functions | |
UPROPERTY (EditAnywhere, BlueprintReadWrite, Category="Audio", meta=(SessionRestartRequired, EditCondition="SmoothingType != EST_SmoothingType::None && SmoothingType == EST_SmoothingType::SMA", ClampMin="0.0", UIMin="0.0", Tooltip="Time window (in seconds) used for smoothing values over a set period of time. Larger values result in smoother transitions, while smaller values react more quickly to changes.")) float TimeWindow=0.1f | |
UPROPERTY (EditAnywhere, BlueprintReadWrite, Category="Audio", meta=(SessionRestartRequired, EditCondition="SmoothingType != EST_SmoothingType::None", ClampMin="0.0", ClampMax="1.0", UIMin="0.0", UIMax="1.0", Tooltip="Smoothing factor for averaging over time (0 = No smoothing, 1 = Full smoothing)")) float SmoothingFactor=0.5f |
Public Attributes | |
EST_SmoothingType | SmoothingType = EST_SmoothingType::EMA |
Structure for configuring FFT smoothing options.
This structure holds the configuration settings for applying smoothing to FFT data, such as smoothing type, time window for smoothing, and smoothing factor.
|
pure virtual |
Time window (in seconds) used for smoothing values over a set period of time. Larger values result in smoother transitions, while smaller values react more quickly to changes.
|
pure virtual |
Smoothing factor for averaging over time. (0 = No smoothing, 1 = Full smoothing)
EST_SmoothingType FFFTSmoothingConfig::SmoothingType = EST_SmoothingType::EMA |
Type of smoothing to apply (e.g., EMA, SMA).