core/core library

Classes

AdditiveMeterGroup
Um grupo aditivo dentro de uma fórmula de compasso aditiva.
AdvancedSlur
Representa uma ligadura de expressão avançada
Articulation
Representa uma articulação aplicada a uma nota
Barline
Representa uma linha de compasso.
Beam
Representa uma viga (beam) que conecta notas
BracketRenderConfig
Configuration for bracket/brace rendering
Breath
Representa uma marca de respiração
Caesura
Representa uma cesura
Chord
Representa um acorde (conjunto de notas tocadas simultaneamente)
ChordDefinition
Define um tipo de acorde na tabela de acordes (MEI <chordDef>).
ChordMember
Define um membro de um acorde dentro de uma ChordTable (MEI <chordMember>).
ChordTable
Tabela de definições de acordes (MEI <chordTable>).
Clef
Representa uma clave no início de uma pauta.
Cluster
Representa um cluster (grupo de notas adjacentes tocadas simultaneamente)
Contributor
Representa uma pessoa ou organização responsável pela obra ou codificação. Corresponde a <persName> / <corpName> dentro de <respStmt> no MEI v5.
Duration
Representa a duração de uma nota ou pausa.
Dynamic
Representa uma indicação dinâmica
EncodingDescription
Princípios e métodos de codificação. Corresponde a <encodingDesc> no MEI v5.
FiguredBass
Representa uma indicação de baixo cifrado (thoroughbass / figured bass), correspondendo ao elemento <fb> (figured bass) do MEI v5.
FigureElement
Representa uma única figura do baixo cifrado, correspondendo ao elemento <f> (figure) dentro de <fb> no MEI v5.
FileDescription
Descrição bibliográfica do arquivo codificado. Corresponde ao elemento <fileDesc> no MEI v5.
HarmonicInterval
Intervalo harmônico entre duas notas simultâneas (MEI @inth).
HarmonicLabel
Representa uma análise harmônica de uma nota ou acorde (MEI <harm>).
KeySignature
Representa a armadura de clave.
Ligature
Ligatura mensural (MEI <ligature>).
Line
Representa uma linha de prolongamento
Manifestation
Nível FRBR: Manifestação — fonte física que encarna a obra. Corresponde a <manifestation> dentro de <manifestationList> no MEI v5.
ManifestationList
Lista de manifestações (fontes físicas) da obra. Corresponde a <manifestationList> no MEI v5.
Measure
Represents a single bar of music containing an ordered list of MusicalElements.
MeasureSpace
Representa um espaço de medida inteira (compasso completo em silêncio), correspondendo ao elemento <mSpace> do MEI v5.
MeiHeader
Cabeçalho MEI completo, correspondendo ao elemento <meiHead> do MEI v5.
MelodicInterval
Intervalo melódico entre duas notas consecutivas (MEI @intm).
Mensur
Definição de mensura (MEI <mensur>).
MensuralNote
Representa uma nota em notação mensural (MEI <note> em contexto mensural).
MensuralRest
Pausa em notação mensural (MEI <rest> com dur mensural).
MetronomeMark
Marca de metrônomo
MultiVoiceMeasure
Measure with multiple independent voices
MusicalElement
A classe base para todos os elementos em uma partitura.
MusicText
Representa texto musical
Neume
Representa um neuma completo (MEI <neume>).
NeumeComponent
Representa um componente individual de neuma (MEI <nc> — neume component).
NeumeDivision
Indica a divisão entre palavras / respiração no canto gregoriano. Corresponde ao elemento <division> do MEI v5.
Note
Representa uma nota musical com altura e duração.
OctaveMark
Marca de oitava (8va, 8vb, 15ma, etc.)
Ornament
Representa um ornamento musical
PageLayout
Page layout settings for score rendering
Pitch
Represents the musical pitch of a note.
PitchUtils
Classe utilitária para operações com alturas
PlayingTechnique
Representa uma técnica de execução
ProportMark
Proporção mensural (MEI <proport>).
PublicationStatement
Descreve a publicação / distribuição do arquivo codificado. Corresponde a <pubStmt> dentro de <fileDesc> no MEI v5.
RepeatMark
Representa uma marca de repetição
Rest
Representa uma pausa.
RevisionDescription
Histórico de revisões do arquivo codificado. Corresponde a <revisionDesc> no MEI v5.
RevisionEntry
Entrada no histórico de revisões do arquivo. Corresponde a <change> dentro de <revisionDesc> no MEI v5.
ScaleDegree
Grau da escala com possível alteração cromática (MEI @deg).
Score
Represents a complete musical score with multiple staves
ScoreDefinition
Definição global de partitura, correspondendo ao elemento <scoreDef> do MEI v5.
SourceDescription
Identifica a fonte musical da qual a codificação foi derivada. Corresponde a <source> dentro de <sourceDesc> no MEI v5.
Space
Representa um espaço vazio com duração definida, correspondendo ao elemento <space> do MEI v5.
Staff
Represents a single staff (line of music) containing an ordered list of Measures.
StaffGroup
Represents a group of staves connected by a bracket or brace
Syllable
Representa uma sílaba de letra de música, correspondendo ao elemento <syl> do MEI v5.
TabDurSym
Símbolo de duração em tablatura (MEI <tabDurSym>).
TabGrp
Grupo de notas simultâneas em tablatura (MEI <tabGrp>).
TabNote
Representa uma nota em tablatura, correspondendo ao elemento <note> com atributos @tab.fret e @tab.string no MEI v5.
TabString
Representa a afinação de uma corda em notação de tablatura.
TabTuning
Afinação de instrumento para tablatura.
TempoMark
Representa uma indicação de tempo/andamento
TimeSignature
Representa a fórmula de compasso.
Tuplet
Representa uma quiáltera (tercina, quintina, etc.)
TupletBracket
Configuração do colchete de quiáltera
TupletNumber
Configuração do número da quiáltera
TupletRatio
Razão de uma quiáltera
Verse
Representa um verso de letra, correspondendo ao elemento <verse> do MEI v5.
Voice
Represents a voice in polyphonic notation
VoltaBracket
Represents a volta bracket (1st/2nd ending) in music notation.
WorkInfo
Informações musicais sobre a obra (FRBR Work level). Corresponde a <work> dentro de <workList> no MEI v5.
WorkList
Lista de obras codificadas no arquivo. Corresponde a <workList> no MEI v5.

Enums

AccidentalType
Tipos de acidentes disponíveis na SMuFL
ArticulationType
Define os tipos de articulações que uma nota pode ter.
BarlineType
Tipos de barras de compasso
BeamingMode
Modos de beaming para controle fino do agrupamento
BeamType
Descreve o estado de uma nota em relação a uma barra de ligação (beam).
BracketSide
Lado do colchete de quiáltera
BracketType
Type of bracket/brace connecting staves in a group
BreathType
Tipos de respiração e cesura
ClefType
Tipos de claves musicais disponíveis
ClusterType
Tipos de cluster
DurationType
Define os tipos de duração rítmica.
DynamicType
Tipos de dinâmicas musicais
FigureAccidental
Sinal de alteração de uma figura de baixo cifrado.
FigureSuffix
Sufixo de figura de baixo cifrado.
KeyMode
Modo tonal, conforme o atributo @mode de <staffDef> no MEI v5.
LigatureForm
Forma de ligatura mensural (MEI @form em <ligature>).
LineType
Tipos de linha
MelodicFunction
Função melódica de uma nota (MEI @mfunc). Baseada na sintaxe Humdrum.
MelodicIntervalType
Tipo de intervalo melódico, correspondendo ao atributo @intm do MEI v5. Suporta Código de Parsons, notação diatônica e semitons.
MensuralDuration
Valor mensural de uma nota (MEI dur em contexto mensural).
MensuralHeadShape
Forma da cabeça de nota mensural.
MensuralNoteQuality
Qualidade de uma nota mensural.
MensurSign
Sinal gráfico de mensura.
NcForm
Forma do componente de neuma (MEI @nc.form ou @form em <nc>).
NeumeDivisionType
Tipo de divisão no canto gregoriano.
NeumeInterval
Intervalo direcional entre neumas consecutivos.
NeumeNotationStyle
Estilo de notação de neuma.
NeumeType
Tipo de neuma composto, identificando o padrão rítmico-melódico clássico.
NoteTechnique
Técnicas específicas de nota
OctaveType
Tipos de marcações de oitava
OrnamentType
Tipos de ornamentos musicais
PlicaDirection
Orientação da plica (haste ornamental em notação mensural).
RepeatType
Tipos de repetição
ResponsibilityRole
Função de um responsável bibliográfico.
SlurDirection
Direção de uma ligadura
SlurType
Define se uma nota inicia ou termina uma ligadura de expressão (slur).
StemDirection
Stem direction for notes
SyllableType
Tipo de sílaba para hifenização de letras de música.
TechniqueType
Tipos de técnicas de execução
TextPlacement
Posicionamento de texto
TextType
Tipos de texto musical
TieType
Define se uma nota inicia ou termina uma ligadura de valor (tie).

Mixins

BoundingBoxSupport
Mixin que adiciona suporte a BoundingBox hierárquico para elementos musicais

Extensions

BoundingBoxSupportList on List
Extension para facilitar uso de BoundingBoxSupport em listas

Constants

accidentalToAlter → const Map<AccidentalType, double>
Conversão de AccidentalType para valor de alteração
accidentalToGlyph → const Map<AccidentalType, String>
Mapeamento de AccidentalType para nome do glifo SMuFL

Functions

mensuralDurationToValue(MensuralDuration duration) double
Converte uma duração mensural para valor relativo à semibreve. Apenas indicativo; o valor real depende da mensura ativa.
mensuralToModernDuration(MensuralDuration d) DurationType
Retorna o DurationType moderno mais próximo de uma MensuralDuration.

Exceptions / Errors

MeasureCapacityException
Exceção lançada quando se tenta adicionar figura que excede capacidade do compasso