accidentalGlyph property
String?
get
accidentalGlyph
Returns the SMuFL glyph name for the accidental.
Implementation
String? get accidentalGlyph {
if (customAccidentalGlyph != null) return customAccidentalGlyph;
if (accidentalType != null) return accidentalToGlyph[accidentalType];
// Infer accidental from alter value
if (effectiveAlter == 0.0) return null; // No accidental
if (effectiveAlter == 1.0) return accidentalToGlyph[AccidentalType.sharp];
if (effectiveAlter == -1.0) return accidentalToGlyph[AccidentalType.flat];
if (effectiveAlter == 2.0) return accidentalToGlyph[AccidentalType.doubleSharp];
if (effectiveAlter == -2.0) return accidentalToGlyph[AccidentalType.doubleFlat];
if (effectiveAlter == 0.5) return accidentalToGlyph[AccidentalType.quarterToneSharp];
if (effectiveAlter == -0.5) return accidentalToGlyph[AccidentalType.quarterToneFlat];
return null; // For unmapped values
}