Tuplet class
Representa uma quiáltera (tercina, quintina, etc.)
Implementação completa baseada em Behind Bars (Elaine Gould)
- Inheritance
-
- Object
- MusicalElement
- Tuplet
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