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