5#include "CoreMinimal.h"
6#include "UObject/Interface.h"
7#include "ST_AudioProcessingInterface.generated.h"
16UINTERFACE(BlueprintType)
42 UFUNCTION(BlueprintNativeEvent, Category =
"ShaderTech|AudioProcessing")
53 UFUNCTION(BlueprintNativeEvent, Category =
"ShaderTech|AudioProcessing")
65 UFUNCTION(BlueprintNativeEvent, Category =
"ShaderTech|AudioProcessing")
76 UFUNCTION(BlueprintNativeEvent, Category =
"ShaderTech|AudioProcessing")
87 UFUNCTION(BlueprintNativeEvent, Category =
"ShaderTech|AudioProcessing")
99 UFUNCTION(BlueprintNativeEvent, Category =
"ShaderTech|AudioProcessing")
100 void OnBeatDetected(const TArray<
float>& Beats, const TArray<
bool>& BeatDetectedForChannel, FIntPoint IOId);
Interface for handling audio processing events.
Definition ST_AudioProcessingInterface.h:30
void OnAudioIOStatusChanged(bool bIsActive, FIntPoint IOId)
Event triggered when the status of an audio I/O device changes.
void OnBeatDetected(const TArray< float > &Beats, const TArray< bool > &BeatDetectedForChannel, FIntPoint IOId)
Event triggered when a beat is detected in the audio data for an I/O device.
void OnFrequencyBandsReady(const TArray< float > &FrequencyBands, int32 NumFrequencyBands, FIntPoint IOId)
Event triggered when frequency band data is ready for an audio I/O device.
void OnAmplitudesReady(const TArray< float > &Amplitudes, FIntPoint IOId)
Event triggered when amplitude data is ready for an audio I/O device.
void OnPitchesReady(const TArray< float > &Pitches, FIntPoint IOId)
Event triggered when pitch data is ready for an audio I/O device.
void OnRawMagnitudesReady(const TArray< float > &RawMagnitudes, FIntPoint IOId)
Event triggered when raw magnitude data is ready for an audio I/O device.
Interface for audio processing systems, allowing handling of various audio-related events.
Definition ST_AudioProcessingInterface.h:18