FMultichannelLoudnessAnalyzer

[FMultichannelLoudnessAnalyzer](API\Plugins\AudioSynesthesiaCore\FMultichannelLoudnessAnalyzer)

Choose your operating system:

Windows

macOS

Linux

References

Module

AudioSynesthesiaCore

Header

/Engine/Plugins/Runtime/AudioSynesthesia/Source/AudioSynesthesiaCore/Public/LoudnessAnalyzer.h

Include

#include "LoudnessAnalyzer.h"

Syntax

class FMultichannelLoudnessAnalyzer

Remarks

FMultichannelLoudnessAnalyzer

FMultichannelLoudnessAnalyzer will calculate perceptual energy or loudness one window at a time. This module can handle one or more channels at a time. It expects interleaved audio samples.

Constructors

Name Description

Public function

FMultichannelLoudnessAnalyzer

(
    float InSampleRate,
    const FLoudnessAnalyzerSettings& I...
)

Construct analyzer.

Functions

Name Description

Public function

float

 

CalculateLoudness

(
    TArrayView< const float > InSampleV...,
    const int32 InNumChannels,
    TArray< float >& OutChannelLoudnes...
)

Calculate loudness

Public function

float

 

CalculatePerceptualEnergy

(
    TArrayView< const float > InSampleV...,
    const int32 InNumChannels,
    TArray< float >& OutChannelEnergie...
)

Calculate perceptual energy.

Public function Const

const FLoudn...

 

GetSettings()

Return const reference to settings used inside this analyzer.