]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/notation/wind.itely
Merge branch 'lilypond/translation' of ssh://git.sv.gnu.org/srv/git/lilypond into...
[lilypond.git] / Documentation / notation / wind.itely
1 @c -*- coding: utf-8; mode: texinfo; -*-
2 @ignore
3     Translation of GIT committish: FILL-IN-HEAD-COMMITTISH
4
5     When revising a translation, copy the HEAD committish of the
6     version that you are working on.  For details, see the Contributors'
7     Guide, node Updating translation committishes..
8 @end ignore
9
10 @c \version "2.14.0"
11
12 @node Wind instruments
13 @section Wind instruments
14
15 @lilypondfile[quote]{wind-headword.ly}
16
17 This section includes elements of music notation that arise when
18 writing specifically for wind instruments.
19
20 @menu
21 * Common notation for wind instruments::
22 * Bagpipes::
23 * Woodwinds::
24 @end menu
25
26 @node Common notation for wind instruments
27 @subsection Common notation for wind instruments
28
29 This section discusses notation common to most wind instruments.
30
31 @menu
32 * References for wind instruments::
33 * Fingerings::
34 @end menu
35
36 @node References for wind instruments
37 @unnumberedsubsubsec References for wind instruments
38
39 @cindex wind instruments
40
41 Many notation issues for wind instruments pertain to breathing and
42 tonguing:
43
44 @itemize
45 @item Breathing can be specified by rests or @ref{Breath marks}.
46 @item Legato playing is indicated by @ref{Slurs}.
47 @item Different types of tonguings, ranging from legato to non-legato to
48 staccato are usually shown by articulation marks, sometimes combined
49 with slurs, see @ref{Articulations and ornamentations} and
50 @ref{List of articulations}.
51 @item Flutter tonguing is usually indicated by placing a tremolo mark
52 and a text markup on the note.  See @ref{Tremolo repeats}.
53 @end itemize
54
55 Other aspects of musical notation that can apply to wind instruments:
56
57 @itemize
58 @item Many wind instruments are transposing instruments, see
59 @ref{Instrument transpositions}.
60 @item The slide glissando are characteristic of the trombone, but other
61 winds may perform keyed or valved glissandi.  See @ref{Glissando}.
62 @item Harmonic series glissandi, which are possible on all brass
63 instruments but common for French Horns, are usually written out as
64 @ref{Grace notes}.
65 @item Pitch inflections at the end of a note are discussed in
66 @ref{Falls and doits}.
67 @item Key slaps or valve slaps are often shown by the @code{cross} style
68 of @ref{Special note heads}.
69 @item Woodwinds can overblow low notes to sound harmonics.  These are
70 shown by the @code{flageolet} articulation.
71 See @ref{List of articulations}.
72 @item The use of brass mutes is usually indicated by a text markup, but
73 where there are many rapid changes it is better to use the
74 @code{stopped} and @code{open} articulations.
75 See @ref{Articulations and ornamentations} and
76 @ref{List of articulations}.
77 @item Stopped horns are indicated by the @code{stopped} articulation.
78 See @ref{Articulations and ornamentations}.
79 @end itemize
80
81 @snippets
82
83 @lilypondfile[verbatim,quote,texidoc,doctitle]
84 {changing--flageolet-mark-size.ly}
85
86
87 @seealso
88 Notation Reference:
89 @ref{Breath marks},
90 @ref{Slurs},
91 @ref{Articulations and ornamentations},
92 @ref{List of articulations},
93 @ref{Tremolo repeats},
94 @ref{Instrument transpositions},
95 @ref{Glissando},
96 @ref{Grace notes},
97 @ref{Falls and doits},
98 @ref{Special note heads},
99
100 Snippets:
101 @rlsr{Winds}.
102
103
104 @node Fingerings
105 @unnumberedsubsubsec Fingerings
106
107 All wind instruments other than the trombone require the use of several
108 fingers to produce each pitch.  Some fingering examples are shown in
109 the snippets below.
110
111 Woodwind diagrams can be produced and are described in
112 @ref{Woodwind diagrams}.
113
114 @snippets
115
116 @lilypondfile[verbatim,quote,texidoc,doctitle]
117 {fingering-symbols-for-wind-instruments.ly}
118
119 @lilypondfile[verbatim,quote,texidoc,doctitle]
120 {recorder-fingering-chart.ly}
121
122 @seealso
123
124 Notation Reference:
125 @ref{Woodwind diagrams}.
126
127 Snippets:
128 @rlsr{Winds}.
129
130
131 @node Bagpipes
132 @subsection Bagpipes
133
134 This section discusses notation common bagpipes.
135
136 @menu
137 * Bagpipe definitions::
138 * Bagpipe example::
139 @end menu
140
141 @node Bagpipe definitions
142 @unnumberedsubsubsec Bagpipe definitions
143
144 @cindex bagpipe
145 @cindex Scottish highland bagpipe
146 @cindex grace notes
147 @funindex \taor
148 @funindex taor
149 @funindex \hideKeySignature
150 @funindex hideKeySignature
151 @funindex \showKeySignature
152 @funindex showKeySignature
153
154 LilyPond contains special definitions for Scottish, Highland Bagpipe
155 music; to use them, add
156
157 @example
158 \include "bagpipe.ly"
159 @end example
160
161 @noindent
162 to the top of your input file.  This lets you add the special grace notes
163 common to bagpipe music with short commands.  For example, you could
164 write @code{\taor} instead of
165
166 @example
167 \grace @{ \small G32[ d G e] @}
168 @end example
169
170 @file{bagpipe.ly} also contains pitch definitions for the bagpipe
171 notes in the appropriate octaves, so you do not need to worry about
172 @code{\relative} or @code{\transpose}.
173
174 @lilypond[ragged-right,verbatim,quote,notime]
175 \include "bagpipe.ly"
176 { \grg G4 \grg a \grg b \grg c \grg d \grg e \grg f \grA g A }
177 @end lilypond
178
179 Bagpipe music nominally uses the key of D Major (even though that
180 isn't really true).  However, since that is the only key that can be used,
181 the key signature is normally not written out.  To set this up correctly,
182 always start your music with @code{\hideKeySignature}.  If you for some
183 reason want to show the key signature, you can use @code{\showKeySignature}
184 instead.
185
186 Some modern music use cross fingering on c and f to flatten those notes.
187 This can be indicated by @code{cflat} or @code{fflat}.  Similarly, the
188 piobaireachd high g can be written @code{gflat} when it occurs in light
189 music.
190
191
192 @seealso
193 @rlsr{Winds}.
194
195
196 @node Bagpipe example
197 @unnumberedsubsubsec Bagpipe example
198
199 @cindex bagpipe example
200 @cindex Amazing Grace bagpipe example
201
202 This is what the well known tune Amazing Grace looks like in bagpipe
203 notation.
204
205 @lilypond[verbatim,quote]
206 \include "bagpipe.ly"
207 \layout {
208   indent = 0.0\cm
209   \context { \Score \remove "Bar_number_engraver" }
210 }
211
212 \header {
213   title = "Amazing Grace"
214   meter = "Hymn"
215   arranger = "Trad. arr."
216 }
217
218 {
219   \hideKeySignature
220   \time 3/4
221   \grg \partial 4 a8. d16
222   \slurd d2 \grg f8[ e32 d16.]
223   \grg f2 \grg f8 e
224   \thrwd d2 \grg b4
225   \grG a2 \grg a8. d16
226   \slurd d2 \grg f8[ e32 d16.]
227   \grg f2 \grg e8. f16
228   \dblA A2 \grg A4
229   \grg A2 f8. A16
230   \grg A2 \hdblf f8[ e32 d16.]
231   \grg f2 \grg f8 e
232   \thrwd d2 \grg b4
233   \grG a2 \grg a8. d16
234   \slurd d2 \grg f8[ e32 d16.]
235   \grg f2 e4
236   \thrwd d2.
237   \slurd d2
238   \bar "|."
239 }
240 @end lilypond
241
242
243 @seealso
244 @rlsr{Winds}.
245
246 @node Woodwinds
247 @subsection Woodwinds
248
249 This section discusses notation specifically for woodwind instruments.
250
251 @menu
252 * Woodwind diagrams::
253 @end menu
254
255 @node Woodwind diagrams
256 @subsubsection Woodwind diagrams
257
258 Woodwind diagrams can be used to indicate the fingering to be used
259 for specific notes and are available for the following instruments:
260
261 @itemize
262 @item piccolo
263 @item flute
264 @item oboe
265 @item clarinet
266 @item bass clarinet
267 @item saxophone
268 @item bassoon
269 @item contrabassoon
270 @end itemize
271
272 @noindent
273 Woodwind diagrams are created as markups:
274
275
276 @lilypond[verbatim,quote,relative=2]
277 c1^\markup {
278   \woodwind-diagram #'piccolo #'((lh . (gis))
279                                  (cc . (one three))
280                                  (rh . (ees)))
281 }
282 @end lilypond
283
284 Keys can be open, partially-covered, ring-depressed, or fully covered:
285
286 @lilypond[verbatim,quote,relative=2]
287 \textLengthOn
288 c1^\markup {
289   \center-column {
290     "one quarter"
291     \woodwind-diagram #'flute #'((cc . (one1q))
292                                  (lh . ())
293                                  (rh . ()))
294   }
295 }
296
297 c1^\markup {
298   \center-column {
299     "one half"
300     \woodwind-diagram #'flute #'((cc . (one1h))
301                                  (lh . ())
302                                  (rh . ()))
303   }
304 }
305
306 c1^\markup {
307   \center-column {
308     "three quarter"
309     \woodwind-diagram #'flute #'((cc . (one3q))
310                                  (lh . ())
311                                  (rh . ()))
312   }
313 }
314
315 c1^\markup {
316   \center-column {
317     "ring"
318     \woodwind-diagram #'flute #'((cc . (oneR))
319                                  (lh . ())
320                                  (rh . ()))
321   }
322 }
323
324 c1^\markup {
325   \center-column {
326     "full"
327     \woodwind-diagram #'flute #'((cc . (oneF two))
328                                  (lh . ())
329                                  (rh . ()))
330   }
331 }
332 @end lilypond
333
334 Trills are indicated as shaded keys:
335
336 @lilypond[verbatim,quote,relative=2]
337 c1^\markup {
338   \woodwind-diagram #'bass-clarinet
339                     #'((cc . (threeT four))
340                        (lh . ())
341                        (rh . (b fis)))
342 }
343 @end lilypond
344
345 A variety of trills can be displayed:
346
347 @lilypond[verbatim,quote,relative=2]
348 \textLengthOn
349 c1^\markup {
350   \center-column {
351     "one quarter to ring"
352     \woodwind-diagram #'flute #'((cc . (one1qTR))
353                                  (lh . ())
354                                  (rh . ()))
355   }
356 }
357
358 c1^\markup {
359   \center-column {
360     "ring to shut"
361     \woodwind-diagram #'flute #'((cc . (oneTR))
362                                  (lh . ())
363                                  (rh . ()))
364   }
365 }
366
367 c1^\markup {
368   \center-column {
369     "ring to open"
370     \woodwind-diagram #'flute #'((cc . (oneRT))
371                                  (lh . ())
372                                  (rh . ()))
373   }
374 }
375
376 c1^\markup {
377   \center-column {
378     "open to shut"
379     \woodwind-diagram #'flute #'((cc . (oneT))
380                                  (lh . ())
381                                  (rh . ()))
382   }
383 }
384
385 c1^\markup {
386   \center-column {
387     "one quarter to three quarters"
388     \woodwind-diagram #'flute #'((cc . (one1qT3q))
389                                  (lh . ())
390                                  (rh . ()))
391   }
392 }
393 @end lilypond
394
395 The list of all possible keys and settings for a given instrument
396 can be displayed on the console or in the log file, although they
397 will not show up in the music output:
398
399 @lilypond[verbatim,quote]
400
401 #(print-keys-verbose 'flute)
402
403 @end lilypond
404
405 New diagrams can be created by following the patterns in
406 @file{scm/define-woodwind-diagrams.scm} and
407 @file{scm/display-woodwind-diagrams.scm}.  However, this will
408 require Scheme ability and may not be accessible to all users.
409
410 @predefined
411 @endpredefined
412
413 @snippets
414 @lilypondfile[verbatim,quote,texidoc,doctitle]
415 {woodwind-diagrams-listing.ly}
416
417 @lilypondfile[verbatim,quote,texidoc,doctitle]
418 {graphical-and-text-woodwind-diagrams.ly}
419
420 @lilypondfile[verbatim,quote,texidoc,doctitle]
421 {changing-the-size-of-woodwind-diagrams.ly}
422
423 @lilypondfile[verbatim,quote,texidoc,doctitle]
424 {woodwind-diagrams-key-lists.ly}
425
426 @seealso
427
428 Installed Files:
429 @file{scm/define-woodwind-diagrams.scm},
430 @file{scm/display-woodwind-diagrams.scm}.
431
432 Snippets: @rlsr{Winds}.
433
434 Internals Reference:
435 @rinternals{TextScript},
436 @rinternals{instrument-specific-markup-interface}.