Navigation
API > API/Plugins > API/Plugins/AudioSynesthesia
Inheritance Hierarchy
- UObject
- UAudioAnalyzer
- ULoudnessAnalyzer
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 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
| Type | Name | Description | |
|---|---|---|---|
| FOnLatestOverallLoudnessResults | OnLatestOverallLoudnessResults | Delegate to receive the latest overall loudness results. | |
| FOnLatestPerChannelLoudnessResults | OnLatestPerChannelLoudnessResults | Delegate to receive the latest per-channel loudness results. | |
| FOnOverallLoudnessResults | OnOverallLoudnessResults | Delegate to receive all overall loudness results since last delegate call. | |
| FOnPerChannelLoudnessResults | OnPerChannelLoudnessResults | Delegate to receive all loudness results, per-channel, since last delegate call. | |
| TObjectPtr< ULoudnessSettings > | Settings | The settings for the audio analyzer. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Overridden from UAudioAnalyzer
| Type | Name | Description | |
|---|---|---|---|
| void | Broadcasts results to any delegates if hooked up. | ||
| FName | Return the name of the IAudioAnalyzerFactory associated with this UAudioAnalyzer | ||
| TUniquePtr< Audio::IAnalyzerSettings > | GetSettings
(
const int32 InSampleRate, |
Convert ULoudnessSettings to FLoudnessSettings |