Tuplet class
Representa a tuplet (tercina, quintina, etc.)
Implementation completa baseada in 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 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