|
| enum class | EQuartzCommandQuantization : uint8 {
UMETA =(DisplayName = "Bar", ToolTip = "(dependent on time signature)")
, UMETA =(DisplayName = "Beat", ToolTip = "(dependent on time signature and Pulse Override)")
, UMETA =(DisplayName = "1/32")
, UMETA =(DisplayName = "1/16")
,
UMETA =(DisplayName = "1/8")
, UMETA =(DisplayName = "1/4")
, UMETA =(DisplayName = "Half")
, UMETA =(DisplayName = "Whole")
,
UMETA =(DisplayName = "(dotted) 1/16")
, UMETA =(DisplayName = "(dotted) 1/8")
, UMETA =(DisplayName = "(dotted) 1/4")
, UMETA =(DisplayName = "(dotted) Half")
,
UMETA =(DisplayName = "(dotted) Whole")
, UMETA =(DisplayName = "1/16 (triplet)")
, UMETA =(DisplayName = "1/8 (triplet)")
, UMETA =(DisplayName = "1/4 (triplet)")
,
UMETA =(DisplayName = "1/2 (triplet)")
, UMETA =(DisplayName = "On Tick (Smallest Value, same as 1/32)", ToolTip = "(same as 1/32)")
, UMETA =(Hidden)
, UMETA =(DisplayName = "None", ToolTip = "(Execute as soon as possible)")
} |
| |
| enum class | EQuartzTimeSignatureQuantization : uint8 {
UMETA =(DisplayName = "/2")
, UMETA =(DisplayName = "/4")
, UMETA =(DisplayName = "/8")
, UMETA =(DisplayName = "/16")
,
UMETA =(DisplayName = "/32")
, UMETA =(Hidden)
} |
| |
| enum class | EQuartzDelegateType : uint8 { UMETA =(DisplayName = "Metronome Tick")
, UMETA =(DisplayName = "Command Event")
, UMETA =(Hidden)
} |
| |
| enum class | EQuarztQuantizationReference : uint8 { UMETA =(DisplayName = "Bar Relative", ToolTip = "Will occur on the next occurence of this duration from the start of a bar (i.e. On beat 3)")
, UMETA =(DisplayName = "Transport Relative", ToolTip = "Will occur on the next multiple of this duration since the clock started ticking (i.e. on the next 4 bar boundary)")
, UMETA =(DisplayName = "Current Time Relative", ToolTip = "Will occur on the next multiple of this duration from the current time (i.e. In three beats)")
, UMETA =(Hidden)
} |
| |
| enum class | EQuartzCommandDelegateSubType : uint8 {
UMETA =(DisplayName = "Failed To Queue", ToolTip = "The command will not execute (i.e. Clock doesn't exist or PlayQuantized failed concurrency)")
, UMETA =(DisplayName = "Queued", ToolTip = "The command has been passed to the Audio Render Thread")
, UMETA =(DisplayName = "Canceled", ToolTip = "The command was stopped before it could execute")
, UMETA =(DisplayName = "About To Start", ToolTip = "execute off this to be in sync w/ sound starting")
,
UMETA =(DisplayName = "Started", ToolTip = "the command was just executed on the Audio Render Thrtead")
, UMETA =(Hidden)
} |
| |
| enum class | EQuartzCommandType : uint8 {
UMETA =(DisplayName = "Play Sound", ToolTip = "Play a sound on a spample-accurate boundary (taking a voice slot immediately)")
, UMETA =(DisplayName = "Queue Sound To Play", ToolTip = "Queue a sound to play when it gets closer to its quantization boundary (avoids stealing a voice slot right away)")
, UMETA =(DisplayName = "Re-trigger Sound", ToolTip = "Quantized looping of the target sound (event tells the AudioComponent to play the sound again)")
, UMETA =(DisplayName = "Tick Rate Change", ToolTip = "Quantized change of the tick-rate (i.e. BPM change)")
,
UMETA =(DisplayName = "Transport Reset", ToolTip = "Quantized reset of the clocks transport (back to time = 0 on the boundary)")
, UMETA =(DisplayName = "Start Other Clock", ToolTip = "Quantized start of another clock. Useful for sample accurate synchronization of clocks (i.e. to handle time signature changes)")
, UMETA =(DisplayName = "Quantized Notify", ToolTip = "Command used only to get delegates for timing information (basically an empty command)")
, UMETA =(DisplayName = "Custom", ToolTip = "Quantized custom command")
} |
| |