VJ Master 1.0
Real-time audio analysis and visualisation.
Loading...
Searching...
No Matches
FFFTSmoothingConfig Struct Referenceabstract

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

Detailed Description

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.

Member Function Documentation

◆ UPROPERTY() [1/2]

FFFTSmoothingConfig::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.") )
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.

◆ UPROPERTY() [2/2]

FFFTSmoothingConfig::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)") )
pure virtual

Smoothing factor for averaging over time. (0 = No smoothing, 1 = Full smoothing)

Member Data Documentation

◆ SmoothingType

EST_SmoothingType FFFTSmoothingConfig::SmoothingType = EST_SmoothingType::EMA

Type of smoothing to apply (e.g., EMA, SMA).


The documentation for this struct was generated from the following file: