Navigation
API > API/Runtime > API/Runtime/AudioMixer > API/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, |