1 %% Do not edit this file; it is auto-generated from input/new
2 %% This file is in the public domain.
6 lsrtags = "fretted-strings,tweaks-and-overrides"
7 texidoc = "This snippet shows many possibilities for obtaining
8 and tweaking fret diagrams."
9 doctitle = "Fret diagrams explained and developed"
23 % Set global properties of fret diagram
24 \override TextScript #'size = #1.2
26 #'fret-diagram-details #'finger-code = #'below-string
27 \override TextScript #'fret-diagram-details #'dot-color = #'black
29 %% A chord for ukelele
31 \override #'(fret-diagram-details . (
34 (finger-code . in-dot))) {
35 \fret-diagram #"4-2-2;3-1-1;2-o;1-o;"
39 %% A chord for ukelele, with formatting defined in definition string
40 % 1.2 * size, 4 strings, 4 frets, fingerings below string
41 % dot radius .35 of fret spacing, dot position 0.55 of fret spacing
43 \override #'(fret-diagram-details . (
45 (open-string . "o"))) {
46 \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;"
50 %% These chords will be in normal orientation
52 %% C major for guitar, barred on third fret
54 % roman fret label, finger labels below string, straight barre
56 % 110% of default size
57 \override #'(size . 1.1) {
58 \override #'(fret-diagram-details . (
59 (number-type . roman-lower)
60 (finger-code . below-string)
61 (barre-type . straight))) {
62 \fret-diagram-verbose #'((mute 6)
73 %% C major for guitar, barred on third fret
74 %% Double barre used to test barre function
77 % 110% of default size
78 \override #'(size . 1.1) {
79 \override #'(fret-diagram-details . (
80 (number-type . arabic)
81 (dot-label-font-mag . 0.9)
82 (finger-code . in-dot)
83 (fret-label-font-mag . 0.6)
84 (fret-label-vertical-offset . 0)
87 (xo-font-magnification . 0.4)
88 (xo-padding . 0.3))) {
89 \fret-diagram-verbose #'((mute 6)
101 %% C major for guitar, with capo on third fret
104 % 110% of default size
105 \override #'(size . 1.1) {
106 \override #'(fret-diagram-details . (
107 (number-type . roman-upper)
108 (dot-label-font-mag . 0.9)
110 (fret-label-vertical-offset . 0.5)
111 (xo-font-magnification . 0.4)
112 (xo-padding . 0.3))) {
113 \fret-diagram-verbose #'((mute 6)
126 \override #'(fret-diagram-details . (
127 (finger-code . below-string)
129 (string-thickness-factor . 0.3)
132 \fret-diagram-terse #"x;x;o;2-1;3-2;2-3;"
136 %% simple D chord, large top fret thickness
138 \override #'(fret-diagram-details . (
139 (finger-code . below-string)
142 (top-fret-thickness . 7)
144 \fret-diagram-terse #"x;x;o;2-1;3-2;2-3;"
148 % These chords will be in landscape orientation
150 #'fret-diagram-details #'orientation = #'landscape
152 %% C major for guitar, barred on third fret
154 % roman fret label, finger labels below string, straight barre
156 % 110% of default size
157 \override #'(size . 1.1) {
158 \override #'(fret-diagram-details . (
159 (number-type . roman-lower)
160 (finger-code . below-string)
161 (barre-type . straight))) {
162 \fret-diagram-verbose #'((mute 6)
173 %% C major for guitar, barred on third fret
174 %% Double barre used to test barre function
177 % 110% of default size
178 \override #'(size . 1.1) {
179 \override #'(fret-diagram-details . (
180 (number-type . arabic)
181 (dot-label-font-mag . 0.9)
182 (finger-code . in-dot)
183 (fret-label-font-mag . 0.6)
184 (fret-label-vertical-offset . 0)
187 (xo-font-magnification . 0.4)
188 (xo-padding . 0.3))) {
189 \fret-diagram-verbose #'((mute 6)
201 %% C major for guitar, with capo on third fret
204 % 110% of default size
205 \override #'(size . 1.1) {
206 \override #'(fret-diagram-details . (
207 (number-type . roman-upper)
208 (dot-label-font-mag . 0.9)
210 (fret-label-vertical-offset . 0.5)
211 (xo-font-magnification . 0.4)
212 (xo-padding . 0.3))) {
213 \fret-diagram-verbose #'((mute 6)
226 \override #'(fret-diagram-details . (
227 (finger-code . below-string)
231 \fret-diagram-terse #"x;x;o;2-1;3-2;2-3;"
235 %% simple D chord, large top fret thickness
237 \override #'(fret-diagram-details . (
238 (finger-code . below-string)
241 (top-fret-thickness . 7)
243 \fret-diagram-terse #"x;x;o;2-1;3-2;2-3;"
247 % These chords will be in opposing-landscape orientation
248 \override TextScript #'fret-diagram-details
249 #'orientation = #'opposing-landscape
251 %% C major for guitar, barred on third fret
253 % roman fret label, finger labels below string, straight barre
255 % 110% of default size
256 \override #'(size . 1.1) {
257 \override #'(fret-diagram-details . (
258 (number-type . roman-lower)
259 (finger-code . below-string)
260 (barre-type . straight))) {
261 \fret-diagram-verbose #'((mute 6)
272 %% C major for guitar, barred on third fret
273 %% Double barre used to test barre function
276 % 110% of default size
277 \override #'(size . 1.1) {
278 \override #'(fret-diagram-details . (
279 (number-type . arabic)
280 (dot-label-font-mag . 0.9)
281 (finger-code . in-dot)
282 (fret-label-font-mag . 0.6)
283 (fret-label-vertical-offset . 0)
286 (xo-font-magnification . 0.4)
287 (xo-padding . 0.3))) {
288 \fret-diagram-verbose #'((mute 6)
300 %% C major for guitar, with capo on third fret
303 % 110% of default size
304 \override #'(size . 1.1) {
305 \override #'(fret-diagram-details . (
306 (number-type . roman-upper)
307 (dot-label-font-mag . 0.9)
309 (fret-label-vertical-offset . 0.5)
310 (xo-font-magnification . 0.4)
311 (xo-padding . 0.3))) {
312 \fret-diagram-verbose #'((mute 6)
325 \override #'(fret-diagram-details . (
326 (finger-code . below-string)
330 \fret-diagram-terse #"x;x;o;2-1;3-2;2-3;"
334 %% simple D chord, large top fret thickness
336 \override #'(fret-diagram-details . (
337 (finger-code . below-string)
340 (top-fret-thickness . 7)
342 \fret-diagram-terse #"x;x;o;2-1;3-2;2-3;"