public void AddGlyph(int noteValue, bool quarterBend = false) { var sr = (ScoreBarRenderer)Renderer; var noteHeadGlyph = new NoteHeadGlyph(0, 0, Duration.Quarter, true); var accidental = sr.AccidentalHelper.ApplyAccidentalForValue(_beat, noteValue, quarterBend); var line = sr.AccidentalHelper.GetNoteLineForValue(noteValue); noteHeadGlyph.Y = sr.GetScoreY(line); if (_showParenthesis) { _preNoteParenthesis.Renderer = Renderer; _postNoteParenthesis.Renderer = Renderer; _preNoteParenthesis.AddParenthesisOnLine(line, true); _postNoteParenthesis.AddParenthesisOnLine(line, true); } if (accidental != AccidentalType.None) { _accidentals.AddGlyph(new AccidentalGlyph(0, noteHeadGlyph.Y, accidental, true)); } _noteValueLookup[noteValue] = noteHeadGlyph; Add(noteHeadGlyph, line); IsEmpty = false; }