49 kPullDownRate = 1 << 0,
int64 TSamples
time expressed in audio samples
double TQuarterNotes
time expressed in quarter notes
@ kChordMask
mask for chordMask
@ kReservedMask
reserved for future use
uint8 keyNote
key note in chord
int16 chordMask
Bitmask of a chord.
uint8 rootNote
lowest note in chord
Frame Rate A frame rate describes the number of image (frame) displayed per second.
uint32 flags
flags FrameRateFlags
uint32 framesPerSecond
frame rate
Audio processing context.
Chord chord
musical info (optional)
int32 timeSigNumerator
time signature numerator (e.g. 3 for 3/4) (optional)
TQuarterNotes cycleStartMusic
cycle start in quarter notes (optional)
double tempo
tempo in BPM (Beats Per Minute) (optional)
int64 systemTime
system time in nanoseconds (optional)
int32 samplesToNextClock
MIDI Clock Resolution (24 Per Quarter Note), can be negative (nearest) (optional)
FrameRate frameRate
frame rate (optional)
int32 timeSigDenominator
time signature denominator (e.g. 4 for 3/4) (optional)
TSamples continousTimeSamples
project time, without loop (optional)
TSamples projectTimeSamples
project time in samples (always valid)
TQuarterNotes cycleEndMusic
cycle end in quarter notes (optional)
StatesAndFlags
Transport state & other flags.
@ kPlaying
currently playing
@ kTempoValid
tempo contains valid information
@ kProjectTimeMusicValid
projectTimeMusic contains valid information
@ kCycleValid
cycleStartMusic and barPositionMusic contain valid information
@ kSmpteValid
smpteOffset and frameRate contain valid information
@ kContTimeValid
continousTimeSamples contains valid information
@ kTimeSigValid
timeSigNumerator and timeSigDenominator contain valid information
@ kRecording
currently recording
@ kChordValid
chord contains valid information
@ kClockValid
samplesToNextClock valid
@ kBarPositionValid
barPositionMusic contains valid information
@ kSystemTimeValid
systemTime contains valid information
@ kCycleActive
cycle is active
int32 smpteOffsetSubframes
SMPTE (sync) offset in subframes (1/80 of frame) (optional)
uint32 state
a combination of the values from StatesAndFlags
TQuarterNotes projectTimeMusic
musical position in quarter notes (1.0 equals 1 quarter note) (optional)
double sampleRate
current sample rate (always valid)
TQuarterNotes barPositionMusic
last bar start position, in quarter notes (optional)