FEventQuantizer

Class which handles the details of event quantization.

Windows
MacOS
Linux

References

Module

SignalProcessing

Header

/Engine/Source/Runtime/SignalProcessing/Public/DSP/EventQuantizer.h

Include

#include "DSP/EventQuantizer.h"

Syntax

class FEventQuantizer

Remarks

Class which handles the details of event quantization.

Constructors

Name Description

Public function

FEventQuantizer()

Destructors

Name Description

Public function

~FEventQuantizer()

Functions

Name Description

Public function

void

 

EnqueueEvent

(
    EEventQuantization InQuantization,
    TFunction< void NumFramesOff...
)

Enqueues a quantized event.

Public function Const

uint16

 

GetBeatDivision()

Public function Const

float

 

GetBPM()

Public function Const

uint32

 

GetDurationInFrames

(
    int32 NumBars,
    float NumBeats
)

Public function Const

float

 

GetPlaybacktimeSeconds()

Public function Const

const FEvent...

 

GetQuantizationSettings()

Public function

void

 

NotifyEvents

(
    int32 NumFrames
)

Called to perform notifications for any events which happen in the next given number of frames.

Public function

void

 

RegisterListenerForEvent

(
    IQuantizedEventListener* InLis...,
    EEventQuantization InQuantization
)

Register event listener for specific events.

Public function

void

 

SetBeatDivision

(
    const uint16 InBeatDivision
)

Set the beat division.

Public function

void

 

SetBPM

(
    const float InBPM
)

Allows continuous control over BPM for the event quantizer.

Public function

void

 

SetQuantizationSettings

(
    const FEventQuantizationSettings& ...
)

Sets the quantization settings for the event quantizer.

Public function

void

 

UnregisterListenerForEvent

(
    IQuantizedEventListener* InLis...
)

Unregisters the event listener for all quantization events.

Public function

void

 

UnregisterListenerForEvent

(
    IQuantizedEventListener* InLis...,
    EEventQuantization InQuantization
)

Unregister the event listener for specific quantization event.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss