]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/fr/user/piano.itely
LSR: Incipit example.
[lilypond.git] / Documentation / fr / user / piano.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
2 @c This file is part of lilypond.tely
3 @ignore
4     Translation of GIT committish: dab80970d8e89571263d16433aff1e6f878a8f62
5
6     When revising a translation, copy the HEAD committish of the
7     version that you are working on.  See TRANSLATION for details.
8 @end ignore
9
10
11 @node Piano music
12 @section Piano music
13
14 @menu 
15 * TODO piano node fix::
16 @end menu
17
18 @node TODO piano node fix
19 @subsection TODO piano node fix
20
21 Les systèmes de piano comprennent deux portées réunies par une accolade.
22 Les portées sont largement autonomes, mais il arrive que des voix passent
23 de l'une à l'autre.  Cette notation sert également à la harpe ou à d'autres
24 instruments à clavier.  Le contexte @internalsref{PianoStaff} est précisément
25 conçu pour gérer la notation spécifique au piano, notamment ces croisements.
26
27 @menu
28 * Automatic staff changes::     
29 * Manual staff switches::       
30 * Pedals::                      
31 * Staff switch lines::          
32 * Cross staff stems::           
33 @end menu
34
35 @refbugs
36
37 Les nuances ne sont pas centrées verticalement, mais il existe
38 des astuces.  Voir à ce sujet le modèle @q{alignement des nuances au
39 piano} au chapitre @ref{Piano templates}.
40
41 @cindex hampe, enjambement portées
42 @cindex distance entre deux portées de piano
43
44
45 @node Automatic staff changes
46 @unnumberedsubsubsec Automatic staff changes
47 @cindex Changements de portées automatiques
48
49 Les voix peuvent passer automatiquement d'une portée à l'autre, au moyen
50 de la syntaxe suivante :
51
52 @quotation
53 @example
54 \autochange @dots{}@var{musique}@dots{}
55 @end example
56 @end quotation
57
58 @noindent
59 Deux portées seront alors créées au sein du contexte @code{PianoStaff},
60 nommées respectivement @code{up} et @code{down}.  La portée du bas, par
61 défaut, sera en clé de fa.
62
63 Une section en mode @code{\relative} se situant en dehors de la commande
64 @code{\autochange} n'aura pas d'effet sur les hauteurs de l'expression
65 @var{musique} ; si on utilise @code{\relative}, il est donc préférable
66 de mettre @code{\relative} @emph{après} @code{\autochange} et non avant :
67
68 @quotation
69 @example
70 \autochange \relative @dots{} @dots{}
71 @end example
72 @end quotation
73
74 La commande @code{\autochange} bascule les notes d'une portée à l'autre
75 en fonction de leur hauteur (le do du milieu servant de charnière), et
76 place les silences en fonction des notes qui les suivront. Ainsi :
77
78 @lilypond[quote,verbatim,ragged-right]
79 \new PianoStaff
80   \autochange \relative c'
81   {
82     g4 a b c d r4 a g
83   }
84 @end lilypond
85
86
87 @seealso
88
89 Dans ce même manuel : @ref{Manual staff switches}.
90
91 Référence du programme : @internalsref{AutoChangeMusic}.
92
93
94
95 @refbugs
96
97 Les changements de portée automatiques n'interviennent pas toujours à
98 l'endroit le plus opportun.  Pour un résultat de meilleure qualité, il
99 vaut mieux indiquer soi-même ces changements.
100
101
102 @code{\autochange} ne peut intervenir à l'intérieur d'une commande
103 @code{\times}.
104
105
106 @node Manual staff switches
107 @unnumberedsubsubsec Manual staff switches
108
109 @cindex changements de portées manuels
110 @cindex changement de portée, manuel
111
112 Il est possible de passer d'une portée à l'autre de façon manuelle, au
113 moyen de la commande
114
115 @example
116 \change Staff = @var{nomDeLaPortee} @var{musique}
117 @end example
118
119 @noindent
120 La valeur @var{nomDeLaPortee} est le nom de la portée sur laquelle va se
121 déplacer la voix courante.  Pour des raisons pratiques, on nomme la portée
122 supérieure @code{"haut"} et la portée inférieure @code{"bas"}, donc
123 @var{nomDeLaPortee} désigne habituellement @code{"haut"} ou
124 @code{"bas"}.  Dans tous les cas, le contexte de portée ainsi utilisé
125 doit exister au préalable.  C'est pourquoi il est d'usage de commencer
126 par définir les portées
127
128 @example
129 <<
130   \new Staff = "haut" @{
131     \skip 1 * 10  % @emph{de façon à prolonger la portée}
132     @}
133   \new Staff = "bas" @{
134     \skip 1 * 10  % @emph{idem}
135     @}
136 >>
137 @end example
138
139
140 avant d'insérer une mélodie au moyen d'un contexte @context{Voice} :
141
142 @example
143 \context Staff = bas
144   \new Voice @{ @dots{} \change Staff = haut @dots{} @}
145 @end example
146
147
148 @node Pedals
149 @unnumberedsubsubsec Pedals
150 @cindex Pédales
151
152 Le piano possède deux pédales, parfois trois, permettant de modifier
153 l'émission du son.  Il est possible d'indiquer précisément chacune
154 d'entre elles, en ajoutant à une note ou un accord les commandes
155 suivantes :
156 @multitable {enfoncerr} {pédale de tenuee} {pédale una cordaa} {\sostenutoDownnnn}
157 @item       @tab pédale de tenue @tab pédale @emph{una corda} @tab pédale tonale
158 @item enfoncer @tab @code{\sustainDown} @tab @code{\unaCorda} @tab @code{\sostenutoDown}
159 @item relâcher @tab @code{\sustainUp}   @tab @code{\treCorde} @tab @code{\sostenutoUp}
160 @end multitable
161
162 @lilypond[quote,ragged-right,fragment,verbatim]
163 c'4\sustainDown c'4\sustainUp
164 @end lilypond
165
166 Les modalités d'impression de ces indications sont définies par la
167 propriété @code{pedal@var{X}Strings}, @var{X} étant l'une des trois
168 pédales @code{Sustain}, @code{Sostenuto} ou @code{UnaCorda}.  Voyez
169 la référence du programme, section @internalsref{SustainPedal}, pour en
170 savoir plus.
171
172 La propriété @code{pedalSustainStyle} permet différentes notations de
173 pédale, en utilisant des crochets
174
175 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
176 \set Staff.pedalSustainStyle = #'bracket
177 c\sustainDown d e
178 b\sustainUp\sustainDown
179 b g \sustainUp a \sustainDown \bar "|."
180 @end lilypond
181
182 @noindent
183 ou en mélangeant indications textuelles et crochets
184
185 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
186 \set Staff.pedalSustainStyle = #'mixed
187 c\sustainDown d e
188 b\sustainUp\sustainDown
189 b g \sustainUp a \sustainDown \bar "|."
190 @end lilypond
191
192 @code{text} est le style de notation par défaut pour la pédale de
193 tenue --- le traditionnel @q{*Ped.}.  La pédale tonale, en revanche,
194 utilise @code{mixed} par défaut.
195
196 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
197 c\sostenutoDown d e c, f g a\sostenutoUp
198 @end lilypond
199
200 Il est possible de d'affiner l'apparence d'un crochet de pédale, au
201 moyen des propriétés @code{edge-width}, @code{edge-height}, et
202 @code{shorten-pair}, appliquées aux objets @code{PianoPedalBracket} ---
203 voir la référence du programme, section
204 @internalsref{PianoPedalBracket}. Par exemple, on peut étirer le crochet
205 jusqu'à l'extrémité droite de la dernière note :
206
207 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
208 \override Staff.PianoPedalBracket #'shorten-pair = #'(0 . -1.0)
209 c\sostenutoDown d e c, f g a\sostenutoUp
210 @end lilypond
211
212 @seealso
213
214 Dans ce manuel : @ref{Laissez vibrer ties}.
215
216 @node Staff switch lines
217 @unnumberedsubsubsec Staff switch lines
218
219
220 @cindex voix entre deux portées
221 @cindex changements de portée
222 @cindex mélodie d'une portée à une autre
223
224 @funindex followVoice
225
226 Lorsqu'une voix change de portée, il est possible d'imprimer
227 automatiquement une ligne reliant les notes, en attribuant à la variable
228 @code{followVoice} la valeur @emph{vrai} :
229
230 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
231 \new PianoStaff <<
232   \new Staff="one" {
233     \set followVoice = ##t
234     c1
235     \change Staff=two
236     b2 a
237   }
238   \new Staff="two" { \clef bass \skip 1*2 }
239 >>
240 @end lilypond
241
242 @seealso
243
244 Référence du programme : @internalsref{VoiceFollower}.
245
246 @refcommands
247
248 @funindex \showStaffSwitch
249 @code{\showStaffSwitch},
250 @funindex \hideStaffSwitch
251 @code{\hideStaffSwitch}.
252
253
254 @node Cross staff stems
255 @unnumberedsubsubsec Cross staff stems
256
257 Pour écrire des accords qui enjambent deux portées, on allonge la hampe
258 de l'accord de l'une des deux portées de façon à ce qu'elle rejoigne celle de
259 l'autre portée.
260
261 @lilypond[ragged-right,verbatim,quote]
262 stemExtend = {
263   \once \override Stem #'length = #10
264   \once \override Stem #'cross-staff = ##t
265 }
266 noFlag = \once \override Stem #'flag-style = #'no-flag
267 \new PianoStaff <<
268   \new Staff {
269     \stemDown \stemExtend
270     f'4
271     \stemExtend \noFlag
272     f'8
273   }
274   \new Staff {
275     \clef bass
276     a4 a8
277   }
278 >>
279 @end lilypond
280
281