Tuplet class

Representa uma quiáltera (tercina, quintina, etc.)

Implementação completa baseada em 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 em 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 para criar quiálteras comuns Tercina (3:2)
factory

Properties

actualNotes int
Numerador da razão (número de notas na quiáltera)
final
bracketConfig TupletBracket?
Configuração do colchete
final
elements List<MusicalElement>
Elementos dentro da quiáltera (notas, pausas)
final
hashCode int
The hash code for this object.
no setterinherited
isNested bool
Se é uma quiáltera aninhada (nested tuplet)
final
normalNotes int
Denominador da razão (número de notas normais que seriam tocadas)
final
notes List<Note>
Apenas as notas (filtradas de elements)
final
numberConfig TupletNumber?
Configuração do número
final
numberText String
Texto do número a ser exibido
no setter
parentTuplet Tuplet?
Quiáltera pai (para nested tuplets)
final
ratio TupletRatio
Razão da quiáltera
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
shouldShowBracket bool
Verifica se deve mostrar o colchete
no setter
shouldShowRatio bool
Verifica se deve mostrar a razão completa (ex: 3:2) vs apenas numerador (3)
no setter
showBracket bool
Mostrar colchete (deprecated - use bracketConfig)
final
showNumber bool
Mostrar número (deprecated - use numberConfig)
final
timeSignature TimeSignature?
TimeSignature de contexto (para validação)
final
totalDuration double
Calcula a duração total que a quiáltera ocupa
no setter
xmlId String?
Identificador único MEI (xml:id). Opcional; necessário para elementos referenciados por outros via atributos de ligação do MEI v5.
getter/setter pairinherited

Methods

getModifiedDuration(double baseDuration) double
Calcula a duração modificada de uma nota dentro da quiáltera
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