accidentalGlyph property
String?
get
accidentalGlyph
Retorna o nome do glifo SMuFL para o acidente
Implementation
String? get accidentalGlyph {
if (customAccidentalGlyph != null) return customAccidentalGlyph;
if (accidentalType != null) return accidentalToGlyph[accidentalType];
// Inferir acidente baseado no valor de alter
if (alter == 0.0) return null; // Sem acidente
if (alter == 1.0) return accidentalToGlyph[AccidentalType.sharp];
if (alter == -1.0) return accidentalToGlyph[AccidentalType.flat];
if (alter == 2.0) return accidentalToGlyph[AccidentalType.doubleSharp];
if (alter == -2.0) return accidentalToGlyph[AccidentalType.doubleFlat];
if (alter == 0.5) return accidentalToGlyph[AccidentalType.quarterToneSharp];
if (alter == -0.5) return accidentalToGlyph[AccidentalType.quarterToneFlat];
return null; // Para valores não mapeados
}