Update .ly files.
[lilypond.git] / input / regression / fret-diagrams.ly
blob7e424b5d61d11d29006362834d4241abb18f49b0
1 \version "2.12.0"
3 \paper {
4 ragged-right = ##t
7 <<
8 \chords {a2 a c c c d}
10 \new Voice =mel {
11 \textLengthOn
12 % Set global properties of fret diagram
13 \override Voice.TextScript #'size = #'1.2
14 \override Voice.TextScript #'(fret-diagram-details finger-code) = #'below-string
15 \override Voice.TextScript #'(fret-diagram-details dot-color) = #'black
17 %% A chord for ukelele
18 a'2 ^\markup
19 \override #'(fret-diagram-details . (
20 (string-count . 4)
21 (dot-color . white)
22 (finger-code . in-dot))){
23 \fret-diagram #"4-2-2;3-1-1;2-o;1-o;"}
24 %% A chord for ukelele, with formatting defined in definition string
25 % 1.2 * size, 4 strings, 4 frets, fingerings below string
26 % dot radius .35 of fret spacing, dot position 0.55 of fret spacing
27 a'2 ^\markup
28 \override #'(fret-diagram-details . (
29 (dot-color . white)
30 (open-string . "o"))){
31 \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;"}
32 %% C major for guitar, barred on third fret
33 % verbose style
34 % roman fret label, finger labels below string, straight barre
35 c' ^\markup
36 \override #'(size . 1.1) { % 110% of default size
37 \override #'(fret-diagram-details . (
38 (number-type . roman-lower)
39 (finger-code . below-string)
40 (barre-type . straight))) {
41 \fret-diagram-verbose #'((mute 6)
42 (place-fret 5 3 1)
43 (place-fret 4 5 2)
44 (place-fret 3 5 3)
45 (place-fret 2 5 4)
46 (place-fret 1 3 1)
47 (barre 5 1 3)) }}
49 %% C major for guitar, barred on third fret
50 % verbose style
51 c' ^\markup
52 \override #'(size . 1.1) { % 110% of default size
53 \override #'(fret-diagram-details . (
54 (number-type . arabic)
55 (dot-label-font-mag . 0.9)
56 (finger-code . in-dot)
57 (fret-label-font-mag . 0.6)
58 (fret-label-vertical-offset . 0)
59 (label-dir . -1)
60 (mute-string . "M")
61 (orientation . landscape)
62 (xo-font-magnification . 0.4)
63 (xo-padding . 0.3))) {
64 \fret-diagram-verbose #'((mute 6)
65 (place-fret 5 3 1)
66 (place-fret 4 5 2)
67 (place-fret 3 5 3)
68 (place-fret 2 5 4)
69 (place-fret 1 3 1)
70 (barre 5 1 3)) }}
73 %% C major for guitar, with capo on third fret
74 % verbose style
75 c' ^\markup
76 \override #'(size . 1.1) { % 110% of default size
77 \override #'(fret-diagram-details . (
78 (dot-label-font-mag . 0.9)
79 (finger-code . in-dot)
80 (xo-font-magnification . 0.4)
81 (xo-padding . 0.3))) {
82 \fret-diagram-verbose #'((mute 6)
83 (capo 3)
84 (open 5)
85 (place-fret 4 5 1)
86 (place-fret 3 5 2)
87 (place-fret 2 5 3)
88 (open 1)) }}
90 %% simple D chord
92 d' ^\markup
93 \override #'(fret-diagram-details . (
94 (finger-code . below-string)
95 (dot-radius . 0.35)
96 (dot-position . 0.5)
97 (fret-count . 3)))
99 \fret-diagram-terse #"x;x;o;2-1;3-2;2-3;" }