Navigation
Unreal Engine C++ API Reference > Runtime > AudioMixer > Quartz
References
Module | AudioMixer |
Header | /Engine/Source/Runtime/AudioMixer/Public/Quartz/QuartzMetronome.h |
Include | #include "Quartz/QuartzMetronome.h" |
Syntax
class FQuartzMetronome
Remarks
Class to track the passage of musical time, and allow subscribers to be notified when these musical events take place.
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
FQuartzMetronome
(
FName InClockName |
Ctor | |
![]() |
FQuartzMetronome
(
const FQuartzTimeSignature& InTimeSignature, |
Destructors
Type | Name | Description | |
---|---|---|---|
![]() |
Dtor |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | CalculateDurationPhases
(
float(&) OutPhases |
|
![]() ![]() |
double | GetFramesUntilBoundary
(
FQuartzQuantizationBoundary InQuantizationBoundary |
|
![]() ![]() |
uint64 | ||
![]() ![]() |
const FQuartzClockTickRate & | GetTickRate () |
Getters. |
![]() ![]() |
const FQuartzTimeSignature & | ||
![]() ![]() |
double | ||
![]() ![]() |
FQuartzTransportTimeStamp | GetTimeStamp () |
|
![]() |
void | ||
![]() |
void | SetSampleRate
(
float InNewSampleRate |
|
![]() |
void | SetTickRate
(
FQuartzClockTickRate InNewTickRate, |
|
![]() |
void | SetTimeSignature
(
const FQuartzTimeSignature& InNewTimeSignature |
|
![]() |
void | SubscribeToAllTimeDivisions
(
MetronomeCommandQueuePtr InListenerQueue |
|
![]() |
void | SubscribeToTimeDivision
(
MetronomeCommandQueuePtr InListenerQueue, |
Event Subscription. |
![]() |
void | Tick
(
int32 InNumSamples, |
Transport Control: |
![]() |
void | UnsubscribeFromAllTimeDivisions
(
MetronomeCommandQueuePtr InListenerQueue |
|
![]() |
void | UnsubscribeFromTimeDivision
(
MetronomeCommandQueuePtr InListenerQueue, |