Tuplet class

Representa a tuplet (tercina, quintina, etc.)

Implementation completa baseada in Behind Bars (Elaine Gould)

Inheritance

Constructors

Tuplet({required int actualNotes, required int normalNotes, required List<MusicalElement> elements, List<Note>? notes, TupletBracket? bracketConfig, TupletNumber? numberConfig, @Deprecated('Use bracketConfig') bool showBracket = true, @Deprecated('Use numberConfig') bool showNumber = true, TupletRatio? ratio, bool isNested = false, Tuplet? parentTuplet, TimeSignature? timeSignature})
Tuplet.duplet({required List<MusicalElement> elements, TupletBracket? bracketConfig, TupletNumber? numberConfig, TimeSignature? timeSignature})
Dupleto in tempo composto (2:3)
factory
Tuplet.quintuplet({required List<MusicalElement> elements, TupletBracket? bracketConfig, TupletNumber? numberConfig, TimeSignature? timeSignature})
Quintina (5:4)
factory
Tuplet.septuplet({required List<MusicalElement> elements, TupletBracket? bracketConfig, TupletNumber? numberConfig, TimeSignature? timeSignature})
Septina (7:4)
factory
Tuplet.sextuplet({required List<MusicalElement> elements, TupletBracket? bracketConfig, TupletNumber? numberConfig, TimeSignature? timeSignature})
Sextina (6:4)
factory
Tuplet.triplet({required List<MusicalElement> elements, TupletBracket? bracketConfig, TupletNumber? numberConfig, TimeSignature? timeSignature})
Atalhos for Createsr tuplets comuns Tercina (3:2)
factory

Properties

actualNotes int
Numerator of the razão (number de notes na tuplet)
final
bracketConfig TupletBracket?
Configuresção of the bracket
final
elements List<MusicalElement>
Elementos within of the tuplet (notes, paUsess)
final
hashCode int
The hash code for this object.
no setterinherited
isNested bool
If is a tuplet aninhada (nested tuplet)
final
normalNotes int
Denominator of the razão (number de notes normais that seriam tocadas)
final
notes List<Note>
Only as notes (filtradas de elements)
final
numberConfig TupletNumber?
Configuresção of the number
final
numberText String
Text of the number a ser displayed
no setter
parentTuplet Tuplet?
Tuplet pai (for nested tuplets)
final
ratio TupletRatio
Razão of the tuplet
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
shouldShowBracket bool
Checks if must mostrar o bracket
no setter
shouldShowRatio bool
Checks if must mostrar a razão completa (ex: 3:2) vs only numerator (3)
no setter
showBracket bool
Mostrar bracket (deprecated - use bracketConfig)
final
showNumber bool
Mostrar number (deprecated - use numberConfig)
final
timeSignature TimeSignature?
TimeSignature de context (for validação)
final
totalDuration double
Calculates a duração total that a tuplet ocupa
no setter
xmlId String?
Identificador único MEI (xml:id). Opcional; required for elementos referenciados by other via atributos de ligação of the MEI v5.
getter/setter pairinherited

Methods

getModifiedDuration(double baseDuration) double
Calculates a duração modificada de a note within of the tuplet
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited