private void CreateNoteGlyphs(Note n) { if (n.IsTrill) { AddGlyph(new SpacingGlyph(0, 0, 4 * Scale)); var trillNote = new Note(); trillNote.IsGhost = true; trillNote.Fret = n.TrillFret; trillNote.String = n.String; var tr = (TabBarRenderer)Renderer; var trillNumberGlyph = new NoteNumberGlyph(0, 0, trillNote, true); var l = n.Beat.Voice.Bar.Track.Tuning.Length - n.String; trillNumberGlyph.Y = tr.GetTabY(l); AddGlyph(trillNumberGlyph); } if (n.HasBend) { var bendValueHeight = 6; var bendHeight = n.MaxBendPoint.Value * bendValueHeight; Renderer.RegisterOverflowTop(bendHeight); AddGlyph(new BendGlyph(n, BeatDurationWidth * Scale, bendValueHeight)); } }
private void CreateNoteGlyphs(Note n) { if (n.IsTrill) { AddGlyph(new SpacingGlyph(0, 0, 4 * Scale)); var trillNote = new Note(); trillNote.IsGhost = true; trillNote.Fret = n.TrillFret; trillNote.String = n.String; var tr = (TabBarRenderer)Renderer; var trillNumberGlyph = new NoteNumberGlyph(0, 0, trillNote, true); var l = n.Beat.Voice.Bar.Track.Tuning.Length - n.String; trillNumberGlyph.Y = tr.GetTabY(l); AddGlyph(trillNumberGlyph); } if (n.HasBend) { var bendValueHeight = 6; var bendHeight = n.MaxBendPoint.Value * bendValueHeight; Renderer.RegisterOverflowTop(bendHeight); AddGlyph(new BendGlyph(n, BeatDurationWidth * Scale, bendValueHeight)); } }
public void AddNoteGlyph(NoteNumberGlyph noteGlyph, Note note) { _notes.Add(noteGlyph); _noteLookup[note.String] = noteGlyph; if (_minNote == null || note.String < _minNote.String) { _minNote = note; } }
public void AddNoteGlyph(NoteNumberGlyph noteGlyph, Note note) { _notes.Add(noteGlyph); NotesPerString[note.String] = noteGlyph; if (MinStringNote == null || note.String < MinStringNote.String) { MinStringNote = note; } }
private void CreateNoteGlyph(Note n) { var isGrace = Container.Beat.GraceType != GraceType.None; var tr = (TabBarRenderer)Renderer; var noteNumberGlyph = new NoteNumberGlyph(0, 0, n, isGrace); var l = n.Beat.Voice.Bar.Track.Tuning.Length - n.String + 1; noteNumberGlyph.Y = tr.GetTabY(l, -2); NoteNumbers.AddNoteGlyph(noteNumberGlyph, n); }
private void CreateNoteGlyph(Note n) { var tr = (TabBarRenderer)Renderer; var noteNumberGlyph = new NoteNumberGlyph(0, 0, n); var l = n.Beat.Voice.Bar.Staff.Track.Tuning.Length - n.String + 1; noteNumberGlyph.Y = tr.GetTabY(l, -2); noteNumberGlyph.Renderer = Renderer; noteNumberGlyph.DoLayout(); NoteNumbers.AddNoteGlyph(noteNumberGlyph, n); }
public void AddNoteGlyph(NoteNumberGlyph noteGlyph, Note note) { _notes.Add(noteGlyph); _noteLookup[note.String] = noteGlyph; if (_minNote == null || note.String < _minNote.String) _minNote = note; }
private void CreateNoteGlyph(Note n) { var isGrace = Container.Beat.GraceType != GraceType.None; var tr = (TabBarRenderer)Renderer; var noteNumberGlyph = new NoteNumberGlyph(0, 0, n, isGrace); var l = n.Beat.Voice.Bar.Track.Tuning.Length - n.String + 1; noteNumberGlyph.Y = tr.GetTabY(l, -2); NoteNumbers.AddNoteGlyph(noteNumberGlyph, n); }
private void CreateNoteGlyph(Note n) { var tr = (TabBarRenderer)Renderer; var noteNumberGlyph = new NoteNumberGlyph(0, 0, n); var l = n.Beat.Voice.Bar.Staff.Track.Tuning.Length - n.String + 1; noteNumberGlyph.Y = tr.GetTabY(l, -2); noteNumberGlyph.Renderer = Renderer; noteNumberGlyph.DoLayout(); NoteNumbers.AddNoteGlyph(noteNumberGlyph, n); }