83enum class Reinforcement
std::string dynamicGlyphsToLetters(const std::vector< std::string > &glyphs)
Returns the dynamic letters represented by known dynamic glyph names.
std::string dynamicCanonicalText(dynamics::Dynamic dynamic)
Returns the canonical text spelling for a dynamic.
dynamics::Composition dynamicComposition(dynamics::Dynamic dynamic)
Decomposes a dynamic into its constituent parts.
dynamics::Dynamic dynamicFromLevel(dynamics::Level level)
Returns the dynamics::Dynamic that names a level, so that a level can be passed to the functions keye...
std::vector< std::string > dynamicLettersToLetterGlyphs(std::string_view letters)
Returns per-letter SMuFL glyph names for recognized dynamic letters, omitting other characters.
std::vector< std::string > dynamicCanonicalGlyphs(dynamics::Dynamic dynamic)
Returns canonical SMuFL glyph names for a dynamic.
std::optional< dynamics::Mark > classifyDynamicRun(const musx::util::EnigmaTextChunk &chunk)
Classifies a source text chunk as a single plain dynamic mark.
dynamics::Composition dynamicCompositionFromLetters(std::string_view letters)
Decomposes dynamic letters such as "sffz" into their constituent parts, whether or not the spelling i...
std::vector< std::string > dynamicCanonicalLetterGlyphs(dynamics::Dynamic dynamic)
Returns canonical per-letter SMuFL glyph names for a dynamic.
Core public API for the Denigma conversion libraries.
Definition articulations.h:32
Structural decomposition of a dynamic marking.
Definition dynamics.h:134
bool forzato
Whether the marking carries the forzato "z", as in "fz", "sfz", "sffz", "rfz".
Definition dynamics.h:140
Level level
The sounding level, e.g. Level::f for "sfzp".
Definition dynamics.h:138
Level subsequent
The level after the attack, e.g.
Definition dynamics.h:143
Reinforcement reinforcement
Leading reinforcement syllable, if any.
Definition dynamics.h:136
Dynamic metadata attached to a source text run.
Definition dynamics.h:149
std::vector< std::string > glyphs
Glyph names that participated in the matched dynamic, in source order.
Definition dynamics.h:158
Dynamic dynamic
Classified dynamic.
Definition dynamics.h:151
Composition composition
Structural decomposition of the marking as it is spelled in the source.
Definition dynamics.h:155