1 %% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
2 %% This file is in the public domain.
6 lsrtags = "fretted-strings, tweaks-and-overrides"
9 This snippet shows many possibilities for obtaining and tweaking fret
13 doctitle = "Fret diagrams explained and developed"
26 % Set global properties of fret diagram
27 \override TextScript #'size = #1.2
29 #'fret-diagram-details #'finger-code = #'below-string
30 \override TextScript #'fret-diagram-details #'dot-color = #'black
32 %% A chord for ukelele
34 \override #'(fret-diagram-details . (
37 (finger-code . in-dot))) {
38 \fret-diagram #"4-2-2;3-1-1;2-o;1-o;"
42 %% A chord for ukelele, with formatting defined in definition string
43 % 1.2 * size, 4 strings, 4 frets, fingerings below string
44 % dot radius .35 of fret spacing, dot position 0.55 of fret spacing
46 \override #'(fret-diagram-details . (
48 (open-string . "o"))) {
49 \fret-diagram #"s:1.2;w:4;h:3;f:2;d:0.35;p:0.55;4-2-2;3-1-1;2-o;1-o;"
53 %% These chords will be in normal orientation
55 %% C major for guitar, barred on third fret
57 % roman fret label, finger labels below string, straight barre
59 % 110% of default size
60 \override #'(size . 1.1) {
61 \override #'(fret-diagram-details . (
62 (number-type . roman-lower)
63 (finger-code . below-string)
64 (barre-type . straight))) {
65 \fret-diagram-verbose #'((mute 6)
76 %% C major for guitar, barred on third fret
77 %% Double barre used to test barre function
80 % 110% of default size
81 \override #'(size . 1.1) {
82 \override #'(fret-diagram-details . (
83 (number-type . arabic)
84 (dot-label-font-mag . 0.9)
85 (finger-code . in-dot)
86 (fret-label-font-mag . 0.6)
87 (fret-label-vertical-offset . 0)
90 (xo-font-magnification . 0.4)
91 (xo-padding . 0.3))) {
92 \fret-diagram-verbose #'((mute 6)
104 %% C major for guitar, with capo on third fret
107 % 110% of default size
108 \override #'(size . 1.1) {
109 \override #'(fret-diagram-details . (
110 (number-type . roman-upper)
111 (dot-label-font-mag . 0.9)
113 (fret-label-vertical-offset . 0.5)
114 (xo-font-magnification . 0.4)
115 (xo-padding . 0.3))) {
116 \fret-diagram-verbose #'((mute 6)
129 \override #'(fret-diagram-details . (
130 (finger-code . below-string)
132 (string-thickness-factor . 0.3)
135 \fret-diagram-terse #"x;x;o;2-1;3-2;2-3;"
139 %% simple D chord, large top fret thickness
141 \override #'(fret-diagram-details . (
142 (finger-code . below-string)
145 (top-fret-thickness . 7)
147 \fret-diagram-terse #"x;x;o;2-1;3-2;2-3;"
151 % These chords will be in landscape orientation
153 #'fret-diagram-details #'orientation = #'landscape
155 %% C major for guitar, barred on third fret
157 % roman fret label, finger labels below string, straight barre
159 % 110% of default size
160 \override #'(size . 1.1) {
161 \override #'(fret-diagram-details . (
162 (number-type . roman-lower)
163 (finger-code . below-string)
164 (barre-type . straight))) {
165 \fret-diagram-verbose #'((mute 6)
176 %% C major for guitar, barred on third fret
177 %% Double barre used to test barre function
180 % 110% of default size
181 \override #'(size . 1.1) {
182 \override #'(fret-diagram-details . (
183 (number-type . arabic)
184 (dot-label-font-mag . 0.9)
185 (finger-code . in-dot)
186 (fret-label-font-mag . 0.6)
187 (fret-label-vertical-offset . 0)
190 (xo-font-magnification . 0.4)
191 (xo-padding . 0.3))) {
192 \fret-diagram-verbose #'((mute 6)
204 %% C major for guitar, with capo on third fret
207 % 110% of default size
208 \override #'(size . 1.1) {
209 \override #'(fret-diagram-details . (
210 (number-type . roman-upper)
211 (dot-label-font-mag . 0.9)
213 (fret-label-vertical-offset . 0.5)
214 (xo-font-magnification . 0.4)
215 (xo-padding . 0.3))) {
216 \fret-diagram-verbose #'((mute 6)
229 \override #'(fret-diagram-details . (
230 (finger-code . below-string)
234 \fret-diagram-terse #"x;x;o;2-1;3-2;2-3;"
238 %% simple D chord, large top fret thickness
240 \override #'(fret-diagram-details . (
241 (finger-code . below-string)
244 (top-fret-thickness . 7)
246 \fret-diagram-terse #"x;x;o;2-1;3-2;2-3;"
250 % These chords will be in opposing-landscape orientation
251 \override TextScript #'fret-diagram-details
252 #'orientation = #'opposing-landscape
254 %% C major for guitar, barred on third fret
256 % roman fret label, finger labels below string, straight barre
258 % 110% of default size
259 \override #'(size . 1.1) {
260 \override #'(fret-diagram-details . (
261 (number-type . roman-lower)
262 (finger-code . below-string)
263 (barre-type . straight))) {
264 \fret-diagram-verbose #'((mute 6)
275 %% C major for guitar, barred on third fret
276 %% Double barre used to test barre function
279 % 110% of default size
280 \override #'(size . 1.1) {
281 \override #'(fret-diagram-details . (
282 (number-type . arabic)
283 (dot-label-font-mag . 0.9)
284 (finger-code . in-dot)
285 (fret-label-font-mag . 0.6)
286 (fret-label-vertical-offset . 0)
289 (xo-font-magnification . 0.4)
290 (xo-padding . 0.3))) {
291 \fret-diagram-verbose #'((mute 6)
303 %% C major for guitar, with capo on third fret
306 % 110% of default size
307 \override #'(size . 1.1) {
308 \override #'(fret-diagram-details . (
309 (number-type . roman-upper)
310 (dot-label-font-mag . 0.9)
312 (fret-label-vertical-offset . 0.5)
313 (xo-font-magnification . 0.4)
314 (xo-padding . 0.3))) {
315 \fret-diagram-verbose #'((mute 6)
328 \override #'(fret-diagram-details . (
329 (finger-code . below-string)
333 \fret-diagram-terse #"x;x;o;2-1;3-2;2-3;"
337 %% simple D chord, large top fret thickness
339 \override #'(fret-diagram-details . (
340 (finger-code . below-string)
343 (top-fret-thickness . 7)
345 \fret-diagram-terse #"x;x;o;2-1;3-2;2-3;"