]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/snippets/new/accordion-discant-symbols.ly
Doc-it: chapter 1 completed
[lilypond.git] / Documentation / snippets / new / accordion-discant-symbols.ly
1 \version "2.16.0"
2
3 \header {
4   lsrtags = "keyboards, specific-notation, symbols-and-glyphs, workaround"
5
6   texidoc = "
7 Accordion discant-specific symbols are added using @code{\\markup}. The
8 placement of the symbols can be tweaked by changing the
9 @code{\\translate-scaled} arguments.  @code{\\translate-scaled} is
10 used here rather than @code{\\translate} in order to let the
11 positioning of the symbol parts adapt to changes of @code{font-size}.
12 "
13   doctitle = "Accordion-discant symbols"
14 }
15
16 discant = \markup {
17   \musicglyph #"accordion.discant"
18 }
19 dot = \markup {
20   \musicglyph #"accordion.dot"
21 }
22
23 \layout { ragged-right = ##t }
24
25 % 16 voets register
26 accBasson = ^\markup {
27   \combine
28   \discant
29   \translate-scaled #'(0 . 0.5) \dot
30 }
31
32 % een korig 8 en 16 voets register
33 accBandon = ^\markup {
34   \combine
35     \discant
36     \combine
37       \translate-scaled #'(0 . 0.5) \dot
38       \translate-scaled #'(0 . 1.5) \dot
39 }
40
41 accVCello = ^\markup {
42   \combine
43     \discant
44     \combine
45       \translate-scaled #'(0 . 0.5) \dot
46       \combine
47         \translate-scaled #'(0 . 1.5) \dot
48         \translate-scaled #'(1 . 1.5) \dot
49 }
50
51 % 4-8-16 voets register
52 accHarmon = ^\markup {
53   \combine
54     \discant
55     \combine
56       \translate-scaled #'(0 . 0.5) \dot
57       \combine
58         \translate-scaled #'(0 . 1.5) \dot
59         \translate-scaled #'(0 . 2.5) \dot
60 }
61
62 accTrombon = ^\markup {
63   \combine
64     \discant
65     \combine
66       \translate-scaled #'(0 . 0.5) \dot
67       \combine
68         \translate-scaled #'(0 . 1.5) \dot
69         \combine
70           \translate-scaled #'(1 . 1.5) \dot
71           \translate-scaled #'(-1 . 1.5) \dot
72 }
73
74 % eenkorig 4 en 16 voets register
75 accOrgan = ^\markup {
76   \combine
77     \discant
78     \combine
79       \translate-scaled #'(0 . 0.5) \dot
80       \translate-scaled #'(0 . 2.5) \dot
81 }
82
83 accMaster = ^\markup {
84   \combine
85     \discant
86     \combine
87       \translate-scaled #'(0 . 0.5) \dot
88       \combine
89         \translate-scaled #'(0 . 1.5) \dot
90         \combine
91           \translate-scaled #'(1 . 1.5) \dot
92           \combine
93             \translate-scaled #'(-1 . 1.5) \dot
94             \translate-scaled #'(0 . 2.5) \dot
95 }
96
97 accAccord = ^\markup {
98   \combine
99     \discant
100     \combine
101       \translate-scaled #'(0 . 1.5) \dot
102       \combine
103         \translate-scaled #'(1 . 1.5) \dot
104         \combine
105           \translate-scaled #'(-1 . 1.5) \dot
106           \translate-scaled #'(0 . 2.5) \dot
107 }
108
109 accMusette = ^\markup {
110   \combine
111     \discant
112     \combine
113       \translate-scaled #'(0 . 1.5) \dot
114       \combine
115         \translate-scaled #'(1 . 1.5) \dot
116         \translate-scaled #'(-1 . 1.5) \dot
117 }
118
119 accCeleste = ^\markup {
120   \combine
121     \discant
122     \combine
123       \translate-scaled #'(0 . 1.5) \dot
124       \translate-scaled #'(-1 . 1.5) \dot
125 }
126
127 accOboe = ^\markup {
128   \combine
129     \discant
130     \combine
131       \translate-scaled #'(0 . 1.5) \dot
132       \translate-scaled #'(0 . 2.5) \dot
133 }
134
135 accClarin = ^\markup {
136   \combine
137     \discant
138     \translate-scaled #'(0 . 1.5) \dot
139 }
140
141 accPiccolo = ^\markup {
142     \combine
143        \discant
144        \translate-scaled #'(0 . 2.5) \dot
145 }
146
147 accViolin = ^\markup {
148   \combine
149     \discant
150     \combine
151       \translate-scaled #'(0 . 1.5) \dot
152       \combine
153         \translate-scaled #'(1 . 1.5) \dot
154         \translate-scaled #'(0 . 2.5) \dot
155 }
156
157 \relative c'' {
158   c4 d\accBasson e f
159   c4 d\accBandon e f
160   c4 d\accVCello e f
161   c4 d\accHarmon e f
162   c4 d\accTrombon e f
163   \break
164   c4 d\accOrgan e f
165   c4 d\accMaster e f
166   c4 d\accAccord e f
167   c4 d\accMusette e f
168   c4 d\accCeleste e f
169   \break
170   c4 d\accOboe e f
171   c4 d\accClarin e f
172   c4 d\accPiccolo e f
173   c4 d\accViolin e f
174 }