GraceNote class

Modelo de dados para uma grace note (appoggiatura ou acciaccatura).

Uma grace note pertence semanticamente a uma nota principal e deve ser renderizada imediatamente antes dela, seguindo as regras de notação profissional descritas em "Behind Bars" (Elaine Gould) e na especificação SMuFL/Bravura.

Constructors

GraceNote({required Pitch pitch, required Duration duration, required GraceNoteType type, bool slurToMainNote = false, bool isChordComponent = false})
const

Properties

duration Duration
Duração nominal da grace note (semibreve = 1.0, etc.). Em geral utiliza-se valores curtos (colcheia, semicolcheia), mas a especificação permite qualquer duração.
final
hashCode int
The hash code for this object.
no setterinherited
hasSlash bool
Conveniência: indica se a grace note deve exibir slash diagonal na haste.
no setter
isChordComponent bool
Quando true, a grace note faz parte de um acorde (várias alturas simultâneas). O posicionamento horizontal deve respeitar o voicing do acorde principal. Por padrão false.
final
pitch Pitch
Altura musical da grace note.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
slurToMainNote bool
Indica se deve haver uma ligadura (slur) conectando a grace note à nota principal. Por padrão false.
final
type GraceNoteType
Tipo de grace note (appoggiatura ou acciaccatura).
final

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