Navigation
API > API/Plugins > API/Plugins/AudioSynesthesia
ULoudnessNRT calculates the temporal evolution of perceptual loudness for a given sound. Loudness is available for individual channels or the overall sound asset. 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.
| Name | ULoudnessNRT |
| Type | class |
| Header File | /Engine/Plugins/Runtime/AudioSynesthesia/Source/AudioSynesthesia/Classes/LoudnessNRT.h |
| Include Path | #include "LoudnessNRT.h" |
Syntax
UCLASS (MinimalAPI, Blueprintable)
class ULoudnessNRT : public UAudioSynesthesiaNRT
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UAudioAnalyzerAssetBase → UAudioAnalyzerNRT → UAudioSynesthesiaNRT → ULoudnessNRT
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ULoudnessNRT() |
LoudnessNRT.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Settings | TObjectPtr< ULoudnessNRTSettings > | The settings for the audio analyzer. | LoudnessNRT.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void GetChannelLoudnessAtTime
(
const float InSeconds, |
Get a specific channel loudness of the analyzed sound at a given time. | LoudnessNRT.h |
|
void GetLoudnessAtTime
(
const float InSeconds, |
Get the overall loudness of the analyzed sound at a given time. | LoudnessNRT.h |
|
void GetNormalizedChannelLoudnessAtTime
(
const float InSeconds, |
Get a specific channel normalized loudness of the analyzed sound at a given time. | LoudnessNRT.h |
|
void GetNormalizedLoudnessAtTime
(
const float InSeconds, |
Get the normalized overall loudness of the analyzed sound at a given time. | LoudnessNRT.h |
|
Overridden from UAudioAnalyzerNRT
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TUniquePtr< Audio::IAnalyzerNRTSettings > GetSettings
(
const float InSampleRate, |
Convert ULoudnessNRTSettings to FLoudnessNRTSettings | LoudnessNRT.h | |
virtual bool ShouldEventTriggerAnalysis
(
FPropertyChangedEvent& PropertyChangeEvent |
LoudnessNRT.h |
Overridden from UAudioAnalyzerAssetBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FText GetAssetActionName() |
LoudnessNRT.h | ||
virtual UClass * GetSupportedClass() |
LoudnessNRT.h |
Protected
Overridden from UAudioAnalyzerNRT
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FName GetAnalyzerNRTFactoryName() |
Return the name of the IAudioAnalyzerNRTFactory associated with this UAudioAnalyzerNRT | LoudnessNRT.h |