]> git.donarmstrong.com Git - lilypond.git/commitdiff
tablature: provide custom fret labels
authorMarc Hohl <marc@hohlart.de>
Tue, 23 Nov 2010 20:18:25 +0000 (21:18 +0100)
committerCarl Sorensen <c_sorensen@byu.edu>
Tue, 23 Nov 2010 23:14:59 +0000 (16:14 -0700)
scm/tablature.scm

index 419f93c2cf15012ba6e3deedfc915b4c5ee48dc1..1aa766d9d0e28a02236a04ac43d91c1ae1629871 100644 (file)
   (let ((width (ly:stem-tremolo::calc-width grob))
        (staff-space (ly:staff-symbol-staff-space grob)))
     (/ width staff-space)))
+
+;; define custom fret label as markup
+(define-markup-command (customFretLabel
+                                layout props fret-label) (string?)
+  #:category music
+  "Draw a custom tab fret label."
+
+  (interpret-markup layout props
+                    (markup #:vcenter fret-label)))
+
+;; use it for custom fret labels
+(define-public ((tab-note-head::print-custom-fret-label fret) grob)
+  (grob-interpret-markup grob (make-customFretLabel-markup fret)))