119 struct FEventQuantizationState
125 uint32 EventFrameDuration;
133 FEventQuantizationState()
150 FEventQuantizationSettings QuantizationSettings;
158 FEventQuantizationState BPMQuantizationState;
161 bool bQuantizationSettingsSet;
164 bool bResetEventState;
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition EventQuantizer.h:75
float GetBPM() const
Definition EventQuantizer.h:86
SIGNALPROCESSING_API void SetQuantizationSettings(const FEventQuantizationSettings &QuantizationSettings)
Definition EventQuantizer.cpp:21
SIGNALPROCESSING_API void UnregisterListenerForEvent(IQuantizedEventListener *InListener)
Definition EventQuantizer.cpp:339
SIGNALPROCESSING_API void RegisterListenerForEvent(IQuantizedEventListener *InListener, EEventQuantization InQuantization)
Definition EventQuantizer.cpp:329
uint16 GetBeatDivision() const
Definition EventQuantizer.h:90
const FEventQuantizationSettings & GetQuantizationSettings() const
Definition EventQuantizer.h:82
SIGNALPROCESSING_API void SetBeatDivision(const uint16 InBeatDivision)
Definition EventQuantizer.cpp:182
SIGNALPROCESSING_API uint32 GetDurationInFrames(int32 NumBars, float NumBeats) const
Definition EventQuantizer.cpp:319
SIGNALPROCESSING_API FEventQuantizer()
Definition EventQuantizer.cpp:7
SIGNALPROCESSING_API float GetPlaybacktimeSeconds() const
Definition EventQuantizer.cpp:314
SIGNALPROCESSING_API void NotifyEvents(int32 NumFrames)
Definition EventQuantizer.cpp:284
SIGNALPROCESSING_API ~FEventQuantizer()
Definition EventQuantizer.cpp:17
SIGNALPROCESSING_API void EnqueueEvent(EEventQuantization InQuantization, TFunction< void(uint32 NumFramesOffset)> Lambda)
Definition EventQuantizer.cpp:324
SIGNALPROCESSING_API void SetBPM(const float InBPM)
Definition EventQuantizer.cpp:166
Definition EventQuantizer.h:63
virtual void OnEvent(EEventQuantization EventQuantizationType, int32 Bars, float Beat)=0
Definition AndroidPlatformMisc.h:14
NO_LOGGING.
Definition AudioMixerPlatformAndroid.cpp:53
EEventQuantization
Definition EventQuantizer.h:10
Definition EventQuantizer.h:30
FEventQuantizationSettings()
Definition EventQuantizer.h:49
EEventQuantization GlobalQuantization
Definition EventQuantizer.h:44
float BeatsPerMinute
Definition EventQuantizer.h:38
uint32 SampleRate
Definition EventQuantizer.h:32
uint16 BeatDivision
Definition EventQuantizer.h:47
uint32 BeatsPerBar
Definition EventQuantizer.h:41
uint32 NumChannels
Definition EventQuantizer.h:35