14#include "AudioAnalyzer.generated.h"
57 int32 NumChannels = 0;
95 UFUNCTION(BlueprintCallable, BlueprintCosmetic, Category = AudioAnalyzer, meta = (WorldContext = "WorldContextObject"))
99 UE_DEPRECATED(5.4, "Use the StartAnalyzing method that uses
Audio::FDeviceId.")
105 UFUNCTION(BlueprintCallable, BlueprintCosmetic, Category = AudioAnalyzer, meta = (WorldContext = "WorldContextObject"))
136 template<
class ResultType>
146 int32 NumFramesPerBufferToAnalyze = 1024;
158 Audio::FPatchOutputStrongPtr PatchOutputStrongPtr;
173 TArray<
float> AnalysisBuffer;
176 int32 AudioMixerSampleRate = 0;
179 int32 NumBusChannels = 0;
182 Audio::IAnalyzerFactory* AnalyzerFactory =
nullptr;
TSharedPtr< Audio::IAnalyzerResult, ESPMode::ThreadSafe > FAnalyzerResultSharedPtr
Definition AudioAnalyzer.h:30
#define PURE_VIRTUAL(func,...)
Definition CoreMiscDefines.h:103
#define RETURN_QUICK_DECLARE_CYCLE_STAT(StatId, GroupId)
Definition Stats.h:655
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define UCLASS(...)
Definition ObjectMacros.h:776
ESPMode
Definition SharedPointerFwd.h:12
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
Definition AsyncWork.h:585
Definition AudioAnalyzer.h:33
TStatId GetStatId() const
Definition AudioAnalyzer.h:49
TArray< float > && GetAudioBuffer()
Definition AudioAnalyzer.h:44
void SetAudioBuffer(TArray< float > &&InAudioData)
Definition AudioAnalyzer.cpp:25
void SetAnalyzerControls(TSharedPtr< Audio::IAnalyzerControls > InControls)
Definition AudioAnalyzer.cpp:30
TUniquePtr< Audio::IAnalyzerResult > GetResults()
Definition AudioAnalyzer.h:52
void DoWork()
Definition AudioAnalyzer.cpp:35
Definition NameTypes.h:617
Definition AsyncWork.h:663
Definition UnrealType.h:174
Definition SharedPointer.h:692
Definition UniquePtr.h:107
Definition AudioAnalyzerAsset.h:18
Definition AudioAnalyzer.h:26
Definition AudioAnalyzerSubsystem.h:18
Definition AudioAnalyzer.h:75
virtual FName GetAnalyzerFactoryName() const PURE_VIRTUAL(UAudioAnalyzer
Definition AudioAnalyzer.h:143
int32 FResultId
Definition AudioAnalyzer.h:85
TUniquePtr< ResultType > GetResults()
Definition AudioAnalyzer.h:137
NO_LOGGING.
Definition AudioMixerPlatformAndroid.cpp:53
Definition ObjectPtr.h:488
Definition LightweightStats.h:416