11namespace tracktion {
inline namespace engine
38 void setType (
const juce::String& newTypeName) { typeName = newTypeName; }
49 void setProportion (
float prop);
55 void setIsQuantisingNoteOffs (
bool isQuantising) { quantiseNoteOffs = isQuantising; }
72 double fractionOfBeat = 0;
77 void updateFraction();
84 void valueTreeChildOrderChanged (
juce::ValueTree&,
int,
int)
override {}
The Tracktion Edit class!
bool isEnabled() const
this type may represent "no quantising"
float getProportion() const
the proportion 0..1 of the amount to quantise stuff by.
int getTimecodeSnapTypeLevel(bool &isTriplet) const noexcept
Returns the TimecodeSnapType level for the current quantisation type.
bool isQuantisingNoteOffs() const
If false, quantising a note on will keep the note its original length.
Represents a position in beats.
Represents a position in real-life time.