MensuralNote class
Representa uma nota em notação mensural (MEI <note> em contexto mensural).
Notas mensurais têm atributos específicos que não existem no CMN:
- headShape: forma da cabeça da nota
mensurQuality: qualidade mensural (perfeita/imperfeita)- plica: ornamento de plica
MensuralNote(
pitchName: 'G',
octave: 4,
duration: MensuralDuration.semibreve,
quality: MensuralNoteQuality.perfecta,
)
- Inheritance
-
- Object
- MusicalElement
- MensuralNote
Constructors
- MensuralNote({required String pitchName, required int octave, required MensuralDuration duration, MensuralHeadShape headShape = MensuralHeadShape.diamond, MensuralNoteQuality quality = MensuralNoteQuality.imperfecta, PlicaDirection? plica, double alter = 0.0, bool isColored = false})
Properties
- alter → double
-
Alteração cromática (0 = natural, 1 = sustenido, -1 = bemol).
final
- duration → MensuralDuration
-
Duração mensural.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- headShape → MensuralHeadShape
-
Forma da cabeça da nota.
final
- isColored → bool
-
Indica se esta nota é colorada (nota de cor) para indicar imperfeição/alteração.
final
- octave → int
-
Oitava.
final
- pitchName → String
-
Nome da nota (C–B).
final
- plica → PlicaDirection?
-
Indica se esta nota tem plica (ornamento de haste diagonal).
final
- quality → MensuralNoteQuality
-
Qualidade da nota (perfeita = ternária, imperfeita = binária, alterada).
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- 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
-
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