]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/fr/notation/pitches.itely
Add '-dcrop' option to ps and svg backends
[lilypond.git] / Documentation / fr / notation / pitches.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
2
3 @ignore
4    Translation of GIT committish: 64c8064154e24ff2a07e553ecdbda409f1726487
5
6    When revising a translation, copy the HEAD committish of the
7    version that you are working on.  For details, see the Contributors'
8    Guide, node Updating translation committishes.
9 @end ignore
10
11 @c \version "2.19.22"
12
13 @c Translators: Frédéric Chiasson, Jean-Charles Malahieude
14 @c Translation checkers: Valentin Villenave, Jean-Charles Malahieude
15
16 @node Hauteurs
17 @section Hauteurs
18 @translationof Pitches
19
20 @lilypondfile[quote]{pitches-headword.ly}
21
22 Cette section détaille la façon d'indiquer la hauteur des notes, sous
23 trois aspects : la saisie des hauteurs, la modification des hauteurs et
24 les options de gravure.
25
26 @menu
27 * Écriture des hauteurs de note::
28 * Modification de plusieurs hauteurs::
29 * Gravure des hauteurs::
30 * Têtes de note::
31 @end menu
32
33
34 @node Écriture des hauteurs de note
35 @subsection Écriture des hauteurs de note
36 @translationof Writing pitches
37
38 Cette section explique la manière d'indiquer les hauteurs de note.  Deux
39 modes permettent d'indiquer l'octave des notes : le mode absolu, et le
40 mode relatif.  Ce dernier est le plus pratique lors de la saisie d'un
41 fichier source au clavier de l'ordinateur.
42
43 @menu
44 * Hauteurs avec octave absolue::
45 * Octaves relatives::
46 * Altérations::
47 * Nom des notes dans d'autres langues::
48 @end menu
49
50
51 @node Hauteurs avec octave absolue
52 @unnumberedsubsubsec Hauteurs avec octave absolue
53 @translationof Absolute octave entry
54
55 @cindex noms de note
56 @cindex hauteurs
57 @cindex absolues, hauteurs
58 @cindex absolues, octaves
59 @cindex octaves absolues
60
61 La hauteur s'écrit -- à moins de préciser une autre langue -- avec la
62 notation batave, en utilisant les lettres de @code{a} à @code{g}.
63 Les notes @code{c} (do) et @code{b} (si) sont écrites une octave sous le
64 do central.
65
66 @c don't use c' here.
67 @lilypond[verbatim,quote]
68 {
69   \clef bass
70   c4 d e f
71   g4 a b c
72   d4 e f g
73 }
74 @end lilypond
75
76 @cindex octave, spécification
77
78 @funindex '
79 @funindex ,
80
81 L'octave peut être précisée sous forme d'une série
82 d'apostrophes @code{'} ou d'une série de virgules @code{,}.
83 Chaque @code{'} hausse la note d'une octave ;
84 chaque @code{,} baisse la note d'une octave.
85
86 @lilypond[verbatim,quote]
87 {
88   \clef treble
89   c'4 e' g' c''
90   c'4 g b c'
91   \clef bass
92   c,4 e, g, c
93   c,4 g,, b,, c,
94 }
95 @end lilypond
96
97 @funindex \fixed
98
99 Les indications d'octave communes peuvent ne se mentionner qu'une fois,
100 en faisant suivre l'instruction @code{\fixed}, placée avant la musique,
101 d'une hauteur de référence.  Les hauteurs d'une section @code{\fixed} ne
102 nécessitent des @code{'} ou @code{,} que lorsqu'elles se trouvent
103 au-dessus ou au-dessous de l'octave de la hauteur de référence.
104
105 @lilypond[verbatim,quote]
106 {
107   \fixed c' {
108     \clef treble
109     c4 e g c'
110     c4 g, b, c
111   }
112   \clef bass
113   \fixed c, {
114     c4 e g c'
115     c4 g, b, c
116   }
117 }
118 @end lilypond
119
120 Les hauteurs d'une expression musicale venant après un @code{\fixed} ne
121 seront en rien affectées par un éventuel @code{\relative} qui la
122 contiendrait.
123
124 @seealso
125 Glossaire musicologique :
126 @rglosnamed{Pitch names,Noms des notes}.
127
128 Morceaux choisis :
129 @rlsrnamed{Pitches,Hauteurs}.
130
131
132 @node Octaves relatives
133 @unnumberedsubsubsec Octaves relatives
134 @translationof Relative octave entry
135
136 @cindex relatif
137 @cindex indication d'octave relative
138 @cindex octave relative, indication
139
140 @funindex \relative
141
142 Le mode d'écriture en octave absolue requiert d'indiquer l'octave de
143 chaque note.  Pour le mode d'écriture en octave relative, par contre,
144 l'octave d'une note est déterminée par rapport à la note précédente :
145 modifier l'octave d'une note aura des répercussions sur toutes les notes
146 à venir.
147
148 Une musique peut être déclarée explicitement comme étant en notation
149 relative à l'aide de la commande @code{\relative} :
150
151 @example
152 \relative @var{hauteur_de_référence} @var{expression_musicale}
153 @end example
154
155 En mode relatif, chaque note est considérée comme étant le plus proche
156 possible de celle qui la précède.  L'octave des notes mentionnées dans
157 @var{expression_musicale} va être calculée de la manière suivante :
158
159 @itemize
160 @item
161 Si aucun signe de changement d'octave n'est utilisé, l'intervalle de
162 base entre la note actuelle et la précédente sera toujours au plus d'une
163 quarte.  Cet intervalle est déterminé sans tenir compte des altérations.
164
165 @item
166 Un signe de changement d'octave @code{'} ou @code{,} peut être
167 ajouté pour hausser ou baisser la note d'une octave par rapport à la
168 hauteur calculée sans spécification.
169
170 @item
171 Ces signes de changement d'octave peuvent être multipliés.  Par exemple,
172 @code{''} ou @code{,,} ajouteront une octave supplémentaire.
173
174 @item
175 La première hauteur de @code{@var{expression_musicale}} est
176 déterminée relativement à @code{@var{hauteur_de_référence}}.
177 Cette @code{@var{hauteur_de_référence}} s'exprime en octave
178 absolue ; plusieurs options s'offrent à vous :
179
180 @table @asis
181 @item une octave de do (@code{c})
182 Un @code{c'} identifiant le do placé entre les portées d'un piano,
183 il est de fait aisé de déterminer d'autres octaves de @code{c}.
184 Pour une musique qui commencerait par un sol dièse (@code{gis}) au
185 dessus du do suraigu (@code{c'''}), vous écririez quelque chose
186 comme @code{\relative c''' @{ gis' @dots{} @}}
187
188 @item une octave de la première note de l'expression
189 Écrire @code{\relative gis'' @{ gis @dots{} @}} permet de
190 déterminer facilement la hauteur absolue de la première note de
191 l'expression.
192
193 @item pas de hauteur de référence explicite
194 La fromulation @code{\relative @{ gis''' @dots{} @}}) peut se voir
195 comme une version abrégée de l'option précédente : la première
196 note de l'expression est écrite en octave absolue.  Cette option
197 est équivalente à prendre un @code{f} comme hauteur de référence.
198 @end table
199
200 La documentation de LilyPond utilise en règle générale la dernière
201 option.
202 @end itemize
203
204 Voici le mode @code{\relative} en action.
205
206 @lilypond[verbatim,quote]
207 \relative {
208   \clef bass
209   c d e f
210   g a b c
211   d e f g
212 }
213 @end lilypond
214
215 On utilise les signes de changement d'octave pour les intervalles
216 dépassant la quarte.
217
218 @lilypond[verbatim,quote]
219 \relative {
220   c'' g c f,
221   c' a, e'' c
222 }
223 @end lilypond
224
225 Bien que ne comportant aucun signe de changement d'octave, une séquence
226 de notes peut tout à fait couvrir un intervalle important.
227
228 @lilypond[verbatim,quote]
229 \relative {
230   c f b e
231   a d g c
232 }
233 @end lilypond
234
235 Lorsque plusieurs blocs @code{\relative} sont imbriqués, le bloc
236 @code{\relative} inclus dispose de soa propre haueur de référence
237 indépendamment de celui qui l'englobe.
238
239 @lilypond[verbatim,quote]
240 \relative {
241   c' d e f
242   \relative {
243     c'' d e f
244   }
245 }
246 @end lilypond
247
248 @code{\relative} est sans effet sur un bloc @code{\chordmode}.
249
250 @lilypond[verbatim,quote]
251 \new Staff {
252   \relative c''' {
253     \chordmode { c1 }
254   }
255   \chordmode { c1 }
256 }
257 @end lilypond
258
259 @code{\relative} n'est pas permis au sein d'un bloc @code{\chordmode}.
260
261 Pour utiliser le mode d'octave relative dans de la musique transposée,
262 une clause @code{\relative} additionnelle doit être placée au sein du
263 bloc @code{\transpose}.
264
265 @lilypond[verbatim,quote]
266 \relative {
267   d' e
268   \transpose f g {
269     d e
270     \relative {
271       d' e
272     }
273   }
274 }
275 @end lilypond
276
277 @cindex accords et octave relative
278 @cindex octave relative et accords
279
280 Si l'expression précédente est un accord, c'est la première note de
281 l'accord qui détermine l'emplacement de la première note du prochain
282 accord.  À l'intérieur de l'accord, les notes sont placées relativement
283 à celle qui précède.  Examinez avec attention l'exemple suivant, et tout
284 particulièrement le positionnement des do.
285
286 @lilypond[verbatim,quote]
287 \relative {
288   c'
289   <c e g>
290   <c' e g'>
291   <c, e, g''>
292 }
293 @end lilypond
294
295 Comme nous l'avons vu, l'octaviation est déterminée sans tenir compte
296 des altérations.  Ainsi un mi double-dièse qui suit un si naturel sera
297 placé au-dessus de celui-ci, alors qu'un fa double-bémol se retrouvera
298 en dessous.  En d'autres termes, une quarte doublement augmentée
299 demeure considérée comme un intervalle plus petit qu'une quinte
300 diminuée, bien que la quarte doublement augmentée soit de sept demi-tons
301 et la quinte diminuée de seulement six demi-tons.
302
303 @lilypond[verbatim,quote]
304 \relative {
305   c''2 fis
306   c2 ges
307   b2 eisis
308   b2 feses
309 }
310 @end lilypond
311
312 Dans certaines situation complexes, il peut être souhaitable de revenir
313 à une hauteur déterminée sans tenir compte de ce qui se passait
314 auparavant, à l'aide d'un @code{\resetRelativeOctave} :
315
316 @lilypond[verbatim,quote]
317 \relative {
318   <<
319     { c''2 d }
320     \\
321     { e,,2 f }
322   >>
323   \resetRelativeOctave c''
324   c2
325 }
326 @end lilypond
327
328 @funindex \resetRelativeOctave
329
330 @seealso
331 Glossaire musicologique :
332 @rglosnamed{fifth,quinte},
333 @rglosnamed{interval,intervalle},
334 @rglosnamed{Pitch names,nom des notes}.
335
336 Manuel de notation :
337 @ref{Vérifications d'octave}.
338
339 Morceaux choisis :
340 @rlsrnamed{Pitches,Hauteurs}.
341
342 Référence des propriétés internes :
343 @rinternals{RelativeOctaveMusic}.
344
345
346 @node Altérations
347 @unnumberedsubsubsec Altérations
348 @translationof Accidentals
349
350 @cindex altération
351 @cindex armure
352 @cindex clef
353
354 @c duplicated in Key signature and in Accidentals
355 @warning{Les nouveaux utilisateurs sont parfois déroutés par la gestion
356 des altérations et de l'armure. Pour LilyPond, un nom de note spécifie
357 une hauteur ; l'armure et la clef ne feront que déterminer comment ces
358 hauteurs seront retranscrites.  Un simple @code{c} signifie tout
359 bonnement « do naturel » quelles que soient l'armure et la clef en
360 vigueur. Pour plus d'information, reportez-vous au chapitre
361 @rlearning{Hauteurs et armure}.}
362
363 @cindex noms de note, hollandais
364 @cindex noms de note, par défaut
365 @cindex hauteur, nom par défaut
366 @cindex dièse
367 @cindex bémol
368 @cindex double dièse
369 @cindex double bémol
370 @cindex naturel
371 @cindex bécarre
372
373 Dans la notation par défaut, un @notation{dièse} est formé en ajoutant
374 @code{is} après le nom de note, un @notation{bémol} en ajoutant
375 @code{es}.  Les @notation{double-dièses} et @notation{double-bémols}
376 sont obtenus en ajoutant respectivement @code{isis} ou @code{eses} au
377 nom de note.  Ce sont les noms de note hollandais.  Pour les autres
378 langues, consultez @ref{Nom des notes dans d'autres langues}.
379
380 @lilypond[verbatim,quote,fragment]
381 \relative c'' { ais1 aes aisis aeses }
382 @end lilypond
383
384 Une hauteur naturelle se saisit comme un simple nom de note, sans
385 suffixe.  Un bécarre sera imprimé si besoin est, que ce soit pour
386 annuler les effets d'un précédente altération accidentelle ou pour
387 déroger à l'armure.
388
389 @lilypond[verbatim,quote,fragment]
390 \relative c'' { a4 aes a2 }
391 @end lilypond
392
393 @cindex quarts de ton
394 @cindex demi-bémols
395 @cindex demi-dièses
396
397 Les demi-bémols et demi-dièses s'écrivent en ajoutant respectivement
398 @code{eh} et @code{ih}. Voici une série de dos altérés en hauteurs
399 croissantes :
400
401 @lilypond[verbatim,quote,fragment]
402 \relative c'' { ceseh1 ces ceh c cih cis cisih }
403 @end lilypond
404
405 Les micro-intervalles sont aussi exportés dans le fichier MIDI.
406
407 @cindex altération de précaution
408 @cindex altération entre parenthèses
409 @cindex précaution, altération de
410 @cindex parenthèses, altération entre
411
412 @funindex ?
413 @funindex !
414
415 Normalement, les altérations sont imprimées automatiquement, mais il se
416 peut que vous vouliez les imprimer manuellement.  On peut forcer
417 l'impression d'une altération, dite « de précaution », en ajoutant un
418 point d'exclamation @code{!} après la hauteur de note.  Une altération
419 entre parenthèses peut être obtenue en ajoutant un point
420 d'interrogation @code{?} après la hauteur de note.
421
422 @lilypond[verbatim,quote,fragment]
423 \relative c'' { cis cis cis! cis? c c c! c? }
424 @end lilypond
425
426 @cindex altération et liaison de tenue
427 @cindex liaison de tenue et altération
428
429 Lorsqu'une note est prolongée par une liaison de tenue, l'altération ne
430 sera réimprimée que s'il y a un saut de ligne.
431
432 @lilypond[verbatim,quote,fragment,ragged-right]
433 \relative c'' {
434   cis1 ~ 1 ~
435   \break
436   cis
437 }
438 @end lilypond
439
440 @snippets
441 @lilypondfile[verbatim,quote,texidoc,doctitle,ragged-right]
442 {hiding-accidentals-on-tied-notes-at-the-start-of-a-new-system.ly}
443
444 @lilypondfile[verbatim,quote,texidoc,doctitle]
445 {preventing-extra-naturals-from-being-automatically-added.ly}
446
447 @seealso
448 Glossaire musicologique :
449 @rglosnamed{sharp,dièse},
450 @rglosnamed{flat,bémol},
451 @rglosnamed{double sharp,double dièse},
452 @rglosnamed{double flat,double bémol},
453 @rglosnamed{Pitch names,Nom des notes},
454 @rglosnamed{quarter tone,quart de ton}.
455
456 Manuel d'initiation :
457 @rlearning{Hauteurs et armure}.
458
459 Manuel de notation :
460 @ref{Altérations accidentelles automatiques},
461 @ref{Altérations suggérées (musica ficta)},
462 @ref{Nom des notes dans d'autres langues}.
463
464 Morceaux choisis :
465 @rlsrnamed{Pitches,Hauteurs}.
466
467 Références des propriétés internes :
468 @rinternals{Accidental_engraver},
469 @rinternals{Accidental},
470 @rinternals{AccidentalCautionary},
471 @rinternals{accidental-interface}.
472
473 @cindex accidentel, quart de ton
474 @cindex quart de ton
475
476 @knownissues
477 Il n'y a pas de standard universellement accepté pour noter le bémol et
478 demi (qui abaisse la hauteur trois quarts de ton), le symbole de
479 LilyPond n'est donc conforme à aucun standard.
480
481
482 @node Nom des notes dans d'autres langues
483 @unnumberedsubsubsec Nom des notes dans d'autres langues
484 @translationof Note names in other languages
485
486 @cindex notes, noms selon la langue
487 @cindex noms de note, langues
488 @cindex langues, noms de note
489
490 Vous disposez de jeux prédéfinis de noms de note et altérations pour
491 plusieurs autres langues.  Pour les utiliser, il suffit de déclarer, en
492 début de fichier, la langue que vous utilisez.  Voici comment, par
493 exemple, utiliser l'italien pour votre saisie :
494
495 @lilypond[quote,verbatim]
496 \language "italiano"
497
498 \relative {
499   do' re mi sib
500 }
501 @end lilypond
502
503 Les langues disponibles ainsi que les noms de note utilisés
504 sont les suivants :
505
506 @quotation
507 @multitable {@code{nederlands}} {do re/re mi fa sol la sib si}
508 @headitem Langue
509   @tab Nom des notes
510 @item @code{nederlands}
511   @tab c d e f g a bes b
512 @item @code{catalan}
513   @tab do re mi fa sol la sib si
514 @item @code{deutsch}
515   @tab c d e f g a b h
516 @item @code{english}
517   @tab c d e f g a bf b
518 @item @code{espanol} ou @code{español}
519   @tab do re mi fa sol la sib si
520 @item @code{français}
521   @tab do ré/re mi fa sol la sib si
522 @item @code{italiano}
523   @tab do re mi fa sol la sib si
524 @item @code{norsk}
525   @tab c d e f g a b h
526 @item @code{portugues}
527   @tab do re mi fa sol la sib si
528 @item @code{suomi}
529   @tab c d e f g a b h
530 @item @code{svenska}
531   @tab c d e f g a b h
532 @item @code{vlaams}
533   @tab do re mi fa sol la sib si
534 @end multitable
535 @end quotation
536
537 @noindent
538 et les suffixes d'altération correspondants :
539
540 @quotation
541 @multitable {@code{nederlands}} {-@code{s}/-@code{-sharp}} {-@code{f}/-@code{flat}} {-@code{ss}/-@code{x}/-@code{-sharpsharp}} {-@code{essess}/-@code{eses}}
542 @headitem Langue
543   @tab dièse @tab bémol @tab double dièse @tab double bémol
544 @item @code{nederlands}
545   @tab -@code{is} @tab -@code{es} @tab -@code{isis} @tab -@code{eses}
546 @item @code{catalan}
547   @tab -@code{d}/-@code{s} @tab -@code{b} @tab -@code{dd}/-@code{ss} @tab -@code{bb}
548 @item @code{deutsch}
549   @tab -@code{is} @tab -@code{es} @tab -@code{isis} @tab -@code{eses}
550 @item @code{english}
551   @tab -@code{s}/-@code{-sharp} @tab -@code{f}/-@code{-flat} @tab -@code{ss}/-@code{x}/-@code{-sharpsharp}
552     @tab -@code{ff}/-@code{-flatflat}
553 @item @code{espanol} ou @code{español}
554   @tab -@code{s} @tab -@code{b} @tab -@code{ss}/-@code{x} @tab -@code{bb}
555 @item @code{français}
556   @tab -@code{d} @tab -@code{b} @tab -@code{dd}/-@code{x} @tab -@code{bb}
557 @item @code{italiano}
558   @tab -@code{d} @tab -@code{b} @tab -@code{dd} @tab -@code{bb}
559 @item @code{norsk}
560   @tab -@code{iss}/-@code{is} @tab -@code{ess}/-@code{es} @tab -@code{ississ}/-@code{isis}
561     @tab -@code{essess}/-@code{eses}
562 @item @code{portugues}
563   @tab -@code{s} @tab -@code{b} @tab -@code{ss} @tab -@code{bb}
564 @item @code{suomi}
565   @tab -@code{is} @tab -@code{es} @tab -@code{isis} @tab -@code{eses}
566 @item @code{svenska}
567   @tab -@code{iss} @tab -@code{ess} @tab -@code{ississ} @tab -@code{essess}
568 @item @code{vlaams}
569   @tab -@code{k} @tab -@code{b} @tab -@code{kk} @tab -@code{bb}
570 @end multitable
571 @end quotation
572
573 @noindent
574 Notez qu'en hollandais, en allemand, en norvégien et en suédois, un
575 @notation{la} altéré de @notation{bémol} se note @code{aes} et
576 @code{aeses}.  Ces formes sont contractées en @code{as} et @code{ases}
577 (ou plus communément @code{asas}).  Dans certains fichiers
578 linguistiques, seules ces formes abrégées ont été définies.
579
580 @lilypond[verbatim,quote,fragment]
581 \relative c'' { a2 as e es a ases e eses }
582 @end lilypond
583
584 @cindex microtonalités
585 @cindex demi-dièse
586 @cindex demi-bémol
587 @cindex sesqui-dièse
588 @cindex sesqui-bémol
589
590 @noindent
591 Certaines musiques utilisent des microtonalités, pour lesquelles les
592 altérations sont des fractions de dièse ou bémol « normaux ».  Le
593 tableau suivant répertorie les noms de note en quart de ton, tels que
594 définis dans plusieurs fichiers linguistiques.  Les préfixes @emph{semi-}
595 et @emph{sesqui-} correspondent au @emph{demi-} et @emph{trois demis}.
596 À noter qu'aucune définition n'existe à ce jour pour le norvégien, le
597 suédois, le catalan et l'espagnol.
598
599 @quotation
600 @multitable {@code{nederlands}} {@b{semi-dièse}} {@b{semi-bémol}} {@b{sesqui-dièse}} {@b{sesqui-bémol}}
601 @headitem Langue
602   @tab semi-dièse @tab semi-bémol @tab sesqui-dièse @tab sesqui-bémol
603 @item @code{nederlands}
604   @tab -ih @tab -eh @tab -isih @tab -eseh
605 @item @code{deutsch}
606   @tab -ih @tab -eh @tab -isih @tab -eseh
607 @item @code{english}
608   @tab -qs @tab -qf @tab -tqs @tab -tqf
609 @item @code{espanol}
610   @tab -cs @tab -cb @tab -tcs @tab -tcb
611 @item @code{français}
612   @tab -sd @tab -sb @tab -dsd @tab -bsb
613 @item @code{italiano}
614   @tab -sd @tab -sb @tab -dsd @tab -bsb
615 @item @code{portugues}
616   @tab -sqt @tab -bqt @tab -stqt @tab -btqt
617 @end multitable
618 @end quotation
619
620 La plupart des langues dont nous venons de parler correspondent à la
621 musique classique occidentale au tempérament égal -- le concept de
622 @emph{Common Practice Period} en anglais.  LilyPond prend néanmoins en
623 charge d'autres systèmes de notation, comme indiqué au chapitre
624 @ref{Noms des notes et altérations non-occidentaux}.
625
626 @seealso
627 Glossaire musicologique :
628 @rglosnamed{Pitch names,Nom des notes},
629 @rglos{Common Practice Period}.
630
631 Manuel de notation :
632 @ref{Noms des notes et altérations non-occidentaux}.
633
634 Fichiers d'initialisation :
635 @file{scm/define-note-names.scm}.
636
637 Morceaux choisis :
638 @rlsrnamed{Pitches,Hauteurs}.
639
640
641 @node Modification de plusieurs hauteurs
642 @subsection Modification de plusieurs hauteurs
643 @translationof Changing multiple pitches
644
645 Cette partie traite de la manière de modifier les hauteurs de note.
646
647 @menu
648 * Vérifications d'octave::
649 * Transposition::
650 * Inversion::
651 * Rétrogradation::
652 * Transformations modales::
653 @end menu
654
655
656 @node Vérifications d'octave
657 @unnumberedsubsubsec Vérifications d'octave
658 @translationof Octave checks
659
660 @cindex vérification d'octave
661 @cindex octave, vérification
662 @cindex contrôle des hauteurs
663
664 @funindex =
665 @funindex \octaveCheck
666 @funindex controlpitch
667
668 Les tests d'octave rendent la correction d'erreurs d'octave plus facile
669 dans le mode d'octave @code{relative} -- un @code{,} ou
670 un @code{'} oublié, ça n'arrive pas qu'aux autres !
671
672 Une note peut être suivie de @w{@code{=}@var{apostrophes/virgules}}
673 pour indiquer à quelle @strong{octave absolue} elle devrait être.  Dans
674 l'exemple suivant, le premier @code{d} générera un avertissement,
675 puisqu'on attend un @code{d''} -- intervalle inférieur à la quarte --
676 mais qu'on obtient un @code{d'}.  Sur la partition, l'octave sera
677 corrigée pour donner un @code{d'} et la prochaine note sera calculée en
678 fonction de ce @code{d'} et non de @code{d''}.
679
680 @lilypond[verbatim,quote]
681 \relative {
682   c''2 d='4 d
683   e2 f
684 }
685 @end lilypond
686
687 Il existe aussi une vérification d'octave qui ne produit pas de musique
688 imprimée, ayant pour syntaxe
689 @code{\octaveCheck @var{hauteur_référence}} --
690 @code{@var{hauteur_référence}} étant spécifiée en mode absolu.  Cette
691 commande vérifie que l'intervalle entre la note qui précède et
692 @code{@var{hauteur_référence}} est inférieur à la quinte comme il se
693 doit en mode relatif.  Dans le cas contraire, un message sera émis.
694 Bien que la note précédente ne sera pas modifiée,  les notes suivantes
695 seront positionnées relativement à la valeur corrigée.
696
697 @lilypond[verbatim,quote]
698 \relative {
699   c''2 d
700   \octaveCheck c'
701   e2 f
702 }
703 @end lilypond
704
705 Dans les deux mesures qui suivent, les premier et troisième
706 @code{\octaveCheck} échouent, mais le deuxième est concluant.
707
708 @lilypond[verbatim,quote]
709 \relative {
710   c''4 f g f
711
712   c4
713   \octaveCheck c'
714   f
715   \octaveCheck c'
716   g
717   \octaveCheck c'
718   f
719 }
720 @end lilypond
721
722 @seealso
723 Morceaux choisis :
724 @rlsrnamed{Pitches,Hauteurs}.
725
726 Référence des propriétés internes :
727 @rinternals{RelativeOctaveCheck}.
728
729
730 @node Transposition
731 @unnumberedsubsubsec Transposition
732 @translationof Transpose
733
734 @cindex transposition
735 @cindex transposition des hauteurs
736
737 @funindex \transpose
738
739 Une expression musicale peut être transposée avec @code{\transpose}.
740 En voici la syntaxe :
741
742 @example
743 \transpose @var{note_de_départ} @var{note_d_arrivée} @var{expression_musicale}
744 @end example
745
746 @noindent
747 Cela signifie que @code{@var{expression_musicale}} est transposé de
748 l'intervalle séparant @code{@var{note_de_départ}} et
749 @code{@var{note_d_arrivée}} : toute note dont la hauteur était
750 @code{note_de_départ} est changée en @code{note_d_arrivée} ; les
751 autres notes seront changées selon le même intervalle.  Les deux
752 hauteurs s'expriment en octave absolue.
753
754 @warning{La musique contenue dans un bloc @code{@bs{}transpose} est en
755 octaves absolues, sauf à inclure dans ce même bloc une clause
756 @code{@bs{}relative}.}
757
758 Prenons comme exemple une pièce écrite en ré majeur.  Si cette pièce est
759 un peu trop basse pour l'interprète, elle peut être transposée en mi
760 majeur.  Vous noterez que l'armure est automatiquement modifiée.
761
762 @lilypond[verbatim,quote]
763 \transpose d e {
764   \relative {
765     \key d \major
766     d'4 fis a d
767   }
768 }
769 @end lilypond
770
771 @cindex transpositeur, instrument
772 @cindex instruments transpositeurs
773
774 Regardons maintenant une partie écrite pour violon -- un instrument en
775 ut.  Si cette partie doit être jouée par une clarinette en la (écrite à
776 la tierce mineure supérieure, un do écrit donnant un la réel), la
777 transposition suivante créera la partie appropriée.
778
779 @lilypond[verbatim,quote]
780 \transpose a c' {
781   \relative {
782     \key c \major
783     c'4 d e g
784   }
785 }
786 @end lilypond
787
788 @noindent
789 La présence de @w{@code{\key c \major}} s'explique par le fait que, bien
790 que les notes soient effectivement transposées, l'armure ne sera
791 imprimée que dans la mesure où elle est explicitement mentionnée.
792
793 @code{\transpose} fait la distinction entre les notes enharmoniques :
794 @w{@code{\transpose c cis}} et @w{@code{\transpose c des}} transposeront
795 la pièce un demi-ton plus haut, au détail près que la première version
796 écrira des dièses et la deuxième des bémols.
797
798 @lilypond[verbatim,quote]
799 music = \relative { c' d e f }
800 \new Staff {
801   \transpose c cis { \music }
802   \transpose c des { \music }
803 }
804 @end lilypond
805
806 On peut aussi utiliser @code{\transpose} pour entrer des notes écrites
807 pour un instrument transpositeur.  Normalement, les hauteurs dans
808 LilyPond sont écrites en ut, c'est à dire en sons réels, mais elles
809 peuvent être écrites dans un autre ton.  Prenons l'exemple d'un morceau
810 pour trompette en si bémol commençant sur un ré à l'oreille ; on
811 pourrait écrire
812
813 @example
814 musiqueEnSiBemol = @{ e4 @dots{} @}
815 \transpose c bes, \musiqueEnSiBemol
816 @end example
817
818 @noindent
819 Pour imprimer cette musique en fa -- et de ce fait produire une partie
820 de cor au lieu d'un conducteur en notes réelles -- on utilisera un
821 deuxième @code{\transpose} :
822
823 @example
824 musiqueEnSiBemol = @{ e4 @dots{} @}
825 \transpose f c' @{ \transpose c bes, \musiqueEnSiBemol @}
826 @end example
827
828 @noindent
829 Pour plus d'information à ce sujet, consultez
830 @ref{Instruments transpositeurs}.
831
832 @snippets
833 @lilypondfile[verbatim,quote,texidoc,doctitle]
834 {transposing-pitches-with-minimum-accidentals-smart-transpose.ly}
835
836 @seealso
837 Manuel de notation :
838 @ref{Instruments transpositeurs},
839 @ref{Inversion},
840 @ref{Octaves relatives},
841 @ref{Rétrogradation},
842 @ref{Transformations modales}.
843
844 Morceaux choisis :
845 @rlsrnamed{Pitches, Hauteurs}.
846
847 Référence des propriété internes :
848 @rinternals{TransposedMusic}.
849
850 @funindex \transpose
851 @funindex \chordmode
852 @funindex \relative
853
854 @knownissues
855 Si vous voulez utiliser en même temps @code{\transpose} et
856 @code{\relative}, vous devez mettre @code{\transpose} en dehors de
857 @code{\relative}, puisque @code{\relative} n'aura aucun effet sur la
858 musique apparaissant dans un @code{\transpose}.
859
860 La fonction @code{\transpose} ne permet pas d'imprimer des altérations
861 triples ; elle les remplacera par un « équivalent enharmonique »
862 -- par exemple ré bémol au lieu de mi triple bémol.
863
864
865 @node Inversion
866 @unnumberedsubsubsec Inversion
867 @translationof Inversion
868
869 @cindex inversion
870
871 @funindex \inversion
872
873 Une expression musicale peut s'inverser et être transposée à l'aide de
874 l'instruction
875
876 @example
877 \inversion @var{hauteur-pivot} @var{hauteur-arrivée} @var{expression_musicale}
878 @end example
879
880 L'@code{@var{expression_musicale}} sera alors inversée, intervalle par
881 intervalle, puis transposée de telle sorte que
882 @code{@var{hauteur-pivot}} devienne @code{@var{hauteur-arrivée}}.
883
884 @lilypond[verbatim,quote]
885 music = \relative { c' d e f }
886 \new Staff {
887   \music
888   \inversion d' d' \music
889   \inversion d' ees' \music
890 }
891 @end lilypond
892
893 @warning{Le motif à inverser doit être exprimé en hauteur absolue, à
894 moins d'avoir été préalablement inclus explicitement dans un bloc
895 @code{@bs{}relative}.}
896
897 @seealso
898 Manuel de notation :
899 @ref{Rétrogradation},
900 @ref{Transformations modales},
901 @ref{Transposition}.
902
903
904 @node Rétrogradation
905 @unnumberedsubsubsec Rétrogradation
906 @translationof Retrograde
907
908 @cindex rétrograde, transformation
909 @cindex transformation rétrograde
910
911 @funindex \retrograde
912
913 Une expression musicale peut se renverser et se présenter sous forme
914 rétrograde :
915
916 @lilypond[verbatim,quote]
917 music = \relative { c'8. ees16( fis8. a16 b8.) gis16 f8. d16 }
918
919 \new Staff {
920   \music
921   \retrograde \music
922 }
923 @end lilypond
924
925 @knownissues
926 La fonction @code{\retrograde} est un outil plutôt simpliste.  Dans la
927 mesure où de nombreux événements se reflètent au lieu d'être échangés,
928 les ajustements et indicateurs de positionnement à l'entame d'un objet
929 étendu devront être répétés à leur terminaison : @code{^(} devra se
930 terminer par @code{^)}, tout @code{\<} ou @code{\cresc} devra se
931 terminer par un @code{\!} ou un @code{\endecresc} et tout @code{\>} ou
932 @code{\decr} devra se terminer par un @code{\enddecr}.  Les dérogations
933 ou commandes modifiant les propriétés sur la durée peuvent avoir des
934 effets surprenants.
935
936 @seealso
937 Manuel de notation :
938 @ref{Inversion},
939 @ref{Transformations modales},
940 @ref{Transposition}.
941
942
943 @node Transformations modales
944 @unnumberedsubsubsec Transformations modales
945 @translationof Modal transformations
946
947 @cindex modales, transformations
948
949 Dans une composition basée sur une gamme, un même motif est transformé à
950 plusieurs reprises et selon des schémas différents.  Il peut être
951 @notation{transposé} pour partir de différents points de la gamme ou
952 bien être @notation{inversé} à partir d'une note pivot dans la gamme.
953 Il peut aussi être renversé pour produire une rétrogradation.
954
955 @warning{Toute note qui ne ferait pas partie de la gamme en question ne
956 sera pas transformée.}
957
958
959 @subsubsubheading Transposition modale
960 @c VO Modal transposition
961
962 @cindex modale, transposition
963
964 @funindex \modalTranspose
965
966 Un motif peut se transposer selon une gamme donnée :
967
968 @example
969 \modalTranspose @var{hauteur-départ} @var{hauteur-arrivée} @var{gamme} @var{motif}
970 @end example
971
972 Les notes de @var{motif} seront décalées à l'intérieur de la @var{gamme}
973 selon leur degré, déterminé par l'intervalle entre @var{hauteur-départ}
974 et @var{hauteur-arrivée} :
975
976 @lilypond[verbatim,quote]
977 diatonicScale = \relative { c' d e f g a b }
978 motif = \relative { c'8 d e f g a b c }
979
980 \new Staff {
981   \motif
982   \modalTranspose c f \diatonicScale \motif
983   \modalTranspose c b, \diatonicScale \motif
984 }
985 @end lilypond
986
987 Il est ainsi possible de déterminer une gamme ascendante, quels qu'en soient
988 l'amplitude et les différents intervalles :
989
990 @lilypond[verbatim,quote]
991 pentatonicScale = \relative { ges aes bes des ees }
992 motif = \relative { ees'8 des ges,4 <ges' bes,> <ges bes,> }
993
994 \new Staff {
995   \motif
996   \modalTranspose ges ees' \pentatonicScale \motif
997 }
998 @end lilypond
999
1000 L'utilisation de @code{\modalTranspose} avec une gamme chromatique
1001 produit les mêmes effets qu'un @code{\transpose}, à ceci près que les
1002 notes seront alors prédéterminées :
1003
1004 @lilypond[verbatim,quote]
1005 chromaticScale = \relative { c' cis d dis e f fis g gis a ais b }
1006 motif = \relative { c'8 d e f g a b c }
1007
1008 \new Staff {
1009   \motif
1010   \transpose c f \motif
1011   \modalTranspose c f \chromaticScale \motif
1012 }
1013 @end lilypond
1014
1015
1016 @subsubsubheading Inversion modale
1017 @c VO Modal inversion
1018
1019 @cindex modale, inversion
1020
1021 @funindex \modalInversion
1022
1023 Un motif peut s'inverser selon une certaine gamme et à partir d'un pivot
1024 déterminé, puis transposé, le tout en une seule opération :
1025
1026 @example
1027 \modalInversion @var{hauteur-pivot} @var{hauteur-arrivée} @var{gamme} @var{motif}
1028 @end example
1029
1030 Les notes de @var{motif} se retrouvent au même degré par rapport à
1031 @var{hauteur-pivot} dans la @var{gamme}, toutefois dans le sens opposé,
1032 puis décalées dans cette même @var{gamme} de l'intervalle séparant
1033 @var{hauteur-départ} et @var{hauteur-arrivée}.
1034
1035 Il est donc possible de simplement inverser à partir d'une des notes de
1036 la gamme en donnant la même valeur à @var{hauteur-départ} et
1037 @var{hauteur-arrivée} :
1038
1039 @lilypond[verbatim,quote]
1040 octatonicScale = \relative { ees' f fis gis a b c d }
1041 motif = \relative { c'8. ees16 fis8. a16 b8. gis16 f8. d16 }
1042
1043 \new Staff {
1044   \motif
1045   \modalInversion fis' fis' \octatonicScale \motif
1046 }
1047 @end lilypond
1048
1049 Pour permuter deux notes de la gamme, il suffit donc d'inverser à partir
1050 de l'une des notes et de transposer d'un degré de la gamme.  Les deux
1051 notes spécifiées peuvent s'interpréter comme étant les bornes du pivot.
1052
1053 @lilypond[verbatim,quote]
1054 scale = \relative { c' g' }
1055 motive = \relative { c' c g' c, }
1056
1057 \new Staff {
1058   \motive
1059   \modalInversion c' g' \scale \motive
1060 }
1061 @end lilypond
1062
1063 L'opération conjointe d'une inversion et d'une rétrogradation produit
1064 une rétrogradation inversée :
1065
1066 @lilypond[verbatim,quote]
1067 octatonicScale = \relative { ees' f fis gis a b c d }
1068 motif = \relative { c'8. ees16 fis8. a16 b8. gis16 f8. d16 }
1069
1070 \new Staff {
1071   \motif
1072   \retrograde \modalInversion c' c' \octatonicScale \motif
1073 }
1074 @end lilypond
1075
1076 @seealso
1077 Manuel de notation :
1078 @ref{Inversion},
1079 @ref{Rétrogradation},
1080 @ref{Transposition}.
1081
1082
1083 @node Gravure des hauteurs
1084 @subsection Gravure des hauteurs
1085 @translationof Displaying pitches
1086
1087 Nous allons voir dans cette partie comment influer sur la gravure des
1088 hauteurs.
1089
1090 @menu
1091 * Clefs::
1092 * Armure::
1093 * Marques d'octaviation::
1094 * Instruments transpositeurs::
1095 * Altérations accidentelles automatiques::
1096 * Ambitus::
1097 @end menu
1098
1099
1100 @node Clefs
1101 @unnumberedsubsubsec Clefs
1102 @translationof Clef
1103
1104 @cindex clé de sol
1105 @cindex sol, clef de
1106 @cindex clé de fa
1107 @cindex fa, clef de
1108 @cindex clé d'ut
1109 @cindex ut, clef d'
1110 @cindex clés anciennes
1111 @cindex anciennes, clefs
1112
1113 @funindex \clef
1114
1115 La clef indique quelles lignes de la portée correspondent à quelles
1116 hauteurs.  En l'absence de commande explicite, LilyPond utilise
1117 par défaut la clef de sol.
1118
1119 @lilypond[verbatim,quote,fragment,ragged-right]
1120 c'2 c'
1121 @end lilypond
1122
1123 La clef se modifie à l'aide de la commande @code{\clef} suivie d'un nom
1124 approprié.  Pour chacun des exemples suivants est indiquée la position
1125 du do médium.
1126
1127 @lilypond[verbatim,quote,fragment]
1128 \clef treble
1129 c'2 c'
1130 \clef alto
1131 c'2 c'
1132 \clef tenor
1133 c'2 c'
1134 \clef bass
1135 c'2 c'
1136 @end lilypond
1137
1138 Les différents noms possibles sont répertoriés à l'annexe
1139 @ref{Styles de clef}.
1140
1141 Des clefs spéciales, telles que celles rencontrées en musique ancienne,
1142 sont abordées dans @ref{Clefs anciennes} et @ref{Clefs grégoriennes}.
1143 La musique requérant des clefs de tablature est traitée dans
1144 @ref{Tablatures par défaut} et @ref{Tablatures personnalisées}.
1145
1146 @cindex Clef de citation
1147 @cindex Citation et clefs
1148
1149 Les citations peuvent demander une modification de clef à l'aide des
1150 commandes @code{\cueClef} et @code{\cueDuringWithClef} -- voir
1151 @ref{Mise en forme d'une citation}.
1152
1153 @cindex transposition et clef
1154 @cindex clef et transposition
1155 @cindex octave et clef
1156 @cindex octaviation optionnelle
1157 @cindex opotionnelle, octaviation
1158 @cindex chorale, clef de ténor
1159 @cindex ténor, clef
1160
1161 En ajoutant @code{_8} ou @code{^8} au nom de la clef, celle-ci est
1162 transposée à l'octave respectivement inférieure ou supérieure, et
1163 @code{_15} ou @code{^15} la transpose de deux octaves.  D'autres nombres
1164 entiers peuvent être utilisés selon les besoins.  L'argument
1165 @var{clefname} doit être mis entre guillemets lorsqu'il contient des
1166 caractères supplémentaires.  Par exemple,
1167
1168 @lilypond[verbatim,quote,fragment]
1169 \clef treble
1170 c'2 c'
1171 \clef "treble_8"
1172 c'2 c'
1173 \clef "bass^15"
1174 c'2 c'
1175 \clef "alto_2"
1176 c'2 c'
1177 \clef "G_8"
1178 c'2 c'
1179 \clef "F^5"
1180 c'2 c'
1181 @end lilypond
1182
1183 Une indication d'octaviation optionnelle s'obtient en entourant
1184 l'argument numérique par des parenthèses ou des crochets :
1185
1186 @lilypond[verbatim,quote,fragment]
1187 \clef "treble_(8)"
1188 c'2 c'
1189 \clef "bass^[15]"
1190 c'2 c'
1191 @end lilypond
1192
1193 Les hauteurs seront affichées comme si l'argument numérique
1194 n'avait pas été encadré de parenthèses ou crochets.
1195
1196 Lorsqu'un changement de clef intervient en même temps qu'un saut de
1197 ligne, la nouvelle clef est imprimée à la fois en fin de ligne et au
1198 début de la suivante.  Vous pouvez toujours supprimer cette « clef de
1199 précaution ».
1200
1201 @lilypond[verbatim,quote,fragment]
1202 \clef treble { c'2 c' } \break
1203 \clef bass { c'2 c' } \break
1204 \clef alto
1205   \set Staff.explicitClefVisibility = #end-of-line-invisible
1206   { c'2 c' } \break
1207   \unset Staff.explicitClefVisibility
1208 \clef bass { c'2 c' } \break
1209 @end lilypond
1210
1211 Lorsqu'une clef a déjà été imprimée et qu'aucune autre clef n'a depuis
1212 été imprimée, LilyPond ignorera toute réitération de la commande
1213 @code{\clef}.  Forcer la réimpression de la clef s'obtient à l'aide de
1214 la commande @code{\set Staff.forceClef = ##t}.
1215
1216 @lilypond[verbatim,quote,fragment]
1217   \clef treble
1218   c'1
1219   \clef treble
1220   c'1
1221   \set Staff.forceClef = ##t
1222   c'1
1223   \clef treble
1224   c'1
1225 @end lilypond
1226
1227 @noindent
1228 Pour être plus précis, la commande @code{\clef} n'a pas pour fonction
1229 d'imprimer une clef ; elle détermine ou modifie une propriété attachée
1230 au graveur de clefs (le @code{Clef_engraver}), qui décide de son propre
1231 chef quand doit être affichée une clef dans la portée en cours.  La
1232 propriété @code{forceClef} ne vient que forcer la décision de réimprimer
1233 une fois la clef en un point donné.
1234
1235 Le symbole imprimé lors d'un changement de clef est plus petit que la
1236 clef initiale.  La taille peut toutefois être ajustée.
1237
1238 @lilypond[verbatim,quote,fragment]
1239   \clef "treble"
1240   c'1
1241   \clef "bass"
1242   c'1
1243   \clef "treble"
1244   c'1
1245   \override Staff.Clef.full-size-change = ##t
1246   \clef "bass"
1247   c'1
1248   \clef "treble"
1249   c'1
1250   \revert Staff.Clef.full-size-change
1251   \clef "bass"
1252   c'1
1253   \clef "treble"
1254   c'1
1255 @end lilypond
1256
1257 @snippets
1258 @lilypondfile[verbatim,quote,texidoc,doctitle]
1259 {tweaking-clef-properties.ly}
1260
1261 @seealso
1262 Manuel de notation :
1263 @ref{Clefs anciennes},
1264 @ref{Clefs grégoriennes},
1265 @ref{Mise en forme d'une citation},
1266 @ref{Notations anciennes},
1267 @ref{Tablatures par défaut},
1268 @ref{Tablatures personnalisées}.
1269
1270 Fichiers d'initialisation :
1271 @file{scm/parser-clef.scm}.
1272
1273 Morceaux choisis:
1274 @rlsrnamed{Pitches,Hauteurs}.
1275
1276 Référence des propriétés internes :
1277 @rinternals{Clef_engraver},
1278 @rinternals{Clef},
1279 @rinternals{ClefModifier},
1280 @rinternals{clef-interface}.
1281
1282 @knownissues
1283 L'indicateur d'octaviation attaché à la clef est un objet graphique en
1284 lui même.  Par voie de conséquence, tout @code{\override} affectant
1285 l'objet @code{Clef} devra être manuellement répercuté sur l'objet
1286 @code{ClefModifier}.
1287
1288 @lilypond[fragment,quote,relative=1]
1289 \new Staff \with {
1290   \override Clef.color = #blue
1291   \override ClefModifier.color = #red
1292 }
1293
1294 \clef "treble_8" c4
1295 @end lilypond
1296
1297
1298 @node Armure
1299 @unnumberedsubsubsec Armure
1300 @translationof Key signature
1301
1302 @cindex armure
1303
1304 @funindex \key
1305
1306 @c duplicated in Key signature and in Accidentals
1307 @warning{Les nouveaux utilisateurs sont parfois déroutés par la gestion
1308 des altérations et de l'armure.  Pour LilyPond, une hauteur n'est que du
1309 matériau brut ; l'armure et la clef ne feront que déterminer
1310 comment ce matériau sera retranscrit.  Un simple @code{c} signifie
1311 tout bonnement « do naturel » quelles que soient l'armure et la
1312 clef en question.  Pour plus d'information, reportez-vous au chapitre
1313 @rlearning{Hauteurs et armure}.}
1314
1315 L'armure indique la tonalité dans laquelle la pièce doit être jouée.
1316 Elle comprend un ensemble d'altérations (dièses ou bémols) à la clef,
1317 c'est-à-dire au début de la portée.  Elle peut varier en cours de
1318 morceau.
1319
1320 On définit ou modifie l'armure avec la commande @code{\key} :
1321
1322 @example
1323 \key @var{hauteur} @var{mode}
1324 @end example
1325
1326 @funindex \major
1327 @funindex \minor
1328 @funindex \ionian
1329 @funindex \locrian
1330 @funindex \aeolian
1331 @funindex \mixolydian
1332 @funindex \lydian
1333 @funindex \phrygian
1334 @funindex \dorian
1335
1336 @cindex modes anciens
1337 @cindex modes
1338 @cindex majeur
1339 @cindex mineur
1340 @cindex ionien
1341 @cindex locrien
1342 @cindex éolien
1343 @cindex mixolydien
1344 @cindex lydien
1345 @cindex phrygien
1346 @cindex dorien
1347
1348 @noindent
1349 Ici, @code{@var{mode}} doit être @code{\major} ou @code{\minor} afin
1350 d'avoir respectivement @var{hauteur}-majeur ou @var{hauteur}-mineur.
1351 Vous pouvez aussi avoir recours aux modes anciens que sont
1352 @code{\ionian}, @code{\locrian}, @code{\aeolian}, @code{\mixolydian},
1353 @code{\lydian}, @code{\phrygian} et @code{\dorian}.
1354
1355 @lilypond[verbatim,quote,fragment]
1356 \relative {
1357   \key g \major
1358   fis''1
1359   f
1360   fis
1361 }
1362 @end lilypond
1363
1364 Rien n'empèche de définir d'autres modes, en listant l'altération
1365 de chacun des degrés de la gamme en partant du do.
1366
1367 @lilypond[verbatim,quote]
1368 freygish = #`((0 . ,NATURAL) (1 . ,FLAT) (2 . ,NATURAL)
1369     (3 . ,NATURAL) (4 . ,NATURAL) (5 . ,FLAT) (6 . ,FLAT))
1370
1371 \relative {
1372   \key c \freygish c'4 des e f
1373   \bar "||" \key d \freygish d es fis g
1374 }
1375 @end lilypond
1376
1377 Les altérations à la clef peuvent s'imprimer à des octaves différents de
1378 leur position traditionnelle ou à plusieurs octaves, à l'aide des
1379 propriétés @code{flat-positions} et @code{sharp-positions} de l'objet
1380 @code{KeySignature}.  Les entrées fourniees à ces propriétés définissent
1381 l'amplitude des positions sur la portée où les altérations seront
1382 imprimées.  Dans le cas où l'entrée est constituée d'une position
1383 unique, les altérations seront placées à l'intérieur de l'octave
1384 finissant à cette position sur la portée.
1385
1386 @lilypond[verbatim, quote,fragment]
1387 \override Staff.KeySignature.flat-positions = #'((-5 . 5))
1388 \override Staff.KeyCancellation.flat-positions = #'((-5 . 5))
1389 \clef bass \key es \major es g bes d'
1390 \clef treble \bar "||" \key es \major es' g' bes' d''
1391
1392 \override Staff.KeySignature.sharp-positions = #'(2)
1393 \bar "||" \key b \major b' fis' b'2
1394 @end lilypond
1395
1396 @snippets
1397 @lilypondfile[verbatim,quote,texidoc,doctitle]
1398 {preventing-natural-signs-from-being-printed-when-the-key-signature-changes.ly}
1399
1400 @lilypondfile[verbatim,quote,texidoc,doctitle]
1401 {non-traditional-key-signatures.ly}
1402
1403
1404 @seealso
1405 Glossaire musicologique :
1406 @rglosnamed{church mode,mode d'église},
1407 @rglos{scordatura}.
1408
1409 Manuel d'initiation :
1410 @rlearning{Hauteurs et armure}.
1411
1412 Morceaux choisis :
1413 @rlsrnamed{Pitches,Hauteurs}.
1414
1415 Référence des propriétés internes :
1416 @rinternals{KeyChangeEvent},
1417 @rinternals{Key_engraver},
1418 @rinternals{Key_performer},
1419 @rinternals{KeyCancellation},
1420 @rinternals{KeySignature},
1421 @rinternals{key-signature-interface}.
1422
1423
1424 @node Marques d'octaviation
1425 @unnumberedsubsubsec Marques d'octaviation
1426 @translationof Ottava brackets
1427
1428 @cindex ottava
1429 @cindex 15ma
1430 @cindex 8va
1431 @cindex 8ve
1432 @cindex octaviation
1433
1434 @funindex set-octavation
1435 @funindex \ottava
1436
1437 Les marques d'octaviation, @emph{Ottava}, permettent d'introduire une
1438 transposition spécifique d'une octave pour la portée en cours.  C'est
1439 la fonction @code{ottava} qui s'en charge.
1440
1441 @lilypond[verbatim,quote]
1442 \relative a' {
1443   a2 b
1444   \ottava #-2
1445   a2 b
1446   \ottava #-1
1447   a2 b
1448   \ottava #0
1449   a2 b
1450   \ottava #1
1451   a2 b
1452   \ottava #2
1453   a2 b
1454 }
1455 @end lilypond
1456
1457 @snippets
1458 @lilypondfile[verbatim,quote,texidoc,doctitle]
1459 {ottava-text.ly}
1460
1461 @lilypondfile[verbatim,quote,texidoc,doctitle]
1462 {adding-an-ottava-marking-to-a-single-voice.ly}
1463
1464 @lilypondfile[verbatim,quote,texidoc,doctitle]
1465 {modifying-the-ottava-spanner-slope.ly}
1466
1467
1468 @seealso
1469 Glossaire musicologique :
1470 @rglosnamed{octavation,octaviation}.
1471
1472 Morceaux choisis :
1473 @rlsrnamed{Pitches,Hauteurs}.
1474
1475 Référence des propriétés internes :
1476 @rinternals{Ottava_spanner_engraver},
1477 @rinternals{OttavaBracket},
1478 @rinternals{ottava-bracket-interface}.
1479
1480
1481 @node Instruments transpositeurs
1482 @unnumberedsubsubsec Instruments transpositeurs
1483 @translationof Instrument transpositions
1484
1485 @cindex transposition et MIDI
1486 @cindex MIDI et transposition
1487 @cindex transposition, instrument
1488
1489 @funindex \transposition
1490
1491 Lorsque l'on saisit une partition d'ensemble incluant des instruments
1492 transpositeurs, certaines parties peuvent être dans une autre tonalité
1493 que la @notation{tonalité de concert}.  Il faudra en pareil cas indiquer
1494 la tonalité spécifique de ces @notation{instruments transpositeurs},
1495 sous peine de fichier MIDI erroné et de citations incorrectes.  Pour
1496 plus de détails sur les citations, consultez le chapitre
1497 @ref{Citation d'autres voix}.
1498
1499 @example
1500 \transposition @var{hauteur}
1501 @end example
1502
1503 La hauteur donnée en argument à @code{\transposition} doit
1504 correspondre à la note entendue lorsqu'un @code{do} écrit sur la
1505 portée est joué par l'instrument transpositeur.  Cette hauteur doit être
1506 mentionnée en @notation{mode absolu}.  Par exemple, lorsque
1507 vous saisissez une partition en notes réelles, toutes les voix
1508 devraient être en ut ; si un instrument joue un ton au dessus, il
1509 faudra lui ajouter un @w{@code{\transposition d'}}.  La commande
1510 @code{\transposition} s'utilise @strong{si et seulement si} les notes à
1511 saisir @strong{ne sont pas} dans la tonalité de concert.
1512
1513 Voici un fragment pour violon et clarinette en si bémol (@emph{B-flat})
1514 pour lequel les parties respectives ont été recopiées à partir du
1515 conducteur.  Les deux instruments sont à l'unisson.
1516
1517 @lilypond[verbatim,quote]
1518 \new GrandStaff <<
1519   \new Staff = "violin" \with {
1520     instrumentName = #"Vln"
1521     midiInstrument = #"violin"
1522    }
1523   \relative c'' {
1524     % not strictly necessary, but a good reminder
1525     \transposition c'
1526     \key c \major
1527     g4( c8) r c r c4
1528   }
1529   \new Staff = "clarinet" \with {
1530     instrumentName = \markup { Cl (B\flat) }
1531     midiInstrument = #"clarinet"
1532   }
1533   \relative c'' {
1534     \transposition bes
1535     \key d \major
1536     a4( d8) r d r d4
1537   }
1538 >>
1539 @end lilypond
1540
1541 La @code{\transposition} peut évoluer au cours d'un morceau.  Un
1542 clarinettiste peut être amené à jongler avec une clarinette en la et
1543 une autre en si bémol.
1544
1545 @lilypond[verbatim,quote,]
1546 flute = \relative c'' {
1547   \key f \major
1548   \cueDuring #"clarinet" #DOWN {
1549     R1 _\markup\tiny "clarinet"
1550     c4 f e d
1551     R1 _\markup\tiny "clarinet"
1552   }
1553 }
1554 clarinet = \relative c'' {
1555   \key aes \major
1556   \transposition a
1557   aes4 bes c des
1558   R1^\markup { muta in B\flat }
1559   \key g \major
1560   \transposition bes
1561   d2 g,
1562 }
1563 \addQuote "clarinet" \clarinet
1564 <<
1565   \new Staff \with { instrumentName = #"Flute" }
1566     \flute
1567   \new Staff \with { instrumentName = #"Cl (A)" }
1568     \clarinet
1569 >>
1570 @end lilypond
1571
1572 @seealso
1573 Glossaire musicologique :
1574 @rglosnamed{concert pitch,tonalité de concert},
1575 @rglosnamed{transposing instrument,instrument transpositeur}.
1576
1577 Manuel de notation :
1578 @ref{Citation d'autres voix},
1579 @ref{Transposition}.
1580
1581 Morceaux choisis :
1582 @rlsrnamed{Pitches,Hauteurs}.
1583
1584
1585 @node Altérations accidentelles automatiques
1586 @unnumberedsubsubsec Altérations accidentelles automatiques
1587 @translationof Automatic accidentals
1588
1589 @cindex altération, style
1590 @cindex altération, style par défaut
1591 @cindex accidentelles, altérations
1592 @cindex accidentelles automatiques
1593 @cindex automatiques, altérations accidentelles
1594 @cindex style d'accidentelle
1595
1596 @funindex \accidentalStyle
1597 @funindex voice
1598 @funindex default
1599
1600 LilyPond dispose d'une fonction chargée de regrouper les règles suivant
1601 lesquelles s'impriment les altérations.  Elle s'invoque de la manière
1602 suivante :
1603
1604 @example
1605 \new Staff <<
1606   \accidentalStyle voice
1607   @{ @dots{} @}
1608 >>
1609 @end example
1610
1611 La règle de gestion des altérations s'applique par défaut au contexte
1612 @code{Staff} en cours, exception faite des styles @code{piano} et
1613 @code{piano-cautionary} comme nous allons le voir.  Cette fonction
1614 accepte un éventuel argument supplémentaire chargé de spécifier
1615 le champ d'action de la règle à suivre.  À titre d'exemple, il faudra
1616 utiliser, pour que toutes les portées d'un même système -- contexte
1617 @code{StaffGroup} -- soient soumises à la même règle :
1618
1619 @example
1620 \accidentalStyle StaffGroup.voice
1621 @end example
1622
1623 Nous vous présentons ci-après les différentes règles d'altération prises
1624 en charge.  Pour les besoins de la démonstration, nous partirons de
1625 l'exemple suivant :
1626
1627 @lilypond[verbatim,quote]
1628 musicA = {
1629   <<
1630     \relative {
1631       cis''8 fis, bes4 <a cis>8 f bis4 |
1632       cis2. <c, g'>4 |
1633     }
1634     \\
1635     \relative {
1636       ais'2 cis, |
1637       fis8 b a4 cis2 |
1638     }
1639   >>
1640 }
1641
1642 musicB = {
1643   \clef bass
1644   \new Voice {
1645     \voiceTwo \relative {
1646       <fis a cis>8[ <fis a cis>
1647       \change Staff = up
1648       cis' cis
1649       \change Staff = down
1650       <fis, a> <fis a>]
1651       \showStaffSwitch
1652       \change Staff = up
1653       dis'4 |
1654       \change Staff = down
1655       <fis, a cis>4 gis <f a d>2 |
1656     }
1657   }
1658 }
1659
1660 \new PianoStaff {
1661   <<
1662     \context Staff = "up" {
1663       \accidentalStyle default
1664       \musicA
1665     }
1666     \context Staff = "down" {
1667       \accidentalStyle default
1668       \musicB
1669     }
1670   >>
1671 }
1672 @end lilypond
1673
1674 Notez bien que pour appliquer le même style aux deux portées, seules les
1675 dernières lignes de cet exemple nous intéressent.
1676
1677 @example
1678 \new PianoStaff @{
1679   <<
1680     \context Staff = "haut" @{
1681       %%% voici la ligne à modifier en conséquence :
1682       \accidentalStyle Score.default
1683       \musicA
1684     @}
1685     \context Staff = "bas" @{
1686       \musicB
1687     @}
1688   >>
1689 @}
1690 @end example
1691
1692
1693 @c don't use verbatim in this table.
1694 @table @code
1695 @item default
1696
1697 @cindex @emph{default}, style d'altérations
1698 @cindex altérations, style @emph{default}
1699
1700 @funindex default
1701
1702 C'est la règle d'impression par défaut, qui se rapporte à l'usage
1703 en vigueur au XVIIIe siècle : les altérations accidentelles sont
1704 valables tout une mesure, et uniquement à leur propre octave.  C'est la
1705 raison pour laquelle il n'y a pas de bécarre avant le @notation{si} de
1706 la deuxième mesure, ni avant le dernier @notation{do}.
1707
1708 @lilypond[quote]
1709 musicA = {
1710   <<
1711     \relative {
1712       cis''8 fis, bes4 <a cis>8 f bis4 |
1713       cis2. <c, g'>4 |
1714     }
1715     \\
1716     \relative {
1717       ais'2 cis, |
1718       fis8 b a4 cis2 |
1719     }
1720   >>
1721 }
1722
1723 musicB = {
1724   \clef bass
1725   \new Voice {
1726     \voiceTwo \relative {
1727       <fis a cis>8[ <fis a cis>
1728       \change Staff = up
1729       cis' cis
1730       \change Staff = down
1731       <fis, a> <fis a>]
1732       \showStaffSwitch
1733       \change Staff = up
1734       dis'4 |
1735       \change Staff = down
1736       <fis, a cis>4 gis <f a d>2 |
1737     }
1738   }
1739 }
1740
1741 \new PianoStaff {
1742   <<
1743     \context Staff = "up" {
1744       \accidentalStyle default
1745       \musicA
1746     }
1747     \context Staff = "down" {
1748       \accidentalStyle default
1749       \musicB
1750     }
1751   >>
1752 }
1753 @end lilypond
1754
1755 @item voice
1756
1757 @cindex @emph{voice}, style d'altérations
1758 @cindex altérations, style @emph{voice}
1759 @cindex altérations, style @emph{modern}
1760 @cindex @emph{modern}, style d'altération
1761 @cindex altérations, style @emph{modern-cautionary}
1762 @cindex @emph{modern-cautionary}, style d'altération
1763
1764 @funindex voice
1765
1766 En principe, LilyPond se souvient de toutes les altérations présentes
1767 sur la portée (contexte @code{Staff}).  Avec cette règle, cependant, les
1768 altérations sont indépendantes pour chacune des voix tout en obéissant
1769 à la règle @code{default}.
1770
1771 Les altérations d'une voix sont de fait ignorées dans les autres
1772 voix, ce qui peut donner lieu à un résultat malencontreux.  Dans
1773 l'exemple suivant, il est difficile de dire si le deuxième @notation{la}
1774 est dièse ou naturel.  La règle @code{voice} n'est donc à envisager que
1775 dans le cas de voix devant être lues par des musiciens différents.  S'il
1776 s'agit d'un « conducteur », ou d'une portée destinée à un seul
1777 musicien, il vaut mieux utiliser @code{modern} ou
1778 @code{modern-cautionary}.
1779
1780 @lilypond[quote]
1781 musicA = {
1782   <<
1783     \relative {
1784       cis''8 fis, bes4 <a cis>8 f bis4 |
1785       cis2. <c, g'>4 |
1786     }
1787     \\
1788     \relative {
1789       ais'2 cis, |
1790       fis8 b a4 cis2 |
1791     }
1792   >>
1793 }
1794
1795 musicB = {
1796   \clef bass
1797   \new Voice {
1798     \voiceTwo \relative {
1799       <fis a cis>8[ <fis a cis>
1800       \change Staff = up
1801       cis' cis
1802       \change Staff = down
1803       <fis, a> <fis a>]
1804       \showStaffSwitch
1805       \change Staff = up
1806       dis'4 |
1807       \change Staff = down
1808       <fis, a cis>4 gis <f a d>2 |
1809     }
1810   }
1811 }
1812
1813 \new PianoStaff {
1814   <<
1815     \context Staff = "up" {
1816       \accidentalStyle voice
1817       \musicA
1818     }
1819     \context Staff = "down" {
1820       \accidentalStyle voice
1821       \musicB
1822     }
1823   >>
1824 }
1825 @end lilypond
1826
1827 @item modern
1828
1829 @cindex altération, style @emph{modern}
1830 @cindex @emph{modern}, style d'altération
1831
1832 @funindex modern
1833
1834 Cette règle est la plus courante au XXe siècle.  Certains bécarres ne
1835 sont pas imprimés, comme il était d'usage lorsqu'une note diésée suit
1836 cette même note flanquée d'un double dièse, ou bien un bémol un double
1837 bémol.  Le style @code{modern} suit la même règle que le style
1838 @code{default}, avec deux additions afin de lever les ambiguïtés :
1839 lorsqu'une note non altérée apparaît à une octave différente, ou bien
1840 dans la mesure suivante, des bécarres de précaution sont ajoutés.  Dans
1841 l'exemple suivant, notez ainsi les deux bécarres dans la deuxième mesure
1842 de la main droite.
1843
1844 @lilypond[quote]
1845 musicA = {
1846   <<
1847     \relative {
1848       cis''8 fis, bes4 <a cis>8 f bis4 |
1849       cis2. <c, g'>4 |
1850     }
1851     \\
1852     \relative {
1853       ais'2 cis, |
1854       fis8 b a4 cis2 |
1855     }
1856   >>
1857 }
1858
1859 musicB = {
1860   \clef bass
1861   \new Voice {
1862     \voiceTwo \relative {
1863       <fis a cis>8[ <fis a cis>
1864       \change Staff = up
1865       cis' cis
1866       \change Staff = down
1867       <fis, a> <fis a>]
1868       \showStaffSwitch
1869       \change Staff = up
1870       dis'4 |
1871       \change Staff = down
1872       <fis, a cis>4 gis <f a d>2 |
1873     }
1874   }
1875 }
1876
1877 \new PianoStaff {
1878   <<
1879     \context Staff = "up" {
1880       \accidentalStyle modern
1881       \musicA
1882     }
1883     \context Staff = "down" {
1884       \accidentalStyle modern
1885       \musicB
1886     }
1887   >>
1888 }
1889 @end lilypond
1890
1891 @item modern-cautionary
1892
1893 @cindex altération, style @emph{modern cautionary}
1894 @cindex @emph{modern cautionary}, style d'altération
1895 @cindex altération de précaution, style @emph{modern}
1896 @cindex @emph{modern}, style d'altération de précaution
1897
1898 @funindex modern-cautionary
1899
1900 Cette règle est équivalente à @code{modern}, mais les bécarres de
1901 précaution (absents dans la règle @code{default}) sont imprimés entre
1902 parenthèses.  Ils peuvent aussi adopter une taille différent, au moyen
1903 de la propriété @code{font-size} de l'objet @code{AccidentalSuggestion}.
1904
1905 @lilypond[quote]
1906 musicA = {
1907   <<
1908     \relative {
1909       cis''8 fis, bes4 <a cis>8 f bis4 |
1910       cis2. <c, g'>4 |
1911     }
1912     \\
1913     \relative {
1914       ais'2 cis, |
1915       fis8 b a4 cis2 |
1916     }
1917   >>
1918 }
1919
1920 musicB = {
1921   \clef bass
1922   \new Voice {
1923     \voiceTwo \relative {
1924       <fis a cis>8[ <fis a cis>
1925       \change Staff = up
1926       cis' cis
1927       \change Staff = down
1928       <fis, a> <fis a>]
1929       \showStaffSwitch
1930       \change Staff = up
1931       dis'4 |
1932       \change Staff = down
1933       <fis, a cis>4 gis <f a d>2 |
1934     }
1935   }
1936 }
1937
1938 \new PianoStaff {
1939   <<
1940     \context Staff = "up" {
1941       \accidentalStyle modern-cautionary
1942       \musicA
1943     }
1944     \context Staff = "down" {
1945       \accidentalStyle modern-cautionary
1946       \musicB
1947     }
1948   >>
1949 }
1950 @end lilypond
1951
1952 @item modern-voice
1953
1954 @cindex @emph{modern}, style d'altération
1955 @cindex style d'altération @emph{modern}
1956 @cindex altérations multivoix
1957 @cindex style d'altération @emph{modern accidental}
1958 @cindex voix multiples et altérations
1959 @cindex multivoix, altérations
1960
1961 @funindex modern-voice
1962
1963 Cette règle sert aux altérations dans de la musique polyphonique destinée
1964 autant à des musiciens différents qu'à quelqu'un qui lirait l'ensemble
1965 des voix.  Les altérations sont imprimées voix par voix, mais les autres
1966 voix d'un même contexte @code{Staff} en @emph{tiennent compte}
1967 cette fois.  C'est pourquoi le @notation{la} de la dernière mesure est
1968 affublé d'un bécarre bien qu'il y en ait déjà eu un dans la mesure
1969 précédente, et que le @notation{ré} de la main gauche en ait un alors
1970 que le dièse qu'il avait auparavant concernait la main droite.
1971
1972 @lilypond[quote]
1973 musicA = {
1974   <<
1975     \relative {
1976       cis''8 fis, bes4 <a cis>8 f bis4 |
1977       cis2. <c, g'>4 |
1978     }
1979     \\
1980     \relative {
1981       ais'2 cis, |
1982       fis8 b a4 cis2 |
1983     }
1984   >>
1985 }
1986
1987 musicB = {
1988   \clef bass
1989   \new Voice {
1990     \voiceTwo \relative {
1991       <fis a cis>8[ <fis a cis>
1992       \change Staff = up
1993       cis' cis
1994       \change Staff = down
1995       <fis, a> <fis a>]
1996       \showStaffSwitch
1997       \change Staff = up
1998       dis'4 |
1999       \change Staff = down
2000       <fis, a cis>4 gis <f a d>2 |
2001     }
2002   }
2003 }
2004
2005 \new PianoStaff {
2006   <<
2007     \context Staff = "up" {
2008       \accidentalStyle modern-voice
2009       \musicA
2010     }
2011     \context Staff = "down" {
2012       \accidentalStyle modern-voice
2013       \musicB
2014     }
2015   >>
2016 }
2017 @end lilypond
2018
2019 @item modern-voice-cautionary
2020
2021 @cindex altération de précaution style @emph{modern voice}
2022 @cindex @emph{modern voice}, style d'altération de précaution
2023
2024 @funindex modern-voice-cautionary
2025
2026 Cette règle est similaire à la précédente, mais les altérations de
2027 précaution (celles que n'aurait pas ajoutées @code{voice}), sont
2028 imprimées de façon particulière.  On retrouve donc toutes les
2029 altérations qu'imprimerait @code{default}, mais certaines sont
2030 considérées comme étant « de précaution ».
2031
2032 @lilypond[quote]
2033 musicA = {
2034   <<
2035     \relative {
2036       cis''8 fis, bes4 <a cis>8 f bis4 |
2037       cis2. <c, g'>4 |
2038     }
2039     \\
2040     \relative {
2041       ais'2 cis, |
2042       fis8 b a4 cis2 |
2043     }
2044   >>
2045 }
2046
2047 musicB = {
2048   \clef bass
2049   \new Voice {
2050     \voiceTwo \relative {
2051       <fis a cis>8[ <fis a cis>
2052       \change Staff = up
2053       cis' cis
2054       \change Staff = down
2055       <fis, a> <fis a>]
2056       \showStaffSwitch
2057       \change Staff = up
2058       dis'4 |
2059       \change Staff = down
2060       <fis, a cis>4 gis <f a d>2 |
2061     }
2062   }
2063 }
2064
2065 \new PianoStaff {
2066   <<
2067     \context Staff = "up" {
2068       \accidentalStyle modern-voice-cautionary
2069       \musicA
2070     }
2071     \context Staff = "down" {
2072       \accidentalStyle modern-voice-cautionary
2073       \musicB
2074     }
2075   >>
2076 }
2077 @end lilypond
2078
2079 @item piano
2080
2081 @cindex @emph{piano}, style d'altérations
2082 @cindex altérations style @emph{piano}
2083 @cindex piano et altérations
2084
2085 @funindex piano
2086
2087 Cette règle est communément employée pour les partitions de piano au
2088 XXe siècle.  Très similaire à @code{modern} de par son comportement,
2089 elle s'en distingue en ce que les altérations tiennent compte des autres
2090 portées du contexte @code{GrandStaff} ou @code{PianoStaff}.
2091
2092 Cette règle s'applique par défaut dans un @code{GrandStaff} et dans un
2093 @code{PianoStaff}.
2094
2095 @lilypond[quote]
2096 musicA = {
2097   <<
2098     \relative {
2099       cis''8 fis, bes4 <a cis>8 f bis4 |
2100       cis2. <c, g'>4 |
2101     }
2102     \\
2103     \relative {
2104       ais'2 cis, |
2105       fis8 b a4 cis2 |
2106     }
2107   >>
2108 }
2109
2110 musicB = {
2111   \clef bass
2112   \new Voice {
2113     \voiceTwo \relative {
2114       <fis a cis>8[ <fis a cis>
2115       \change Staff = up
2116       cis' cis
2117       \change Staff = down
2118       <fis, a> <fis a>]
2119       \showStaffSwitch
2120       \change Staff = up
2121       dis'4 |
2122       \change Staff = down
2123       <fis, a cis>4 gis <f a d>2 |
2124     }
2125   }
2126 }
2127
2128 \new PianoStaff {
2129   <<
2130     \context Staff = "up" {
2131       \accidentalStyle piano
2132       \musicA
2133     }
2134     \context Staff = "down" {
2135       \musicB
2136     }
2137   >>
2138 }
2139 @end lilypond
2140
2141 @item piano-cautionary
2142
2143 @cindex @emph{piano cautionary}, style d'altérations
2144 @cindex altérations style @emph{piano cautionary}
2145 @cindex piano et altérations
2146
2147 @funindex piano-cautionary
2148
2149 Identique au style @code{piano}, mais les altérations de précaution sont
2150 imprimées différemment.
2151
2152 @lilypond[quote]
2153 musicA = {
2154   <<
2155     \relative {
2156       cis''8 fis, bes4 <a cis>8 f bis4 |
2157       cis2. <c, g'>4 |
2158     }
2159     \\
2160     \relative {
2161       ais'2 cis, |
2162       fis8 b a4 cis2 |
2163     }
2164   >>
2165 }
2166
2167 musicB = {
2168   \clef bass
2169   \new Voice {
2170     \voiceTwo \relative {
2171       <fis a cis>8[ <fis a cis>
2172       \change Staff = up
2173       cis' cis
2174       \change Staff = down
2175       <fis, a> <fis a>]
2176       \showStaffSwitch
2177       \change Staff = up
2178       dis'4 |
2179       \change Staff = down
2180       <fis, a cis>4 gis <f a d>2 |
2181     }
2182   }
2183 }
2184
2185 \new PianoStaff {
2186   <<
2187     \context Staff = "up" {
2188       \accidentalStyle piano-cautionary
2189       \musicA
2190     }
2191     \context Staff = "down" {
2192       \musicB
2193     }
2194   >>
2195 }
2196 @end lilypond
2197
2198 @item choral
2199
2200 @cindex altérations style @emph{choral}
2201 @cindex @emph{choral}, style d'altérations
2202 @cindex chorale et altérations
2203
2204 @funindex choral
2205
2206 Cette règle est une combinaison des styles @code{modern-voice} et
2207 @code{piano}.  Les altérations accidentelles sont indiquées aussi bien
2208 pour un chanteur qui suit seulement sa voix, que pour un lecteur suivant
2209 toutes les voix d'un @code{ChoirStaff}.
2210
2211 Ce style d'altération s'applique, par défaut, au @code{ChoirStaff} en
2212 cours.
2213
2214 @lilypond[quote]
2215 musicA = {
2216   <<
2217     \relative {
2218       cis''8 fis, bes4 <a cis>8 f bis4 |
2219       cis2. <c, g'>4 |
2220     }
2221     \\
2222     \relative {
2223       ais'2 cis, |
2224       fis8 b a4 cis2 |
2225     }
2226   >>
2227 }
2228
2229 musicB = {
2230   \clef bass
2231   \new Voice {
2232     \voiceTwo \relative {
2233       <fis a cis>8[ <fis a cis>
2234       \change Staff = up
2235       cis' cis
2236       \change Staff = down
2237       <fis, a> <fis a>]
2238       \showStaffSwitch
2239       \change Staff = up
2240       dis'4 |
2241       \change Staff = down
2242       <fis, a cis>4 gis <f a d>2 |
2243     }
2244   }
2245 }
2246
2247 \new ChoirStaff {
2248   <<
2249     \context Staff = "up" {
2250       \accidentalStyle choral
2251       \musicA
2252     }
2253     \context Staff = "down" {
2254       \musicB
2255     }
2256   >>
2257 }
2258 @end lilypond
2259
2260 @item choral-cautionary
2261
2262 @cindex @emph{choral cautionary}, style d'altérations
2263 @cindex altérations style @emph{choral cautionary}
2264 @cindex chorale et altérations
2265
2266 @funindex choral-cautionary
2267
2268 Identique au style @code{choral}, mais les altérations de précaution sont
2269 imprimées différemment.
2270
2271 @lilypond[quote]
2272 musicA = {
2273   <<
2274     \relative {
2275       cis''8 fis, bes4 <a cis>8 f bis4 |
2276       cis2. <c, g'>4 |
2277     }
2278     \\
2279     \relative {
2280       ais'2 cis, |
2281       fis8 b a4 cis2 |
2282     }
2283   >>
2284 }
2285
2286 musicB = {
2287   \clef bass
2288   \new Voice {
2289     \voiceTwo \relative {
2290       <fis a cis>8[ <fis a cis>
2291       \change Staff = up
2292       cis' cis
2293       \change Staff = down
2294       <fis, a> <fis a>]
2295       \showStaffSwitch
2296       \change Staff = up
2297       dis'4 |
2298       \change Staff = down
2299       <fis, a cis>4 gis <f a d>2 |
2300     }
2301   }
2302 }
2303
2304 \new ChoirStaff {
2305   <<
2306     \context Staff = "up" {
2307       \accidentalStyle choral-cautionary
2308       \musicA
2309     }
2310     \context Staff = "down" {
2311       \musicB
2312     }
2313   >>
2314 }
2315 @end lilypond
2316
2317 @item neo-modern
2318
2319 @cindex @emph{neo-modern}, style d'altérations
2320 @cindex altérations, style @emph{neo-modern}
2321
2322 @funindex neo-modern
2323
2324 Cette règle suit les pratiques de la musique contemporaine : les
2325 altérations accidentelles apparaissent comme dans le style
2326 @code{modern}, à ceci près qu'elles sont répétées dans la même mesure --
2327 sauf si elles concernent deux notes consécutives.
2328
2329 @lilypond[quote]
2330 musicA = {
2331   <<
2332     \relative {
2333       cis''8 fis, bes4 <a cis>8 f bis4 |
2334       cis2. <c, g'>4 |
2335     }
2336     \\
2337     \relative {
2338       ais'2 cis, |
2339       fis8 b a4 cis2 |
2340     }
2341   >>
2342 }
2343
2344 musicB = {
2345   \clef bass
2346   \new Voice {
2347     \voiceTwo \relative {
2348       <fis a cis>8[ <fis a cis>
2349       \change Staff = up
2350       cis' cis
2351       \change Staff = down
2352       <fis, a> <fis a>]
2353       \showStaffSwitch
2354       \change Staff = up
2355       dis'4 |
2356       \change Staff = down
2357       <fis, a cis>4 gis <f a d>2 |
2358     }
2359   }
2360 }
2361
2362 \new PianoStaff {
2363   <<
2364     \context Staff = "up" {
2365       \accidentalStyle neo-modern
2366       \musicA
2367     }
2368     \context Staff = "down" {
2369       \accidentalStyle neo-modern
2370       \musicB
2371     }
2372   >>
2373 }
2374 @end lilypond
2375
2376 @item neo-modern-cautionary
2377
2378 @cindex @emph{neo-modern-cautionary}, style d'altérations
2379 @cindex style d'altération @emph{neo-modern-cautionary}
2380
2381 @funindex neo-modern-cautionary
2382
2383 Identique au style @code{neo-modern}, mais les altérations de précaution
2384 sont imprimées entre parenthèses.  Elles peuvent aussi adopter une
2385 taille différent, au moyen de la propriété @code{font-size} de l'objet
2386 @code{AccidentalSuggestion}.
2387
2388 @lilypond[quote]
2389 musicA = {
2390   <<
2391     \relative {
2392       cis''8 fis, bes4 <a cis>8 f bis4 |
2393       cis2. <c, g'>4 |
2394     }
2395     \\
2396     \relative {
2397       ais'2 cis, |
2398       fis8 b a4 cis2 |
2399     }
2400   >>
2401 }
2402
2403 musicB = {
2404   \clef bass
2405   \new Voice {
2406     \voiceTwo \relative {
2407       <fis a cis>8[ <fis a cis>
2408       \change Staff = up
2409       cis' cis
2410       \change Staff = down
2411       <fis, a> <fis a>]
2412       \showStaffSwitch
2413       \change Staff = up
2414       dis'4 |
2415       \change Staff = down
2416       <fis, a cis>4 gis <f a d>2 |
2417     }
2418   }
2419 }
2420
2421 \new PianoStaff {
2422   <<
2423     \context Staff = "up" {
2424       \accidentalStyle neo-modern-cautionary
2425       \musicA
2426     }
2427     \context Staff = "down" {
2428       \accidentalStyle neo-modern-cautionary
2429       \musicB
2430     }
2431   >>
2432 }
2433 @end lilypond
2434
2435 @item neo-modern-voice
2436
2437 @cindex @emph{neo-modern-voice}, style d'altération
2438 @cindex style d'altération @emph{neo-modern-voice}
2439 @cindex altérations multivoix
2440 @cindex voix multiples et altérations
2441 @cindex multivoix, altérations
2442
2443 @funindex neo-modern-voice
2444
2445 Cette règle sert aux altérations dans de la musique polyphonique destinée
2446 autant à des musiciens différents qu'à quelqu'un qui lirait l'ensemble
2447 des voix.  Les altérations sont imprimées voix par voix comme avec le style
2448 @code{neo-modern} mais les autres voix dans le même contexte @code{Staff}
2449 en tiennent aussi compte.
2450
2451 @lilypond[quote]
2452 musicA = {
2453   <<
2454     \relative {
2455       cis''8 fis, bes4 <a cis>8 f bis4 |
2456       cis2. <c, g'>4 |
2457     }
2458     \\
2459     \relative {
2460       ais'2 cis, |
2461       fis8 b a4 cis2 |
2462     }
2463   >>
2464 }
2465
2466 musicB = {
2467   \clef bass
2468   \new Voice {
2469     \voiceTwo \relative {
2470       <fis a cis>8[ <fis a cis>
2471       \change Staff = up
2472       cis' cis
2473       \change Staff = down
2474       <fis, a> <fis a>]
2475       \showStaffSwitch
2476       \change Staff = up
2477       dis'4 |
2478       \change Staff = down
2479       <fis, a cis>4 gis <f a d>2 |
2480     }
2481   }
2482 }
2483
2484 \new PianoStaff {
2485   <<
2486     \context Staff = "up" {
2487       \accidentalStyle neo-modern-voice
2488       \musicA
2489     }
2490     \context Staff = "down" {
2491       \accidentalStyle neo-modern-voice
2492       \musicB
2493     }
2494   >>
2495 }
2496 @end lilypond
2497
2498 @item neo-modern-voice-cautionary
2499
2500 @funindex neo-modern-voice-cautionary
2501
2502 Cette règle est identique à @code{neo-modern-voice}, mais les
2503 altérations de précaution sont imprimées soit entre parenthèses (par
2504 défaut), soit en plus petit.
2505
2506 @lilypond[quote]
2507 musicA = {
2508   <<
2509     \relative {
2510       cis''8 fis, bes4 <a cis>8 f bis4 |
2511       cis2. <c, g'>4 |
2512     }
2513     \\
2514     \relative {
2515       ais'2 cis, |
2516       fis8 b a4 cis2 |
2517     }
2518   >>
2519 }
2520
2521 musicB = {
2522   \clef bass
2523   \new Voice {
2524     \voiceTwo \relative {
2525       <fis a cis>8[ <fis a cis>
2526       \change Staff = up
2527       cis' cis
2528       \change Staff = down
2529       <fis, a> <fis a>]
2530       \showStaffSwitch
2531       \change Staff = up
2532       dis'4 |
2533       \change Staff = down
2534       <fis, a cis>4 gis <f a d>2 |
2535     }
2536   }
2537 }
2538
2539 \new PianoStaff {
2540   <<
2541     \context Staff = "up" {
2542       \accidentalStyle neo-modern-voice-cautionary
2543       \musicA
2544     }
2545     \context Staff = "down" {
2546       \accidentalStyle neo-modern-voice-cautionary
2547       \musicB
2548     }
2549   >>
2550 }
2551 @end lilypond
2552
2553 @item dodecaphonic
2554
2555 @cindex @emph{dodecaphonic}, style d'altérations
2556 @cindex altération, style @emph{dodecaphonic}
2557
2558 @funindex dodecaphonic
2559
2560 Cette règle reproduit ce que certains compositeurs du début du XXe
2561 siècle ont introduit dans leur désir d'abolir la distinction entre les
2562 notes naturelles ou non.  Ainsi, @strong{chaque} note est affublée d'une
2563 altération, même si elle est naturelle.
2564
2565 @lilypond[quote]
2566 musicA = {
2567   <<
2568     \relative {
2569       cis''8 fis, bes4 <a cis>8 f bis4 |
2570       cis2. <c, g'>4 |
2571     }
2572     \\
2573     \relative {
2574       ais'2 cis, |
2575       fis8 b a4 cis2 |
2576     }
2577   >>
2578 }
2579
2580 musicB = {
2581   \clef bass
2582   \new Voice {
2583     \voiceTwo \relative {
2584       <fis a cis>8[ <fis a cis>
2585       \change Staff = up
2586       cis' cis
2587       \change Staff = down
2588       <fis, a> <fis a>]
2589       \showStaffSwitch
2590       \change Staff = up
2591       dis'4 |
2592       \change Staff = down
2593       <fis, a cis>4 gis <f a d>2 |
2594     }
2595   }
2596 }
2597
2598 \new PianoStaff {
2599   <<
2600     \context Staff = "up" {
2601       \accidentalStyle dodecaphonic
2602       \musicA
2603     }
2604     \context Staff = "down" {
2605       \accidentalStyle dodecaphonic
2606       \musicB
2607     }
2608   >>
2609 }
2610 @end lilypond
2611
2612
2613 @item dodecaphonic-no-repeat
2614
2615 @cindex @emph{dodecaphonic}, style d'altération
2616 @cindex @emph{dodecaphonic}, style néomoderne
2617
2618 @funindex dodecaphonic-no-repeat
2619
2620 Comme dans le cas du style @code{dodecaphonic}, chaque note est par
2621 défaut affublée d'une altération.  Celle-ci sera toutefois omise lorsque
2622 la même hauteur est immédiatement répétée dans la même portée.
2623
2624 @lilypond[quote]
2625 musicA = {
2626   <<
2627     \relative {
2628       cis''8 fis, bes4 <a cis>8 f bis4 |
2629       cis2. <c, g'>4 |
2630     }
2631     \\
2632     \relative {
2633       ais'2 cis, |
2634       fis8 b a4 cis2 |
2635     }
2636   >>
2637 }
2638
2639 musicB = {
2640   \clef bass
2641   \new Voice {
2642     \voiceTwo \relative {
2643       <fis a cis>8[ <fis a cis>
2644       \change Staff = up
2645       cis' cis
2646       \change Staff = down
2647       <fis, a> <fis a>]
2648       \showStaffSwitch
2649       \change Staff = up
2650       dis'4 |
2651       \change Staff = down
2652       <fis, a cis>4 gis <f a d>2 |
2653     }
2654   }
2655 }
2656
2657 \new PianoStaff {
2658   <<
2659     \context Staff = "up" {
2660       \accidentalStyle dodecaphonic-no-repeat
2661       \musicA
2662     }
2663     \context Staff = "down" {
2664       \accidentalStyle dodecaphonic-no-repeat
2665       \musicB
2666     }
2667   >>
2668 }
2669 @end lilypond
2670
2671
2672 @item dodecaphonic-first
2673
2674 @cindex dodecaphonic, style d'altération
2675 @cindex dodecaphonic, style néo-moderne
2676
2677 @funindex dodecaphonic-first
2678
2679 Comme dans le cas du style @code{dodecaphonic}, chaque note est par
2680 défaut affublée d'une altération.  Cette altération n'apparaîtra que
2681 pour la première occurrence dans la mesure et seront répétés en cas
2682 d'octave différente.
2683
2684 @lilypond[quote]
2685 musicA = {
2686   <<
2687     \relative {
2688       cis''8 fis, bes4 <a cis>8 f bis4 |
2689       cis2. <c, g'>4 |
2690     }
2691     \\
2692     \relative {
2693       ais'2 cis, |
2694       fis8 b a4 cis2 |
2695     }
2696   >>
2697 }
2698
2699 musicB = {
2700   \clef bass
2701   \new Voice {
2702     \voiceTwo \relative {
2703       <fis a cis>8[ <fis a cis>
2704       \change Staff = up
2705       cis' cis
2706       \change Staff = down
2707       <fis, a> <fis a>]
2708       \showStaffSwitch
2709       \change Staff = up
2710       dis'4 |
2711       \change Staff = down
2712       <fis, a cis>4 gis <f a d>2 |
2713     }
2714   }
2715 }
2716
2717 \new PianoStaff {
2718   <<
2719     \context Staff = "up" {
2720       \accidentalStyle dodecaphonic-first
2721       \musicA
2722     }
2723     \context Staff = "down" {
2724       \accidentalStyle dodecaphonic-first
2725       \musicB
2726     }
2727   >>
2728 }
2729 @end lilypond
2730
2731
2732 @item teaching
2733
2734 @cindex @emph{teaching}, style d'altérations
2735 @cindex altérations, style @emph{teaching}
2736
2737 @funindex teaching
2738
2739 Cette règle est à usage pédagogique : l'impression d'une simple
2740 gamme fera apparaître une altération de précaution pour toute note
2741 altérée.  Les altérations accidentelles sont imprimées selon le style
2742 @code{modern}, et une altération de précaution est ajoutée pour chaque
2743 dièse ou bémol à la clef -- sauf dans le cas de notes consécutives.
2744
2745 @lilypond[quote,staffsize=18]
2746 musicA = {
2747   <<
2748     \relative {
2749       cis''8 fis, bes4 <a cis>8 f bis4 |
2750       cis2. <c, g'>4 |
2751     }
2752     \\
2753     \relative {
2754       ais'2 cis, |
2755       fis8 b a4 cis2 |
2756     }
2757   >>
2758 }
2759
2760 musicB = {
2761   \clef bass
2762   \new Voice {
2763     \voiceTwo \relative {
2764       <fis a cis>8[ <fis a cis>
2765       \change Staff = up
2766       cis' cis
2767       \change Staff = down
2768       <fis, a> <fis a>]
2769       \showStaffSwitch
2770       \change Staff = up
2771       dis'4 |
2772       \change Staff = down
2773       <fis, a cis>4 gis <f a d>2 |
2774     }
2775   }
2776 }
2777
2778 \new PianoStaff {
2779   <<
2780     \context Staff = "up" {
2781       \key fis \minor
2782       \accidentalStyle teaching
2783       \musicA
2784     }
2785     \context Staff = "down" {
2786       \key fis \minor
2787       \accidentalStyle teaching
2788       \musicB
2789     }
2790   >>
2791 }
2792 @end lilypond
2793
2794 @item no-reset
2795
2796 @cindex altération, style @emph{no reset}
2797 @cindex @emph{no reset}, style d'altérations
2798
2799 @funindex no-reset
2800
2801 C'est la même règle que @code{default}, mais l'effet des altérations
2802 accidentelles ne cesse jamais, même dans les mesures suivantes.
2803
2804 @lilypond[quote]
2805 musicA = {
2806   <<
2807     \relative {
2808       cis''8 fis, bes4 <a cis>8 f bis4 |
2809       cis2. <c, g'>4 |
2810     }
2811     \\
2812     \relative {
2813       ais'2 cis, |
2814       fis8 b a4 cis2 |
2815     }
2816   >>
2817 }
2818
2819 musicB = {
2820   \clef bass
2821   \new Voice {
2822     \voiceTwo \relative {
2823       <fis a cis>8[ <fis a cis>
2824       \change Staff = up
2825       cis' cis
2826       \change Staff = down
2827       <fis, a> <fis a>]
2828       \showStaffSwitch
2829       \change Staff = up
2830       dis'4 |
2831       \change Staff = down
2832       <fis, a cis>4 gis <f a d>2 |
2833     }
2834   }
2835 }
2836
2837 \new PianoStaff {
2838   <<
2839     \context Staff = "up" {
2840       \accidentalStyle no-reset
2841       \musicA
2842     }
2843     \context Staff = "down" {
2844       \accidentalStyle no-reset
2845       \musicB
2846     }
2847   >>
2848 }
2849 @end lilypond
2850
2851 @item forget
2852
2853 @cindex @emph{forget}, style d'altérations
2854 @cindex altérations, style @emph{forget}
2855
2856 @funindex forget
2857
2858 Tout le contraire de @code{no-reset} : l'effet des altérations
2859 cesse aussitôt ; toutes les altérations, quelque soit leur place
2860 dans la mesure, sont de ce fait imprimées en fonction de l'éventuelle
2861 armure.
2862
2863 @lilypond[quote]
2864 musicA = {
2865   <<
2866     \relative {
2867       cis''8 fis, bes4 <a cis>8 f bis4 |
2868       cis2. <c, g'>4 |
2869     }
2870     \\
2871     \relative {
2872       ais'2 cis, |
2873       fis8 b a4 cis2 |
2874     }
2875   >>
2876 }
2877
2878 musicB = {
2879   \clef bass
2880   \new Voice {
2881     \voiceTwo \relative {
2882       <fis a cis>8[ <fis a cis>
2883       \change Staff = up
2884       cis' cis
2885       \change Staff = down
2886       <fis, a> <fis a>]
2887       \showStaffSwitch
2888       \change Staff = up
2889       dis'4 |
2890       \change Staff = down
2891       <fis, a cis>4 gis <f a d>2 |
2892     }
2893   }
2894 }
2895
2896 \new PianoStaff {
2897   <<
2898     \context Staff = "up" {
2899       \accidentalStyle forget
2900       \musicA
2901     }
2902     \context Staff = "down" {
2903       \accidentalStyle forget
2904       \musicB
2905     }
2906   >>
2907 }
2908 @end lilypond
2909 @end table
2910
2911 @seealso
2912 Morceaux choisis :
2913 @rlsrnamed{Pitches,Hauteurs}.
2914
2915 Référence des propriétés internes :
2916 @rinternals{Accidental},
2917 @rinternals{Accidental_engraver},
2918 @rinternals{GrandStaff} et
2919 @rinternals{PianoStaff},
2920 @rinternals{Staff},
2921 @rinternals{AccidentalSuggestion},
2922 @rinternals{AccidentalPlacement}.
2923 @rinternals{accidental-suggestion-interface}.
2924
2925
2926 @cindex altérations et notes simultanées
2927 @cindex notes simultanées et altérations
2928 @cindex altérations et accords
2929 @cindex accords et altérations
2930
2931 @knownissues
2932 Les notes simultanées sont considérées comme des évènements séquentiels.
2933 Ceci implique que, dans un accord, les altérations accidentelles
2934 seront imprimées comme si les notes de l'accord apparaissaient l'une
2935 après l'autre, en fonction de l'ordre dans lequel elles ont été saisies
2936 -- ce qui peut poser problème lorsqu'au sein d'un accord certaines
2937 altérations dépendent les unes des autres.
2938 Ce problème est à résoudre manuellement, en insérant des @code{!}
2939 et des @code{?} après les notes concernées, tel @samp{<f! fis!>}.
2940
2941 L'absence d'altération de précaution est déterminée par l'examen de la
2942 mesure précédente.  Néanmoins, lorsqu'un bloc @code{\alternative} suit
2943 une section @code{\repeat volta N}, la logique voudrait que
2944 l'on regarde la dernière mesure @emph{jouée} plutôt que la dernière
2945 @emph{imprimée}.  Dans l'exemple qui suit, vous conviendrez que le do de
2946 la seconde alternative ne nécessite pas son bécarre.
2947
2948 @lilypond[quote]
2949 {
2950   \accidentalStyle modern
2951   \time 2/4
2952   \repeat volta 2 {
2953     c'2
2954   }
2955   \alternative {
2956      cis'
2957      c'
2958   }
2959 }
2960 @end lilypond
2961
2962 L'astuce suivante, qui définit temporairement le recours au style
2963 @code{forget}, permet d'obtenir quelque chose de présentable.
2964
2965 @lilypond[verbatim,quote]
2966 forget = #(define-music-function (music) (ly:music?) #{
2967   \accidentalStyle forget
2968   #music
2969   \accidentalStyle modern
2970 #})
2971 {
2972   \accidentalStyle modern
2973   \time 2/4
2974   \repeat volta 2 {
2975     c'2
2976   }
2977   \alternative {
2978      cis'
2979      \forget c'
2980   }
2981 }
2982 @end lilypond
2983
2984
2985 @node Ambitus
2986 @unnumberedsubsubsec Ambitus
2987 @translationof Ambitus
2988
2989 @cindex ambitus
2990 @cindex tessiture
2991 @cindex amplitude
2992
2993 L'@notation{ambitus} est l'amplitude des hauteurs d'une voix donnée dans
2994 une partition.  Ce terme peut aussi désigner la tessiture qu'un
2995 instrument est capable d'atteindre.  Souvent, cet ambitus est imprimé au
2996 début des partitions vocales, afin que les exécutants puissent voir au
2997 premier coup d'œil s'ils sont en mesure de tenir la partie en question.
2998
2999 Pour exprimer l'ambitus d'une pièce, on indique avant la clef deux têtes
3000 de note représentant la hauteur la plus basse et la plus haute.  Les
3001 éventuelles altérations accidentelles seront automatiquement ajoutées.
3002
3003 @lilypond[verbatim,quote]
3004 \layout {
3005   \context {
3006     \Voice
3007     \consists "Ambitus_engraver"
3008   }
3009 }
3010
3011 \relative {
3012   aes' c e2
3013   cis,1
3014 }
3015 @end lilypond
3016
3017 @snippets
3018 @lilypondfile[verbatim,quote,texidoc,doctitle]
3019 {adding-ambitus-per-voice.ly}
3020
3021 @lilypondfile[verbatim,quote,texidoc,doctitle]
3022 {ambitus-with-multiple-voices.ly}
3023
3024 @lilypondfile[verbatim,quote,texidoc,doctitle]
3025 {changing-the-ambitus-gap.ly}
3026
3027 @seealso
3028 Glossaire musicologique :
3029 @rglos{ambitus}.
3030
3031 Morceaux choisis :
3032 @rlsrnamed{Pitches,Hauteurs}.
3033
3034 Référence des propriétés internes :
3035 @rinternals{Ambitus_engraver},
3036 @rinternals{Voice},
3037 @rinternals{Staff},
3038 @rinternals{Ambitus},
3039 @rinternals{AmbitusAccidental},
3040 @rinternals{AmbitusLine},
3041 @rinternals{AmbitusNoteHead},
3042 @rinternals{ambitus-interface}.
3043
3044 @knownissues
3045 LilyPond ne gère pas les collisions entre plusieurs ambitus
3046 présents sur une même portée.
3047
3048
3049 @node Têtes de note
3050 @subsection Têtes de note
3051 @translationof Note heads
3052
3053 Nous allons voir dans ce chapitre comment modifier l'aspect des têtes de
3054 note.
3055
3056 @menu
3057 * Têtes de note spécifiques::
3058 * Têtes de note avec nom de note::
3059 * Têtes de note à forme variable::
3060 * Improvisation::
3061 @end menu
3062
3063
3064 @node Têtes de note spécifiques
3065 @unnumberedsubsubsec Têtes de note spécifiques
3066 @translationof Special note heads
3067
3068 @cindex têtes de note, spéciales
3069 @cindex croix, tête de note
3070 @cindex losange, tête de note
3071 @cindex parlato, tête de note
3072 @cindex harmonique, tête de note
3073 @cindex guitare, tête de note
3074 @cindex styles, tête de note
3075
3076 @funindex cross
3077
3078 L'apparence des têtes de note peut évoluer au cours de la partition :
3079
3080 @lilypond[verbatim,quote]
3081 \relative c'' {
3082   c4 b
3083   \override NoteHead.style = #'cross
3084   c4 b
3085   \revert NoteHead.style
3086   a b
3087   \override NoteHead.style = #'harmonic
3088   a b
3089   \revert NoteHead.style
3090   c4 d e f
3091 }
3092 @end lilypond
3093
3094 Pour une liste exhaustive des styles de tête de note, consultez
3095 @ref{Styles de tête de note}.
3096
3097 Certains instruments utilisent des têtes de note différentes à des
3098 fins spécifiques -- des croix (style @code{cross}) pour le
3099 @emph{parlato} des chanteurs ou les notes étouffées des guitares :
3100
3101 @lilypond[verbatim,quote]
3102 \relative {
3103   c''4 b
3104   \xNotesOn
3105    a b c4 b
3106   \xNotesOff
3107   c4 d
3108 }
3109 @end lilypond
3110
3111 Cette commande opère aussi bien sur des notes isolées qu'au sein d'un
3112 accord, dans une portée traditionnelle ou dans un contexte de
3113 tablature :
3114
3115 @lilypond[verbatim,quote]
3116 \relative {
3117   c''4 b
3118   \xNote { e f }
3119   c b < g \xNote c f > b
3120 }
3121 @end lilypond
3122
3123 Vous pouvez utiliser, en lieu et place de @code{\xNote},
3124 @code{\xNotesOn} et @code{\xNotesOff}, les commandes
3125 @code{\deadNote}, @code{\deadNotesOn} et @code{\deadNotesOff}.
3126
3127 Il existe un raccourci pour les notes en losange :
3128
3129 @lilypond[verbatim,quote]
3130 \relative c'' {
3131   <c f\harmonic>2 <d a'\harmonic>4 <c g'\harmonic> f\harmonic
3132 }
3133 @end lilypond
3134
3135 @predefined
3136 @code{\harmonic},
3137 @code{\xNotesOn},
3138 @code{\xNotesOff},
3139 @code{\xNote}.
3140 @endpredefined
3141
3142 @seealso
3143 Manuel de notation :
3144 @ref{Indication des harmoniques et notes étouffées},
3145 @ref{Notes en accords},
3146 @ref{Styles de tête de note}.
3147
3148 Morceaux choisis :
3149 @rlsrnamed{Pitches,Hauteurs}.
3150
3151 Référence des propriétés internes :
3152 @rinternals{note-event},
3153 @rinternals{Note_heads_engraver},
3154 @rinternals{Ledger_line_engraver},
3155 @rinternals{NoteHead}.
3156 @rinternals{LedgerLineSpanner},
3157 @rinternals{note-head-interface},
3158 @rinternals{ledger-line-spanner-interface}.
3159
3160
3161 @node Têtes de note avec nom de note
3162 @unnumberedsubsubsec Têtes de note avec nom de note
3163 @translationof Easy notation note heads
3164
3165 @cindex tête de note, apprentissage
3166 @cindex notation facile
3167 @cindex Hal Leonard
3168 @cindex @emph{easy play}, têtes de note
3169
3170 @funindex \easyHeadsOn
3171 @funindex \easyHeadsOff
3172
3173 Les notes « easy play » comportent le nom de la note à l'intérieur de
3174 la tête.  On l'utilise dans des partitions pour débutants.  L'impression
3175 doit être de plus grande taille, afin que les lettres soient lisibles.
3176 Voir à ce propos @ref{Définition de la taille de portée}.
3177
3178 @lilypond[verbatim,quote]
3179 #(set-global-staff-size 26)
3180 \relative c' {
3181   \easyHeadsOn
3182   c2 e4 f
3183   g1
3184   \easyHeadsOff
3185   c,1
3186 }
3187 @end lilypond
3188
3189 @predefined
3190 @code{\easyHeadsOn},
3191 @code{\easyHeadsOff}.
3192 @endpredefined
3193
3194 @snippets
3195 @lilypondfile[verbatim,quote,texidoc,doctitle]
3196 {numbers-as-easy-note-heads.ly}
3197
3198 @seealso
3199 Manuel de notation :
3200 @ref{Définition de la taille de portée}.
3201
3202 Morceaux choisis :
3203 @rlsrnamed{Pitches,Hauteurs}.
3204
3205 Référence des propriétés internes :
3206 @rinternals{note-event},
3207 @rinternals{Note_heads_engraver},
3208 @rinternals{NoteHead},
3209 @rinternals{note-head-interface}.
3210
3211
3212 @node Têtes de note à forme variable
3213 @unnumberedsubsubsec Têtes de note à forme variable
3214 @translationof Shape note heads
3215
3216 @cindex tête de note, allure
3217 @cindex tête de note, Aiken
3218 @cindex tête de note, harpe sacrée
3219 @cindex notes profilées
3220 @cindex Aiken, tête de note
3221 @cindex harpe sacrée, tête de note
3222 @cindex Funk, tête de note
3223 @cindex tête de note, Funk
3224 @cindex tête de note, Harmonica Sacra
3225 @cindex Harmonica Sacra, tête de note
3226 @cindex Christian Harmony, tête de note
3227 @cindex tête de note, Christian Harmony
3228 @cindex Walker shape, tête de note
3229 @cindex tête de note, Walker
3230
3231 @funindex \key
3232 @funindex \aikenHeads
3233 @funindex \aikenHeadsMinor
3234 @funindex \sacredHarpHeads
3235 @funindex \sacredHarpHeadsMinor
3236 @funindex \southernHarmonyHeads
3237 @funindex \southernHarmonyHeadsMinor
3238 @funindex \funkHeads
3239 @funindex \walkerHeads
3240 @funindex \funkHeadsMinor
3241 @funindex \walkerHeadsMinor
3242
3243 En notation profilée, le profil d'une tête de note correspond à la
3244 fonction harmonique de cette note dans la gamme.  Ce style de notation
3245 était très en vogue dans les recueils de chansons américains du XIXe
3246 siècle.  Voici comment procéder :
3247
3248 @lilypond[verbatim,quote]
3249 \relative c'' {
3250   \aikenHeads
3251   c, d e f g2 a b1 c \break
3252   \sacredHarpHeads
3253   c,4 d e f g2 a b1 c \break
3254   \southernHarmonyHeads
3255   c,4 d e f g2 a b1 c \break
3256   \funkHeads
3257   c,4 d e f g2 a b1 c \break
3258   \walkerHeads
3259   c,4 d e f g2 a b1 c \break
3260 }
3261 @end lilypond
3262
3263 Les profils sont déterminés par la hauteur dans la gamme, le premier
3264 degré étant défini par la commande @code{\key}.  Pour une tonalité
3265 mineure, les degrés sont déterminés par rapport au relatif majeur :
3266
3267 @lilypond[verbatim,quote,relative=2]
3268 \key a \minor
3269 \aikenHeads
3270 a b c d e2 f g1 a \break
3271 \aikenHeadsMinor
3272 a,4 b c d e2 f g1 a \break
3273 \sacredHarpHeadsMinor
3274 a,2 b c d \break
3275 \southernHarmonyHeadsMinor
3276 a2 b c d \break
3277 \funkHeadsMinor
3278 a2 b c d \break
3279 \walkerHeadsMinor
3280 a2 b c d \break
3281 @end lilypond
3282
3283 @predefined
3284 @code{\aikenHeads},
3285 @code{\aikenHeadsMinor},
3286 @code{\funkHeads},
3287 @code{\funkHeadsMinor},
3288 @code{\sacredHarpHeads}.
3289 @code{\sacredHarpHeadsMinor},
3290 @code{\southernHarmonyHeads},
3291 @code{\southernHarmonyHeadsMinor},
3292 @code{\walkerHeads},
3293 @code{\walkerHeadsMinor}.
3294 @endpredefined
3295
3296 @snippets
3297 @lilypondfile[verbatim,quote,texidoc,doctitle]
3298 {applying-note-head-styles-depending-on-the-step-of-the-scale.ly}
3299
3300 Pour une liste exhaustive des styles de tête de note, consultez
3301 @ref{Styles de tête de note}.
3302
3303 @seealso
3304 Manuel de notation :
3305 @ref{Styles de tête de note}.
3306
3307 Morceaux choisis :
3308 @rlsrnamed{Pitches,Hauteurs}.
3309
3310 Référence des propriétés internes :
3311 @rinternals{note-event},
3312 @rinternals{Note_heads_engraver},
3313 @rinternals{NoteHead},
3314 @rinternals{note-head-interface}.
3315
3316
3317 @node Improvisation
3318 @unnumberedsubsubsec Improvisation
3319 @translationof Improvisation
3320
3321 @cindex improvisation
3322 @cindex notes penchées
3323 @cindex tête de note et improvisation
3324 @cindex tête de note allongée
3325
3326 @funindex \improvisationOn
3327 @funindex \improvisationOff
3328
3329 L'improvisation peut quelquefois s'indiquer à l'aide de notes de forme
3330 allongée (@emph{slash}).  L'interprète jouera alors les notes qu'il
3331 veut, en respectant toutefois le rythme affiché. Ces têtes de notes sont
3332 créées ainsi :
3333
3334 @lilypond[verbatim,quote]
3335 \new Voice \with {
3336   \consists "Pitch_squash_engraver"
3337 } \relative {
3338   e''8 e g a a16( bes) a8 g
3339   \improvisationOn
3340   e8 ~
3341   2 ~ 8 f4 f8 ~
3342   2
3343   \improvisationOff
3344   a16( bes) a8 g e
3345 }
3346 @end lilypond
3347
3348 @predefined
3349 @code{\improvisationOn},
3350 @code{\improvisationOff}.
3351 @endpredefined
3352
3353 @seealso
3354 Morceaux choisis :
3355 @rlsrnamed{Pitches,Hauteurs}.
3356
3357 Référence des propriétés internes :
3358 @rinternals{Pitch_squash_engraver},
3359 @rinternals{Voice},
3360 @rinternals{RhythmicStaff}.