private void CreateAccidentalGlyph(Note n, AccidentalGroupGlyph accidentals)
{
var sr = (ScoreBarRenderer)Renderer;
var accidental = sr.AccidentalHelper.ApplyAccidental(n);
var noteLine = sr.GetNoteLine(n);
var isGrace = Container.Beat.GraceType != GraceType.None;
switch (accidental)
{
case AccidentalType.Sharp:
accidentals.AddGlyph(new SharpGlyph(0, sr.GetScoreY(noteLine), isGrace));
break;
case AccidentalType.Flat:
accidentals.AddGlyph(new FlatGlyph(0, sr.GetScoreY(noteLine), isGrace));
break;
case AccidentalType.Natural:
accidentals.AddGlyph(new NaturalizeGlyph(0, sr.GetScoreY(noteLine), isGrace));
break;
}
}