ULoudnessAnalyzer

[ULoudnessAnalyzer](API\Plugins\AudioSynesthesia\ULoudnessAnalyzer)

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

AudioSynesthesia

Header

/Engine/Plugins/Runtime/AudioSynesthesia/Source/AudioSynesthesia/Classes/Loudness.h

Include

#include "Loudness.h"

Syntax

UCLASS(Blueprintable)
class ULoudnessAnalyzer : public UAudioAnalyzer

Remarks

ULoudnessAnalyzer

ULoudnessAnalyzer calculates the temporal evolution of perceptual loudness for a given audio bus in real-time. Loudness is available for individual channels or the overall audio bus. Normalized loudness values convert the range to 0.0 to 1.0 where 0.0 is the noise floor and 1.0 is the maximum loudness of the particular sound.

Variables

Name Description

Public variable UProperty BlueprintAssignable

FOnLatestOveral...

 

OnLatestOverallLoudnessResults

Delegate to receive the latest overall loudness results.

Public variable UProperty BlueprintAssignable

FOnLatestPerCha...

 

OnLatestPerChannelLoudnessResults

Delegate to receive the latest per-channel loudness results.

Public variable UProperty BlueprintAssignable

FOnOverallLoudn...

 

OnOverallLoudnessResults

Delegate to receive all overall loudness results since last delegate call.

Public variable UProperty BlueprintAssignable

FOnPerChannelLo...

 

OnPerChannelLoudnessResults

Delegate to receive all loudness results, per-channel, since last delegate call.

Public variable UProperty Category, EditAnywhere BlueprintReadWrite

TObjectPtr< ULo...

 

Settings

The settings for the audio analyzer.

Constructors

Name Description

Public function

ULoudnessAnalyzer()

Overridden from UAudioAnalyzer

Name Description

Public function Virtual

void

 

BroadcastResults()

Broadcasts results to any delegates if hooked up.

Protected function Virtual Const

FName

 

GetAnalyzerFactoryName()

Return the name of the IAudioAnalyzerFactory associated with this UAudioAnalyzer

Public function Virtual Const

TUniquePtr< ...

 

GetSettings

(
    const int32 InSampleRate,
    const int32 InNumChannels
)

Convert ULoudnessSettings to FLoudnessSettings