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));
            }
        }
Exemple #2
0
        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));
            }
        }
Exemple #3
0
 public void AddNoteGlyph(NoteNumberGlyph noteGlyph, Note note)
 {
     _notes.Add(noteGlyph);
     _noteLookup[note.String] = noteGlyph;
     if (_minNote == null || note.String < _minNote.String)
     {
         _minNote = note;
     }
 }
Exemple #4
0
 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);
        }
Exemple #6
0
        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;
 }
Exemple #8
0
 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);
 }
Exemple #9
0
 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);
 }