denigma 4.0.0
Loading...
Searching...
No Matches
denigma::classify::articulation::AccordionRegistration Struct Reference

A precomposed SMuFL accordion-registration glyph found in Finale notation. More...

#include <articulations.h>

Classes

struct  Dot
 One registration dot decoded from the precomposed glyph. More...
 

Public Types

enum class  Hand { Other , Right , Left }
 Hand designation encoded by the registration diagram.
 
enum class  RankCount { Other , Two , Three , Four }
 Number of reed ranks in the registration diagram.
 
enum class  InstrumentType {
  Other , Piccolo , Clarinet , Bassoon ,
  Oboe , Violin , ImitationMusette , AuthenticMusette ,
  Organ , Harmonium , Bandoneon , Accordion
}
 Named accordion instrument or reed preset encoded by a glyph.
 
enum class  DotPosition {
  Other , Top , UpperMiddle , Middle ,
  LowerMiddle , Bottom
}
 Logical vertical position of a registration dot, from top to bottom.
 

Public Attributes

Hand hand {}
 Hand encoded by the source glyph family.
 
RankCount rankCount {}
 Number of ranks encoded by the source glyph family.
 
InstrumentType instrumentType {}
 Named instrument or reed preset, when the source glyph identifies one.
 
std::vector< Dotdots
 Registration dots, preserving multiplicity.
 
std::vector< std::string > glyphNames
 Canonical SMuFL name for the recognized registration glyph, as a single-element sequence.
 

Detailed Description

A precomposed SMuFL accordion-registration glyph found in Finale notation.

Classification currently covers only a single precomposed registration glyph (e.g. accdnRH3RanksClarinet). Combining sequences, where a Finale user assembles a custom diagram from a combining base glyph plus one or more accdnCombDot glyphs, are not classified; see the accordion registration entry in the MusicXML roadmap.


The documentation for this struct was generated from the following file: