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 criar tuplets comuns Tercina (3:2)
factory

Properties

actualNotes → int
Numerator of the razão (number de notes na tuplet)
final
bracketConfig → TupletBracket?
configuração of the bracket
final
elements → List<MusicalElement>
Elementos within of the tuplet (notes, pausas)
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?
configuraçã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
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
Real duração que a quiáltera ocupa no compasso, em semibreves.
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
shouldShowBracket({BeamType? beamOf(Note note)?}) → bool
Whether this group prints a bracket, under Behind Bars p.201.
toString() → String
A string representation of this object.
inherited

Operators

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