]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/notation/wind.itely
Merge remote branch 'origin/master' into release/unstable
[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.16.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 Slide glissandi 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 @seealso
87 Notation Reference:
88 @ref{Breath marks},
89 @ref{Slurs},
90 @ref{Articulations and ornamentations},
91 @ref{List of articulations},
92 @ref{Tremolo repeats},
93 @ref{Instrument transpositions},
94 @ref{Glissando},
95 @ref{Grace notes},
96 @ref{Falls and doits},
97 @ref{Special note heads},
98
99 Snippets:
100 @rlsr{Winds}.
101
102
103 @node Fingerings
104 @unnumberedsubsubsec Fingerings
105
106 All wind instruments other than the trombone require the use of several
107 fingers to produce each pitch.  Some fingering examples are shown in
108 the snippets below.
109
110 Woodwind diagrams can be produced and are described in
111 @ref{Woodwind diagrams}.
112
113 @snippets
114
115 @lilypondfile[verbatim,quote,texidoc,doctitle]
116 {fingering-symbols-for-wind-instruments.ly}
117
118 @lilypondfile[verbatim,quote,texidoc,doctitle]
119 {recorder-fingering-chart.ly}
120
121 @seealso
122 Notation Reference:
123 @ref{Woodwind diagrams}.
124
125 Snippets:
126 @rlsr{Winds}.
127
128
129 @node Bagpipes
130 @subsection Bagpipes
131
132 This section discusses notation common bagpipes.
133
134 @menu
135 * Bagpipe definitions::
136 * Bagpipe example::
137 @end menu
138
139 @node Bagpipe definitions
140 @unnumberedsubsubsec Bagpipe definitions
141
142 @cindex bagpipe
143 @cindex Scottish highland bagpipe
144 @cindex grace notes
145 @funindex \taor
146 @funindex taor
147 @funindex \hideKeySignature
148 @funindex hideKeySignature
149 @funindex \showKeySignature
150 @funindex showKeySignature
151
152 LilyPond contains special definitions for Scottish, Highland Bagpipe
153 music; to use them, add
154
155 @example
156 \include "bagpipe.ly"
157 @end example
158
159 @noindent
160 to the top of your input file.  This lets you add the special grace notes
161 common to bagpipe music with short commands.  For example, you could
162 write @code{\taor} instead of
163
164 @example
165 \grace @{ \small G32[ d G e] @}
166 @end example
167
168 @file{bagpipe.ly} also contains pitch definitions for the bagpipe
169 notes in the appropriate octaves, so you do not need to worry about
170 @code{\relative} or @code{\transpose}.
171
172 @lilypond[ragged-right,verbatim,quote,notime]
173 \include "bagpipe.ly"
174 { \grg G4 \grg a \grg b \grg c \grg d \grg e \grg f \grA g A }
175 @end lilypond
176
177 Bagpipe music nominally uses the key of D Major (even though that
178 isn't really true).  However, since that is the only key that can be used,
179 the key signature is normally not written out.  To set this up correctly,
180 always start your music with @code{\hideKeySignature}.  If you for some
181 reason want to show the key signature, you can use @code{\showKeySignature}
182 instead.
183
184 Some modern music use cross fingering on c and f to flatten those notes.
185 This can be indicated by @code{cflat} or @code{fflat}.  Similarly, the
186 piobaireachd high g can be written @code{gflat} when it occurs in light
187 music.
188
189 @seealso
190 Snippets:
191 @rlsr{Winds}.
192
193
194 @node Bagpipe example
195 @unnumberedsubsubsec Bagpipe example
196
197 @cindex bagpipe example
198 @cindex Amazing Grace bagpipe example
199
200 This is what the well known tune Amazing Grace looks like in bagpipe
201 notation.
202
203 @lilypond[verbatim,quote]
204 \include "bagpipe.ly"
205 \layout {
206   indent = 0.0\cm
207   \context { \Score \remove "Bar_number_engraver" }
208 }
209
210 \header {
211   title = "Amazing Grace"
212   meter = "Hymn"
213   arranger = "Trad. arr."
214 }
215
216 {
217   \hideKeySignature
218   \time 3/4
219   \grg \partial 4 a8. d16
220   \slurd d2 \grg f8[ e32 d16.]
221   \grg f2 \grg f8 e
222   \thrwd d2 \grg b4
223   \grG a2 \grg a8. d16
224   \slurd d2 \grg f8[ e32 d16.]
225   \grg f2 \grg e8. f16
226   \dblA A2 \grg A4
227   \grg A2 f8. A16
228   \grg A2 \hdblf f8[ e32 d16.]
229   \grg f2 \grg f8 e
230   \thrwd d2 \grg b4
231   \grG a2 \grg a8. d16
232   \slurd d2 \grg f8[ e32 d16.]
233   \grg f2 e4
234   \thrwd d2.
235   \slurd d2
236   \bar "|."
237 }
238 @end lilypond
239
240 @seealso
241 Snippets:
242 @rlsr{Winds}.
243
244
245 @node Woodwinds
246 @subsection Woodwinds
247
248 This section discusses notation specifically for woodwind instruments.
249
250 @menu
251 * Woodwind diagrams::
252 @end menu
253
254 @node Woodwind diagrams
255 @subsubsection Woodwind diagrams
256
257 Woodwind diagrams can be used to indicate the fingering to be used
258 for specific notes and are available for the following instruments:
259
260 @itemize
261 @item piccolo
262 @item flute
263 @item oboe
264 @item clarinet
265 @item bass clarinet
266 @item saxophone
267 @item bassoon
268 @item contrabassoon
269 @end itemize
270
271 @noindent
272 Woodwind diagrams are created as markups:
273
274
275 @lilypond[verbatim,quote,relative=2]
276 c1^\markup {
277   \woodwind-diagram #'piccolo #'((lh . (gis))
278                                  (cc . (one three))
279                                  (rh . (ees)))
280 }
281 @end lilypond
282
283 Keys can be open, partially-covered, ring-depressed, or fully covered:
284
285 @lilypond[verbatim,quote,relative=2]
286 \textLengthOn
287 c1^\markup {
288   \center-column {
289     "one quarter"
290     \woodwind-diagram #'flute #'((cc . (one1q))
291                                  (lh . ())
292                                  (rh . ()))
293   }
294 }
295
296 c1^\markup {
297   \center-column {
298     "one half"
299     \woodwind-diagram #'flute #'((cc . (one1h))
300                                  (lh . ())
301                                  (rh . ()))
302   }
303 }
304
305 c1^\markup {
306   \center-column {
307     "three quarter"
308     \woodwind-diagram #'flute #'((cc . (one3q))
309                                  (lh . ())
310                                  (rh . ()))
311   }
312 }
313
314 c1^\markup {
315   \center-column {
316     "ring"
317     \woodwind-diagram #'flute #'((cc . (oneR))
318                                  (lh . ())
319                                  (rh . ()))
320   }
321 }
322
323 c1^\markup {
324   \center-column {
325     "full"
326     \woodwind-diagram #'flute #'((cc . (oneF two))
327                                  (lh . ())
328                                  (rh . ()))
329   }
330 }
331 @end lilypond
332
333 Trills are indicated as shaded keys:
334
335 @lilypond[verbatim,quote,relative=2]
336 c1^\markup {
337   \woodwind-diagram #'bass-clarinet
338                     #'((cc . (threeT four))
339                        (lh . ())
340                        (rh . (b fis)))
341 }
342 @end lilypond
343
344 A variety of trills can be displayed:
345
346 @lilypond[verbatim,quote,relative=2]
347 \textLengthOn
348 c1^\markup {
349   \center-column {
350     "one quarter to ring"
351     \woodwind-diagram #'flute #'((cc . (one1qTR))
352                                  (lh . ())
353                                  (rh . ()))
354   }
355 }
356
357 c1^\markup {
358   \center-column {
359     "ring to shut"
360     \woodwind-diagram #'flute #'((cc . (oneTR))
361                                  (lh . ())
362                                  (rh . ()))
363   }
364 }
365
366 c1^\markup {
367   \center-column {
368     "ring to open"
369     \woodwind-diagram #'flute #'((cc . (oneRT))
370                                  (lh . ())
371                                  (rh . ()))
372   }
373 }
374
375 c1^\markup {
376   \center-column {
377     "open to shut"
378     \woodwind-diagram #'flute #'((cc . (oneT))
379                                  (lh . ())
380                                  (rh . ()))
381   }
382 }
383
384 c1^\markup {
385   \center-column {
386     "one quarter to three quarters"
387     \woodwind-diagram #'flute #'((cc . (one1qT3q))
388                                  (lh . ())
389                                  (rh . ()))
390   }
391 }
392 @end lilypond
393
394 The list of all possible keys and settings for a given instrument
395 can be displayed on the console using
396 @code{#(print-keys-verbose 'flute)} or in the log file using
397 @code{#(print-keys-verbose 'flute (current-error-port))}, although
398 they will not show up in the music output.
399
400 Creating new diagrams is possible, although this will require
401 Scheme ability and may not be accessible to all users.  The
402 patterns for the diagrams are in
403 @file{scm/define-woodwind-diagrams.scm} and
404 @file{scm/display-woodwind-diagrams.scm}.
405
406 @predefined
407 @endpredefined
408
409 @snippets
410 @lilypondfile[verbatim,quote,texidoc,doctitle]
411 {woodwind-diagrams-listing.ly}
412
413 @lilypondfile[verbatim,quote,texidoc,doctitle]
414 {graphical-and-text-woodwind-diagrams.ly}
415
416 @lilypondfile[verbatim,quote,texidoc,doctitle]
417 {changing-the-size-of-woodwind-diagrams.ly}
418
419 @lilypondfile[verbatim,quote,texidoc,doctitle]
420 {woodwind-diagrams-key-lists.ly}
421
422 @seealso
423 Installed Files:
424 @file{scm/define-woodwind-diagrams.scm}, @*
425 @file{scm/display-woodwind-diagrams.scm}.
426
427 Snippets:
428 @rlsr{Winds}.
429
430 Internals Reference:
431 @rinternals{TextScript},
432 @rinternals{instrument-specific-markup-interface}.