]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/user/pitches.itely
781b7bf6053c8c2d7fd0a5a54643d0cc10373cca
[lilypond.git] / Documentation / user / pitches.itely
1 @c -*- coding: utf-8; mode: texinfo; -*-
2
3
4 @node Pitches
5 @section Pitches
6
7 This section discusses how to specify the pitch of notes.
8
9 @menu
10 * Writing pitches::             
11 * Changing multiple pitches::   
12 * Displaying pitches::          
13 @end menu
14
15
16 @node Writing pitches
17 @subsection Writing pitches
18
19 Into text.
20
21 @menu
22 * Normal pitches::              
23 * Accidentals::                 
24 * Cautionary accidentals::      
25 * Micro tones::                 
26 * Note names in other languages::  
27 @end menu
28
29
30 @node Normal pitches
31 @unnumberedsubsubsec Normal pitches
32
33 @cindex Pitch names
34 @cindex pitches
35
36 A pitch name is specified using lowercase letters @code{a} through
37 @code{g}.  An ascending C-major scale is engraved with
38
39 @lilypond[quote,fragment,verbatim,ragged-right]
40 \clef bass
41 c d e f g a b c'
42 @end lilypond
43
44 The note name @code{c} is engraved one octave below middle C.
45
46 @lilypond[quote,fragment,verbatim,ragged-right]
47 \clef treble
48 c1
49 \clef bass
50 c1
51 @end lilypond
52
53 @funindex '
54 @funindex ,
55
56 The optional octave specification takes the form of a series of
57 single quote (@samp{'}) characters or a series of comma (@samp{,})
58 characters.  Each @samp{'} raises the pitch by one octave; each
59 @samp{,} lowers the pitch by an octave.
60
61 @lilypond[quote,ragged-right,fragment,verbatim]
62 \clef treble
63 c' c'' e' g d'' d' d c
64 \clef bass
65 c, c,, e, g d,, d, d c
66 @end lilypond
67
68 An alternate method may be used to declare which octave to engrave
69 a pitch; this method does not require as many octave
70 specifications (@code{'} and @code{,}).  See @ref{Relative
71 octaves}.
72
73
74 @node Accidentals
75 @unnumberedsubsubsec Accidentals
76
77 @cindex note names, Dutch
78 @cindex note names, default
79
80 A sharp is formed by adding @code{-is} to the end of a pitch name
81 and a flat is formed by adding @code{-es}.  Double sharps and
82 double flats are obtained by adding @code{-isis} or @code{-eses}
83 to a note name.
84
85 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
86 a2 ais a aes
87 a2 aisis a aeses
88 @end lilypond
89
90 @noindent
91 These are the Dutch note names.  In Dutch, @code{aes} is
92 contracted to @code{as}, but both forms are accepted.  Similarly,
93 both @code{es} and @code{ees} are accepted
94
95 @lilypond[fragment,quote,ragged-right,verbatim,relative=2]
96 a2 as e es
97 @end lilypond
98
99 A natural will cancel the effect of an accidental or key
100 signature.  However, naturals are not encoded into the note name
101 syntax with a suffix; a natural pitch is shown as a simple note
102 name
103
104 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
105 a4 aes a2
106 @end lilypond
107
108 The input @code{d e f} is interpreted as @q{print a D-natural,
109 E-natural, and an F-natural,} regardless of the key signature.
110 For more information about the distinction between musical content
111 and the presentation of that content, see @rlearning{Accidentals
112 and key signatures}.
113
114 @lilypond[fragment,quote,ragged-right,verbatim,relative]
115 \key d \major
116 d e f g
117 d e fis g
118 @end lilypond
119
120
121 @commonprop
122
123 In accordance with standard typesetting rules, a natural sign is
124 printed before a sharp or flat if a previous accidental needs to
125 be cancelled.  To change this behavior, use @code{\set
126 Staff.extraNatural = ##f}
127
128 @lilypond[fragment,quote,ragged-right,verbatim,relative=2]
129 ceses4 ces cis c
130 \set Staff.extraNatural = ##f
131 ceses4 ces cis c
132 @end lilypond
133
134
135 @seealso
136
137 Program reference: @internalsref{LedgerLineSpanner},
138 @internalsref{NoteHead}.
139
140
141 @node Cautionary accidentals
142 @unnumberedsubsubsec Cautionary accidentals
143
144 @cindex accidental, reminder
145 @cindex accidental, cautionary
146 @cindex accidental, parenthesized
147 @cindex reminder accidental
148 @funindex ?
149 @cindex cautionary accidental
150 @cindex parenthesized accidental
151 @funindex !
152
153 Normally accidentals are printed automatically, but you may also
154 print them manually.  A reminder accidental can be forced by
155 adding an exclamation mark @code{!} after the pitch.  A cautionary
156 accidental (i.e., an accidental within parentheses) can be
157 obtained by adding the question mark @samp{?} after the pitch.
158 These extra accidentals can be used to produce natural signs, too.
159
160 @lilypond[quote,ragged-right,fragment,verbatim,relative=1]
161 cis cis cis! cis? c c? c! c
162 @end lilypond
163
164
165 @seealso
166
167 The automatic production of accidentals can be tuned in many ways.
168 For more information, see @ref{Automatic accidentals}.
169
170
171 @node Micro tones
172 @unnumberedsubsubsec Micro tones
173
174 @cindex quarter tones
175 @cindex semi-flats, semi-sharps
176
177 Half-flats and half-sharps are formed by adding @code{-eh} and
178 @code{-ih}; the following is a series of Cs with increasing
179 pitches
180
181 @lilypond[verbatim,ragged-right,quote,relative=2,fragment]
182 \set Staff.extraNatural = ##f
183 ceseh ceh cih cisih
184 @end lilypond
185
186 Micro tones are also exported to the MIDI file.
187
188
189 @refbugs
190
191 There are no generally accepted standards for denoting
192 three-quarter flats, so LilyPond's symbol does not conform to any
193 standard.
194
195
196 @node Note names in other languages
197 @unnumberedsubsubsec Note names in other languages
198
199 There are predefined sets of note names for various other
200 languages.  To use them, include the language specific init file.
201 For example, add @code{\include "english.ly"} to the top of the
202 input file.  The available language files and the note names they
203 define are
204
205 @cindex note names, other languages
206 @c  put the rest of the old table into this new format.
207 @example
208 @multitable @columnfractions .2 .6 .05 .05 .05 .05
209 @headitem Language
210   @tab Note names
211   @tab sharp @tab flat @tab double sharp @tab double flat
212 @item netherlands.ly
213   @tab c d e f g a bes b
214   @tab -is @tab -es @tab -isis @tab -eses
215 @c new stuff here:
216
217
218 @end multitable
219 @end example
220
221 @c old table
222 @ignore
223 @example
224                         Note Names               sharp       flat     double        double
225                                                                        sharp        flat
226
227 nederlands.ly  c   d   e   f   g   a   bes b   -is         -es       -isis         -eses
228 english.ly     c   d   e   f   g   a   bf  b   -s/-sharp   -f/-flat  -ss/-x/       -ff/
229                                                                      -sharpsharp   -flatflat
230 deutsch.ly     c   d   e   f   g   a   b   h   -is         -es       -isis         -eses
231 norsk.ly       c   d   e   f   g   a   b   h   -iss/-is    -ess/-es  -ississ/-isis -essess/-eses
232 svenska.ly     c   d   e   f   g   a   b   h   -iss        -ess      -ississ       -essess
233 italiano.ly    do  re  mi  fa  sol la  sib si  -d          -b        -dd           -bb
234 catalan.ly     do  re  mi  fa  sol la  sib si  -d/-s       -b        -dd/-ss       -bb
235 espanol.ly     do  re  mi  fa  sol la  sib si  -s          -b        -ss           -bb
236 @end example
237 @end ignore
238
239 @noindent
240 Note that in Dutch, German, Norwegian, and Swedish, the flat
241 alterations of @samp{a} like for example @code{aes} and
242 @code{aeses} are usually contracted to @code{as} and @code{ases}
243 (or more commonly @code{asas}). Sometimes only these contracted
244 names are defined in the corresponding language files (this also
245 applies to the suffixes for quartertones below).
246
247 @noindent
248 Some music uses microtones whose alterations are fractions of a
249 @q{regular} sharp or flat. The note names for quartertones defined
250 in the various language files are listed in the following table.
251 Here the prefixes @q{semi-} and @q{sesqui-} mean @q{half} and
252 @q{one and a half}, respectively. For Norwegian, Swedish, Catalan
253 and Spanish no special names have been defined yet.
254
255 @c What about Turkish Maquam music and similar microtonal systems?
256 @c
257 @c Note that the term "three-quarter-sharp/-flat" used in lilypond's source code 
258 @c is actually misleading since the alteration is in fact one and a half
259 @c of a regular sharp/flat. Whence the naming "sesqui-sharp/-flat" used below.
260
261 @example
262                         Note Names             semi-   semi-  sesqui-  sesqui-
263                                                sharp   flat    sharp    flat
264
265 nederlands.ly  c   d   e   f   g   a   bes b   -ih     -eh    -isih    -eseh
266 english.ly     c   d   e   f   g   a   bf  b   -qs     -qf    -tqs     -tqf
267 deutsch.ly     c   d   e   f   g   a   b   h   -ih     -eh    -isih    -eseh
268 norsk.ly       c   d   e   f   g   a   b   h   
269 svenska.ly     c   d   e   f   g   a   b   h   
270 italiano.ly    do  re  mi  fa  sol la  sib si  -sd     -sb    -dsd     -bsb
271 catalan.ly     do  re  mi  fa  sol la  sib si  
272 espanol.ly     do  re  mi  fa  sol la  sib si  
273 @end example
274
275
276 @node Changing multiple pitches
277 @subsection Changing multiple pitches
278
279 @menu
280 * Relative octaves::            
281 * Octave check::                
282 * Transpose::                   
283 @end menu
284
285 @node Relative octaves
286 @unnumberedsubsubsec Relative octaves
287
288 @cindex Relative
289 @cindex Relative octave specification
290 @funindex \relative
291
292 Octaves are specified by adding @code{'} and @code{,} to pitch
293 names.  When you copy existing music, it is easy to accidentally
294 put a pitch in the wrong octave and hard to find such an error.
295 The relative octave mode prevents these errors by making the
296 mistakes much larger: a single error puts the rest of the piece
297 off by one octave
298
299 @example
300 \relative @var{startpitch} @var{musicexpr}
301 @end example
302
303 @noindent
304 or
305
306 @example
307 \relative @var{musicexpr}
308 @end example
309
310 @noindent
311 @code{c'} is used as the default if no starting pitch is defined.
312
313 The octave of notes that appear in @var{musicexpr} are calculated
314 as follows: if no octave changing marks are used, the basic
315 interval between this and the last note is always taken to be a
316 fourth or less.  This distance is determined without regarding
317 alterations; a @code{fisis} following a @code{ceses} will be put
318 above the @code{ceses}.  In other words, a doubly-augmented fourth
319 is considered a smaller interval than a diminished fifth, even
320 though the doubly-augmented fourth spans seven semitones while the
321 diminished fifth only spans six semitones.
322
323 The octave changing marks @code{'} and @code{,} can be added to
324 raise or lower the pitch by an extra octave.  Upon entering
325 relative mode, an absolute starting pitch can be specified that
326 will act as the predecessor of the first note of @var{musicexpr}.
327 If no starting pitch is specified, then middle C is used as a
328 start.
329
330 Here is the relative mode shown in action
331 @lilypond[quote,fragment,ragged-right,verbatim]
332 \relative c'' {
333   b c d c b c bes a
334 }
335 @end lilypond
336
337 Octave changing marks are used for intervals greater than a fourth
338
339 @lilypond[quote,ragged-right,fragment,verbatim]
340 \relative c'' {
341   c g c f, c' a, e''
342 }
343 @end lilypond
344
345 If the preceding item is a chord, the first note of the chord is
346 used to determine the first note of the next chord
347
348 @lilypond[quote,ragged-right,fragment,verbatim]
349 \relative c' {
350   c <c e g>
351   <c' e g>
352   <c, e' g>
353 }
354 @end lilypond
355
356 The pitch after @code{\relative} contains a note name.
357
358 The relative conversion will not affect @code{\transpose},
359 @code{\chordmode} or @code{\relative} sections in its argument.
360 To use relative within transposed music, an additional
361 @code{\relative} must be placed inside @code{\transpose}.
362
363
364 @node Octave check
365 @unnumberedsubsubsec Octave check
366
367 @cindex Octave check
368
369 Octave checks make octave errors easier to correct: a note may be
370 followed by @code{=}@var{quotes} which indicates what its absolute
371 octave should be.  In the following example,
372
373 @example
374 \relative c'' @{ c='' b=' d,='' @}
375 @end example
376
377 @noindent
378 the @code{d} will generate a warning, because a @code{d''} is
379 expected (because @code{b'} to @code{d''} is only a third), but a
380 @code{d'} is found.  In the output, the octave is corrected to be
381 a @code{d''} and the next note is calculated relative to
382 @code{d''} instead of @code{d'}.
383
384 There is also an octave check that produces no visible output.
385 The syntax
386
387 @example
388 \octave @var{pitch}
389 @end example
390
391 This checks that @var{pitch} (without quotes) yields @var{pitch}
392 (with quotes) in @code{\relative} mode compared to the note given
393 in the @code{\relative} command.  If not, a warning is printed,
394 and the octave is corrected.  The @var{pitch} is not printed as a
395 note.
396
397 In the example below, the first check passes without incident,
398 since the @code{e} (in @code{relative} mode) is within a fifth of
399 @code{a'}.  However, the second check produces a warning, since
400 the @code{e} is not within a fifth of @code{b'}.  The warning
401 message is printed, and the octave is adjusted so that the
402 following notes are in the correct octave once again.
403
404 @example
405 \relative c' @{
406   e
407   \octave a'
408   \octave b'
409 @}
410 @end example
411
412
413 The octave of a note following an octave check is determined with
414 respect to the note preceding it.  In the next fragment, the last
415 note is an @code{a'}, above middle C.  That means that the
416 @code{\octave} check passes successfully, so the check could be
417 deleted without changing the output of the piece.
418
419 @lilypond[quote,ragged-right,verbatim,fragment]
420 \relative c' {
421   e
422   \octave b
423   a
424 }
425 @end lilypond
426
427
428 @node Transpose
429 @unnumberedsubsubsec Transpose
430
431 @cindex Transpose
432 @cindex Transposition of pitches
433 @funindex \transpose
434
435 A music expression can be transposed with @code{\transpose}.  The
436 syntax is
437
438 @example
439 \transpose @var{from} @var{to} @var{musicexpr}
440 @end example
441
442 This means that @var{musicexpr} is transposed by the interval
443 between the pitches @var{from} and @var{to}: any note with pitch
444 @code{from} is changed to @code{to}.
445
446 For example, consider a piece written in the key of D-major.  If
447 this piece is a little too low for its performer, it can be
448 transposed up to E-major with
449
450 @example
451 \transpose d e @dots{}
452 @end example
453
454 Consider a part written for violin (a C instrument).  If this part
455 is to be played on the A clarinet (for which an A is notated as a
456 C, and which sounds a minor third lower than notated), the
457 following transposition will produce the appropriate part
458
459 @example
460 \transpose a c @dots{}
461 @end example
462
463 @code{\transpose} distinguishes between enharmonic pitches: both
464 @code{\transpose c cis} or @code{\transpose c des} will transpose
465 up half a tone.  The first version will print sharps and the
466 second version will print flats
467
468 @lilypond[quote,ragged-right,verbatim]
469 mus = { \key d \major cis d fis g }
470 \new Staff {
471   \clef "F" \mus
472   \clef "G"
473   \transpose c g' \mus
474   \transpose c f' \mus
475 }
476 @end lilypond
477
478 @code{\transpose} may also be used to input written notes for a
479 transposing instrument.  Pitches are normally entered into
480 LilyPond in C (or @q{concert pitch}), but they may be entered in
481 another key.  For example, when entering music for a B-flat
482 trumpet which begins on concert D, one would write
483
484 @example
485 \transpose c bes @{ e4 @dots{} @}
486 @end example
487
488 To print this music in B-flat again (i.e., producing a trumpet part,
489 instead of a concert pitch conductor's score) you would wrap the
490 existing music with another @code{transpose}
491
492 @example
493 \transpose bes c @{ \transpose c bes @{ e4 @dots{} @} @}
494 @end example
495
496
497 @seealso
498
499 Program reference: @internalsref{TransposedMusic}.
500
501 Example:
502 @lsr{scheme,transpose-pitches-with-minimum-accidentals.ly}.
503
504
505 @refbugs
506
507 If you want to use both @code{\transpose} and @code{\relative},
508 you must put @code{\transpose} outside of @code{\relative}, since
509 @code{\relative} will have no effect on music that appears inside
510 a @code{\transpose}.
511
512
513 @node Displaying pitches
514 @subsection Displaying pitches
515
516 @menu
517 * Clef::                        
518 * Key signature::               
519 * Ottava brackets::             
520 * Instrument transpositions::   
521 @end menu
522
523 @node Clef
524 @unnumberedsubsubsec Clef
525
526 @funindex \clef
527
528 The clef indicates which lines of the staff correspond to which
529 pitches.  The clef is set with the @code{\clef} command
530
531 @lilypond[quote,ragged-right,fragment,verbatim]
532 { c''2 \clef alto g'2 }
533 @end lilypond
534
535 @cindex treble clef
536 @cindex violin clef
537 @cindex alto clef
538 @cindex tenor clef
539 @cindex bass clef
540 @cindex french clef
541 @cindex soprano clef
542 @cindex mezzosoprano clef
543 @cindex baritone clef
544 @cindex varbaritone clef
545 @cindex subbass clef
546
547 Supported clefs include
548
549 @multitable @columnfractions .33 .66
550 @headitem Clef @tab Position
551 @item @code{treble}, violin, G, G2 @tab
552 G clef on 2nd line
553 @item @code{alto, C} @tab
554 C clef on 3rd line
555 @item @code{tenor} @tab
556 C clef on 4th line.
557 @item @code{bass, F} @tab
558 F clef on 4th line
559 @item @code{french} @tab
560 G clef on 1st line, so-called French violin clef
561 @item @code{soprano} @tab
562 C clef on 1st line
563 @item @code{mezzosoprano} @tab
564 C clef on 2nd line
565 @item @code{baritone} @tab
566 C clef on 5th line
567 @item @code{varbaritone} @tab
568 F clef on 3rd line
569 @item @code{subbass} @tab
570 F clef on 5th line
571 @item @code{percussion} @tab
572 percussion clef
573 @item @code{tab} @tab
574 tablature clef
575 @end multitable
576
577 By adding @code{_8} or @code{^8} to the clef name, the clef is
578 transposed one octave down or up, respectively, and @code{_15} and
579 @code{^15} transposes by two octaves.  The argument @var{clefname}
580 must be enclosed in quotes when it contains underscores or digits.
581 For example,
582
583 @cindex choral tenor clef
584 @lilypond[quote,ragged-right,verbatim,fragment,relative=1]
585 \clef "G_8" c4
586 @end lilypond
587
588
589 @commonprop
590
591 The command @code{\clef "treble_8"} is equivalent to setting
592 @code{clefGlyph}, @code{clefPosition} (which controls the Y
593 position of the clef), @code{middleCPosition} and
594 @code{clefOctavation}.  A clef is printed when any of these
595 properties are changed.  The following example shows possibilities
596 when setting properties manually.
597
598 @lilypond[quote,ragged-right,verbatim]
599 {
600   \set Staff.clefGlyph = #"clefs.F"
601   \set Staff.clefPosition = #2
602   c'4
603   \set Staff.clefGlyph = #"clefs.G"
604   c'4
605   \set Staff.clefGlyph = #"clefs.C"
606   c'4
607   \set Staff.clefOctavation = #7
608   c'4
609   \set Staff.clefOctavation = #0
610   \set Staff.clefPosition = #0
611   c'4
612   \clef "bass"
613   c'4
614   \set Staff.middleCPosition = #4
615   c'4
616 }
617 @end lilypond
618
619
620 @seealso
621
622 Manual: @ref{Grace notes}.
623
624 Program reference: @internalsref{Clef}.
625
626
627 @node Key signature
628 @unnumberedsubsubsec Key signature
629
630 @cindex Key signature
631 @funindex \key
632
633 The key signature indicates the tonality in which a piece is
634 played.  It is denoted by a set of alterations (flats or sharps)
635 at the start of the staff.
636
637 Setting or changing the key signature is done with the @code{\key}
638 command
639
640 @example
641 @code{\key} @var{pitch} @var{type}
642 @end example
643
644 @funindex \minor
645 @funindex \major
646 @funindex \minor
647 @funindex \ionian
648 @funindex \locrian
649 @funindex \aeolian
650 @funindex \mixolydian
651 @funindex \lydian
652 @funindex \phrygian
653 @funindex \dorian
654 @cindex church modes
655
656 Here, @var{type} should be @code{\major} or @code{\minor} to get
657 @var{pitch}-major or @var{pitch}-minor, respectively.  You may
658 also use the standard mode names (also called @q{church modes}):
659 @code{\ionian}, @code{\locrian}, @code{\aeolian},
660 @code{\mixolydian}, @code{\lydian}, @code{\phrygian}, and
661 @code{\dorian}.
662
663 This command sets the context property @code{Staff.keySignature}.
664 Non-standard key signatures can be specified by setting this
665 property directly.
666
667 Accidentals and key signatures often confuse new users, because
668 unaltered notes get natural signs depending on the key signature.
669 For more information, see @ref{Accidentals}, or
670 @rlearning{Accidentals and key signatures}.
671
672 @lilypond[quote,ragged-right,verbatim,relative=2,fragment]
673 \key g \major
674 f1
675 fis
676 @end lilypond
677
678
679 @commonprop
680
681 A natural sign is printed to cancel any previous accidentals.
682 This can be suppressed by setting the
683 @code{Staff.printKeyCancellation} property.
684
685 @lilypond[quote,fragment,ragged-right,fragment,verbatim,relative=2]
686 \key d \major
687 a b cis d
688 \key g \minor
689 a bes c d
690 \set Staff.printKeyCancellation = ##f
691 \key d \major
692 a b cis d
693 \key g \minor
694 a bes c d
695 @end lilypond
696
697
698 @seealso
699
700 Program reference: @internalsref{KeyCancellation},
701 @internalsref{KeySignature}.
702
703
704 @node Ottava brackets
705 @unnumberedsubsubsec Ottava brackets
706
707 @q{Ottava} brackets introduce an extra transposition of an octave
708 for the staff.  They are created by invoking the function
709 @code{set-octavation}
710
711 @cindex ottava
712 @cindex 15ma
713 @cindex octavation
714
715 @lilypond[quote,ragged-right,verbatim,fragment]
716 \relative c''' {
717   a2 b
718   #(set-octavation 1)
719   a b
720   #(set-octavation 0)
721   a b
722 }
723 @end lilypond
724
725 The @code{set-octavation} function also takes -1 (for 8va bassa),
726 2@tie{}(for 15ma), and -2 (for 15ma bassa) as arguments.
727 Internally the function sets the properties @code{ottavation}
728 (e.g., to @code{"8va"} or @code{"8vb"}) and
729 @code{centralCPosition}.  For overriding the text of the bracket,
730 set @code{ottavation} after invoking @code{set-octavation}, i.e.,
731
732 @lilypond[quote,ragged-right,verbatim]
733 {
734   #(set-octavation 1)
735   \set Staff.ottavation = #"8"
736   c'''
737 }
738 @end lilypond
739
740
741 @seealso
742
743 Program reference: @internalsref{OttavaBracket}.
744
745
746 @refbugs
747
748 @code{set-octavation} will get confused when clef changes happen
749 during an octavation bracket.
750
751
752 @node Instrument transpositions
753 @unnumberedsubsubsec Instrument transpositions
754
755 @cindex transposition, MIDI
756 @cindex transposition, instrument
757
758 The key of a transposing instrument can also be specified.  This
759 applies to many wind instruments, for example, clarinets (B-flat,
760 A, and E-flat), horn (F) and trumpet (B-flat, C, D, and E-flat).
761
762 The transposition is entered after the keyword @code{\transposition}
763
764 @example
765 \transposition bes   %% B-flat clarinet
766 @end example
767
768 @noindent
769 This command sets the property @code{instrumentTransposition}.
770 The value of this property is used for MIDI output and quotations.
771 It does not affect how notes are printed in the current staff.  To
772 change the printed output, see @ref{Transpose}.
773
774 The pitch to use for @code{\transposition} should correspond to
775 the real sound heard when a @code{c'} written on the staff is
776 played by the transposing instrument.  For example, when entering
777 a score in concert pitch, typically all voices are entered in C,
778 so they should be entered as
779
780 @example
781 clarinet = @{
782   \transposition c'
783   ...
784 @}
785 saxophone = @{
786   \transposition c'
787   ...
788 @}
789 @end example
790
791 The command @code{\transposition} should be used when the music is
792 entered from a (transposed) orchestral part.  For example, in
793 classical horn parts, the tuning of the instrument is often
794 changed during a piece.  When copying the notes from the part, use
795 @code{\transposition}, e.g.,
796
797 @example
798 \transposition d'
799 c'4^"in D"
800 ...
801 \transposition g'
802 c'4^"in G"
803 ...
804 @end example
805
806
807