Hi Harm, your code allows using markup where only numbers are allowed - exacly what I was looking for. Thanks a lot for this great discovery. It allows "abusing" LilyPond's \fret-diagram-verbose for crazy things like this: <http://lilypond.1069038.n5.nabble.com/file/n179739/Zwischenablage01.png>
Cheers, Klaus %---------------------------------------------------------------- \version "2.19.25" #(define-markup-command (with-flat layout props text) (markup?) (interpret-markup layout props #{ \markup \concat { \raise #0.3 \fontsize #-3 \flat $text } #})) #(define-markup-command (with-sharp layout props text) (markup?) (interpret-markup layout props #{ \markup \concat { \raise #0.5 \fontsize #-3 \sharp $text } #})) #(define-markup-command (flat-after layout props text) (markup?) (interpret-markup layout props #{ \markup \concat { $text \raise #0.3 \fontsize #-3 \flat } #})) #(define-markup-command (sharp-after layout props text) (markup?) (interpret-markup layout props #{ \markup \concat { $text \raise #0.5 \fontsize #-3 \sharp } #})) #(define-markup-command (custom-fretboard layout props places) (list?) (interpret-markup layout props #{ \markup { \override #'(size . 3) \override #'(align-dir . -1) \override #'(fret-diagram-details . ( (dot-color . grey40) (finger-code . in-dot) (barre-type . straight) (orientation . landscape) (string-count . 4) (dot-radius . 0.35) ;; "open" and "mute" will be abused to display first and last string name: (open-string . "E") (mute-string . "G") (xo-font-magnification . 0.25) )) \fret-diagram-verbose $places } #})) \markup { \concat {Fm \super maj7} Chord on the bass guitar: } \markup \vspace #0.5 \markup { \custom-fretboard #` ( (barre 2.5 2.5 3) (barre 2.5 2.5 5) (barre 2.5 2.5 7) (barre 2.5 2.5 9) (barre 1.5 1.5 12) (barre 3.5 3.5 12) (barre 2.5 2.5 15) (barre 2.5 2.5 17) (barre 2.5 2.5 19) (barre 2.5 2.5 21) (barre 1.5 1.5 24) (barre 3.5 3.5 24) (open 4) (mute 1) (place-fret 4 1 ,#{ \markup 1 #}) (place-fret 4 4 ,#{ \markup \with-flat 3 #}) (place-fret 4 8 ,#{ \markup 5 #}) (place-fret 4 12 ,#{ \markup \with-sharp 7 #}) (place-fret 4 13 ,#{ \markup 1 #}) (place-fret 4 16 ,#{ \markup \with-flat 3 #}) (place-fret 4 20 ,#{ \markup 5 #}) (place-fret 4 24 ,#{ \markup \with-sharp 7 #}) (place-fret 3 3 ,#{ \markup 5 #}) (place-fret 3 7 ,#{ \markup \with-sharp 7 #}) (place-fret 3 8 ,#{ \markup 1 #}) (place-fret 3 11 ,#{ \markup \with-flat 3 #}) (place-fret 3 15 ,#{ \markup 5 #}) (place-fret 3 19 ,#{ \markup \with-sharp 7 #}) (place-fret 3 20 ,#{ \markup 1 #}) (place-fret 3 23 ,#{ \markup \with-flat 3 #}) (place-fret 2 2 ,#{ \markup \with-sharp 7 #}) (place-fret 2 3 ,#{ \markup 1 #}) (place-fret 2 6 ,#{ \markup \with-flat 3 #}) (place-fret 2 10 ,#{ \markup 5 #}) (place-fret 2 14 ,#{ \markup \with-sharp 7 #}) (place-fret 2 15 ,#{ \markup 1 #}) (place-fret 2 18 ,#{ \markup \with-flat 3 #}) (place-fret 2 22 ,#{ \markup 5 #}) (place-fret 1 1 ,#{ \markup \with-flat 3 #}) (place-fret 1 5 ,#{ \markup 5 #}) (place-fret 1 9 ,#{ \markup \with-sharp 7 #}) (place-fret 1 10 ,#{ \markup 1 #}) (place-fret 1 13 ,#{ \markup \with-flat 3 #}) (place-fret 1 17 ,#{ \markup 5 #}) (place-fret 1 21 ,#{ \markup \with-sharp 7 #}) (place-fret 1 22 ,#{ \markup 1 #}) ) } \markup \vspace #0.5 \markup { \custom-fretboard #` ( (barre 2.5 2.5 3) (barre 2.5 2.5 5) (barre 2.5 2.5 7) (barre 2.5 2.5 9) (barre 1.5 1.5 12) (barre 3.5 3.5 12) (barre 2.5 2.5 15) (barre 2.5 2.5 17) (barre 2.5 2.5 19) (barre 2.5 2.5 21) (barre 1.5 1.5 24) (barre 3.5 3.5 24) (open 4) (mute 1) (place-fret 4 1 ,#{ \markup F #}) (place-fret 4 4 ,#{ \markup \flat-after A #}) (place-fret 4 8 ,#{ \markup C #}) (place-fret 4 12 ,#{ \markup E #}) (place-fret 4 13 ,#{ \markup F #}) (place-fret 4 16 ,#{ \markup \flat-after A #}) (place-fret 4 20 ,#{ \markup C #}) (place-fret 4 24 ,#{ \markup E #}) (place-fret 3 3 ,#{ \markup C #}) (place-fret 3 7 ,#{ \markup E #}) (place-fret 3 8 ,#{ \markup F #}) (place-fret 3 11 ,#{ \markup \flat-after A #}) (place-fret 3 15 ,#{ \markup C #}) (place-fret 3 19 ,#{ \markup E #}) (place-fret 3 20 ,#{ \markup F #}) (place-fret 3 23 ,#{ \markup \flat-after A #}) (place-fret 2 2 ,#{ \markup E #}) (place-fret 2 3 ,#{ \markup F #}) (place-fret 2 6 ,#{ \markup \flat-after A #}) (place-fret 2 10 ,#{ \markup C #}) (place-fret 2 14 ,#{ \markup E #}) (place-fret 2 15 ,#{ \markup F #}) (place-fret 2 18 ,#{ \markup \flat-after A #}) (place-fret 2 22 ,#{ \markup C #}) (place-fret 1 1 ,#{ \markup \flat-after A #}) (place-fret 1 5 ,#{ \markup C #}) (place-fret 1 9 ,#{ \markup E #}) (place-fret 1 10 ,#{ \markup F #}) (place-fret 1 13 ,#{ \markup \flat-after A #}) (place-fret 1 17 ,#{ \markup C #}) (place-fret 1 21 ,#{ \markup E #}) (place-fret 1 22 ,#{ \markup F #}) ) } %---------------------------------------------------------------- -- View this message in context: http://lilypond.1069038.n5.nabble.com/Guitar-Fret-Diagram-scale-degree-below-string-tp179664p179739.html Sent from the User mailing list archive at Nabble.com. _______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user