Hi Bart,
Not sure if there is a super-simple way to do what you're looking for (but I'm no lilypond pro).

I did, however, recently use the postscript drawing ability of lilypond to circle specific notes on the fretboard (this could be useful for highlighting root notes (example was meant for a B&W printer, but I started off using the fill ability of postscript to make a red dot).

If you could figure out how to draw an "x" using post script , you could position it anywhere you want to.

Here's a place I found some help with postscript drawing: http://paulbourke.net/dataformats/postscript/

%%%%%%%%%%%%% Open String Names %%%%%%%%%%%%%

\markup

\fontsize #2 { \hspace #4.5 E \hspace #2.45 A \hspace #2.45 D \hspace #2.45 G \hspace #2.45 B \hspace #2.45 E } \markup \override #'(size . 5) \override #'(align-dir . -1) \override #'(fret-diagram-details . ( (finger-code . in-dot) (fret-count . 2 ) (number-type . arabic) (string-thickness-factor . .25 ) (label-dir . -1) (mute-string . "x") (open-string . "o" ) (orientation . portrait) (barre-type . none) (xo-font-magnification . 0.4) (xo-padding . 0.3) (dot-label-font-mag . 0.5 ) (fret-label-font-mag . 5 ) (string-label-font-mag . 5 ) ) )

\markup {

\combine

%%%%%%%%%% Circle Open String Equivalents %%%%%%%%%%%%%

\postscript #"

newpath

5.25 -22.6 2.75 0 360 arc closepath

0.2 setlinewidth

stroke"

\postscript #"

newpath

10.25 -22.6 2.75 0 360 arc closepath

0.2 setlinewidth

stroke"

\postscript #"

newpath 14.65 -22.6 2.75 0 360 arc closepath

0.2 setlinewidth

stroke"

\postscript #"

newpath 19.05 -17.6 2.75 0 360 arc closepath

0.2 setlinewidth

stroke"

\postscript #"

newpath 23.45 -22.6 2.75 0 360 arc closepath

0.2 setlinewidth

stroke"

\postscript #"

newpath 27.85 -22.6 2.75 0 360 arc closepath

0.2 setlinewidth

stroke"


%%%%%%%%%%% Diagram Settings %%%%%%%%%%%%

\override #'(size . 5)

\override #'(align-dir . -1)

\override #'(fret-diagram-details .

(

(finger-code . in-dot)

(fret-count . 6 )

(number-type . arabic)

(string-thickness-factor . .25 )

(label-dir . -1)

(mute-string . "x")

(open-string . "o" )

(orientation . portrait)

(barre-type . none)

(xo-font-magnification . 0.4)

(xo-padding . 0.3)

(dot-label-font-mag . 0.5 )

(fret-label-font-mag . 5 )

(string-label-font-mag . 5 )

)

)




%%%%%%%%%%%% Fretted String Names, First Position %%%%%%%%%%%55

\fret-diagram-verbose #'(

(place-fret 6 1 "F" )

(place-fret 6 2 "F#" )

(place-fret 6 3 "G" )

(place-fret 6 4 "G#" )

(place-fret 6 5 "A" )

(place-fret 5 1 "A#" )

(place-fret 5 2 "B" )

(place-fret 5 3 "C" )

(place-fret 5 4 "C#" )

(place-fret 5 5 "D" )

(place-fret 4 1 "D#" )

(place-fret 4 2 "E" )

(place-fret 4 3 "F" )

(place-fret 4 4 "G" )

(place-fret 4 5 "F#" )

(place-fret 3 1 "G#" )

(place-fret 3 2 "A" )

(place-fret 3 3 "A#" )

(place-fret 3 4 "B" )

(place-fret 2 1 "C" )

(place-fret 2 2 "C#" )

(place-fret 2 3 "D" )

(place-fret 2 4 "D#" )

(place-fret 2 5 "E" )

(place-fret 1 1 "F" )

(place-fret 1 2 "F#" )

(place-fret 1 3 "G" )

(place-fret 1 4 "G#" )

(place-fret 1 5 "A" )

)

}




_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to