]> git.donarmstrong.com Git - lilypond.git/blob - input/lsr/customizing-markup-fret-diagrams.ly
lilypond-book robustness: ensure EOL at the end of @verbatim
[lilypond.git] / input / lsr / customizing-markup-fret-diagrams.ly
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.
3 \version "2.13.1"
4
5 \header {
6   lsrtags = "fretted-strings, tweaks-and-overrides"
7
8 %% Translation of GIT committish: acbcbe3683d629575967b972b64ca5e1589bf330
9   texidoces = "
10 Se pueden establecer las propiedades de los diagramas de
11 posiciones a través de @code{'fret-diagram-details}.  Para los
12 diagramas de posiciones de marcado, se pueden aplicar overrides
13 (sobreescrituras) al objeto @code{Voice.TextScript} o directamente al elemento de marcado.
14
15 "
16  doctitlees = "Personalizar diagramas de posiciones de marcado"
17
18 %% Translation of GIT committish: 3f880f886831b8c72c9e944b3872458c30c6c839
19
20   texidocfr = "
21 Les propriétés d'un diagramme de fret sont modifiables grâce au 
22 @code{'fret-diagram-details}.  Lorsqu'ils sont générés sous forme 
23 de @code{\markup}, rien n'empêche de les modifier en jouant sur les 
24 réglages de l'objet @code{Voice.TextScript} ou bien directement sur 
25 le @qq{markup}.
26
27 "
28   doctitlefr = "Personnalisation des diagrammes de fret"
29
30 %% Translation of GIT committish: 33f623301a41fcc53efadf96bca1c72834763415
31   texidocde = "
32 Bunddiagramme können mit der Eigenschaft @code{'fret-diagram-details}
33 angepasst werden.  Bunddiagramme, die als Textbeschriftung eingefügt werden,
34 können Veränderungen im @code{Voice.TextScript}-Objekt oder direkt in der
35 Beschriftung vorgenommen werden.
36
37 "
38   doctitlede = "Anpassung von Beschriftungs-Bunddiagrammen"
39
40   texidoc = "
41 Fret diagram properties can be set through
42 @code{'fret-diagram-details}.  For markup fret diagrams, overrides can
43 be applied to the @code{Voice.TextScript} object or directly to the
44 markup.
45
46 "
47   doctitle = "Customizing markup fret diagrams"
48 } % begin verbatim
49
50 <<
51   \chords { c1 | c | c | d }
52   
53   \new Voice = "mel" {
54     \textLengthOn
55     % Set global properties of fret diagram
56     \override TextScript #'size = #'1.2
57     \override TextScript
58       #'(fret-diagram-details finger-code) = #'in-dot
59     \override TextScript
60       #'(fret-diagram-details dot-color) = #'white
61
62     %% C major for guitar, no barre, using defaults
63        % terse style
64     c'1^\markup { \fret-diagram-terse #"x;3-3;2-2;o;1-1;o;" }
65
66     %% C major for guitar, barred on third fret
67        % verbose style
68        % size 1.0
69        % roman fret label, finger labels below string, straight barre
70     c'1^\markup {
71       % standard size
72       \override #'(size . 1.0) {
73         \override #'(fret-diagram-details . (
74                      (number-type . roman-lower)
75                      (finger-code . in-dot)
76                      (barre-type . straight))) {
77           \fret-diagram-verbose #'((mute 6)
78                                    (place-fret 5 3 1)
79                                    (place-fret 4 5 2)
80                                    (place-fret 3 5 3)
81                                    (place-fret 2 5 4)
82                                    (place-fret 1 3 1)
83                                    (barre 5 1 3))
84         }
85       }
86     }
87
88     %% C major for guitar, barred on third fret
89        % verbose style
90        % landscape orientation, arabic numbers, M for mute string
91        % no barre, fret label down or left, small mute label font
92     c'1^\markup {
93       \override #'(fret-diagram-details . (
94                    (finger-code . below-string)
95                    (number-type . arabic)
96                    (label-dir . -1)
97                    (mute-string . "M")
98                    (orientation . landscape)
99                    (barre-type . none)
100                    (xo-font-magnification . 0.4)
101                    (xo-padding . 0.3))) {
102         \fret-diagram-verbose #'((mute 6)
103                                  (place-fret 5 3 1)
104                                  (place-fret 4 5 2)
105                                  (place-fret 3 5 3)
106                                  (place-fret 2 5 4)
107                                  (place-fret 1 3 1)
108                                  (barre 5 1 3))
109       }
110     }
111
112     %% simple D chord
113        % terse style
114        % larger dots, centered dots, fewer frets
115        % label below string
116     d'1^\markup {
117       \override #'(fret-diagram-details . (
118                    (finger-code . below-string)
119                    (dot-radius . 0.35)
120                    (dot-position . 0.5)
121                    (fret-count . 3))) {
122         \fret-diagram-terse #"x;x;o;2-1;3-2;2-3;"
123       }
124     }
125   }
126 >>