1 %% Do not edit this file; it is auto-generated from input/new
2 %% This file is in the public domain.
3 %% Note: this file works from version 2.12.0
7 lsrtags = "fretted-strings,tweaks-and-overrides"
8 texidoc = "This snippet shows many possibilities for obtaining
9 and tweaking fret diagrams."
10 doctitle = "Fret diagrams explained and developed"
24 % Set global properties of fret diagram
25 \override TextScript #'size = #1.2
27 #'fret-diagram-details #'finger-code = #'below-string
28 \override TextScript #'fret-diagram-details #'dot-color = #'black
30 %% A chord for ukelele
32 \override #'(fret-diagram-details . (
35 (finger-code . in-dot))) {
36 \fret-diagram #"4-2-2;3-1-1;2-o;1-o;"
40 %% A chord for ukelele, with formatting defined in definition string
41 % 1.2 * size, 4 strings, 4 frets, fingerings below string
42 % dot radius .35 of fret spacing, dot position 0.55 of fret spacing
44 \override #'(fret-diagram-details . (
46 (open-string . "o"))) {
47 \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;"
51 %% These chords will be in normal orientation
53 %% C major for guitar, barred on third fret
55 % roman fret label, finger labels below string, straight barre
57 % 110% of default size
58 \override #'(size . 1.1) {
59 \override #'(fret-diagram-details . (
60 (number-type . roman-lower)
61 (finger-code . below-string)
62 (barre-type . straight))) {
63 \fret-diagram-verbose #'((mute 6)
74 %% C major for guitar, barred on third fret
75 %% Double barre used to test barre function
78 % 110% of default size
79 \override #'(size . 1.1) {
80 \override #'(fret-diagram-details . (
81 (number-type . arabic)
82 (dot-label-font-mag . 0.9)
83 (finger-code . in-dot)
84 (fret-label-font-mag . 0.6)
85 (fret-label-vertical-offset . 0)
88 (xo-font-magnification . 0.4)
89 (xo-padding . 0.3))) {
90 \fret-diagram-verbose #'((mute 6)
102 %% C major for guitar, with capo on third fret
105 % 110% of default size
106 \override #'(size . 1.1) {
107 \override #'(fret-diagram-details . (
108 (number-type . roman-upper)
109 (dot-label-font-mag . 0.9)
111 (fret-label-vertical-offset . 0.5)
112 (xo-font-magnification . 0.4)
113 (xo-padding . 0.3))) {
114 \fret-diagram-verbose #'((mute 6)
127 \override #'(fret-diagram-details . (
128 (finger-code . below-string)
130 (string-thickness-factor . 0.3)
133 \fret-diagram-terse #"x;x;o;2-1;3-2;2-3;"
137 %% simple D chord, large top fret thickness
139 \override #'(fret-diagram-details . (
140 (finger-code . below-string)
143 (top-fret-thickness . 7)
145 \fret-diagram-terse #"x;x;o;2-1;3-2;2-3;"
149 % These chords will be in landscape orientation
151 #'fret-diagram-details #'orientation = #'landscape
153 %% C major for guitar, barred on third fret
155 % roman fret label, finger labels below string, straight barre
157 % 110% of default size
158 \override #'(size . 1.1) {
159 \override #'(fret-diagram-details . (
160 (number-type . roman-lower)
161 (finger-code . below-string)
162 (barre-type . straight))) {
163 \fret-diagram-verbose #'((mute 6)
174 %% C major for guitar, barred on third fret
175 %% Double barre used to test barre function
178 % 110% of default size
179 \override #'(size . 1.1) {
180 \override #'(fret-diagram-details . (
181 (number-type . arabic)
182 (dot-label-font-mag . 0.9)
183 (finger-code . in-dot)
184 (fret-label-font-mag . 0.6)
185 (fret-label-vertical-offset . 0)
188 (xo-font-magnification . 0.4)
189 (xo-padding . 0.3))) {
190 \fret-diagram-verbose #'((mute 6)
202 %% C major for guitar, with capo on third fret
205 % 110% of default size
206 \override #'(size . 1.1) {
207 \override #'(fret-diagram-details . (
208 (number-type . roman-upper)
209 (dot-label-font-mag . 0.9)
211 (fret-label-vertical-offset . 0.5)
212 (xo-font-magnification . 0.4)
213 (xo-padding . 0.3))) {
214 \fret-diagram-verbose #'((mute 6)
227 \override #'(fret-diagram-details . (
228 (finger-code . below-string)
232 \fret-diagram-terse #"x;x;o;2-1;3-2;2-3;"
236 %% simple D chord, large top fret thickness
238 \override #'(fret-diagram-details . (
239 (finger-code . below-string)
242 (top-fret-thickness . 7)
244 \fret-diagram-terse #"x;x;o;2-1;3-2;2-3;"
248 % These chords will be in opposing-landscape orientation
249 \override TextScript #'fret-diagram-details
250 #'orientation = #'opposing-landscape
252 %% C major for guitar, barred on third fret
254 % roman fret label, finger labels below string, straight barre
256 % 110% of default size
257 \override #'(size . 1.1) {
258 \override #'(fret-diagram-details . (
259 (number-type . roman-lower)
260 (finger-code . below-string)
261 (barre-type . straight))) {
262 \fret-diagram-verbose #'((mute 6)
273 %% C major for guitar, barred on third fret
274 %% Double barre used to test barre function
277 % 110% of default size
278 \override #'(size . 1.1) {
279 \override #'(fret-diagram-details . (
280 (number-type . arabic)
281 (dot-label-font-mag . 0.9)
282 (finger-code . in-dot)
283 (fret-label-font-mag . 0.6)
284 (fret-label-vertical-offset . 0)
287 (xo-font-magnification . 0.4)
288 (xo-padding . 0.3))) {
289 \fret-diagram-verbose #'((mute 6)
301 %% C major for guitar, with capo on third fret
304 % 110% of default size
305 \override #'(size . 1.1) {
306 \override #'(fret-diagram-details . (
307 (number-type . roman-upper)
308 (dot-label-font-mag . 0.9)
310 (fret-label-vertical-offset . 0.5)
311 (xo-font-magnification . 0.4)
312 (xo-padding . 0.3))) {
313 \fret-diagram-verbose #'((mute 6)
326 \override #'(fret-diagram-details . (
327 (finger-code . below-string)
331 \fret-diagram-terse #"x;x;o;2-1;3-2;2-3;"
335 %% simple D chord, large top fret thickness
337 \override #'(fret-diagram-details . (
338 (finger-code . below-string)
341 (top-fret-thickness . 7)
343 \fret-diagram-terse #"x;x;o;2-1;3-2;2-3;"