]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/fr/user/percussion.itely
Split WWW target in two stages WWW-1 and WWW-2
[lilypond.git] / Documentation / fr / user / percussion.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 @c \version "2.11.38"
11
12 @c Translators: Valentin Villenave
13 @c Translation checkers: Jean-Charles Malahieude, John Mandereau
14
15 @node Percussion
16 @section Percussion
17
18 @menu
19 * Percussion sections::
20 @end menu
21
22 @node Percussion sections
23 @subsection Percussion sections
24
25 La notation rythmique sert avant tout aux parties de percussions ou de
26 batterie, mais on peut aussi s'en servir à des fins pédagogiques, pour
27 montrer le rythme d'une mélodie.
28
29 @menu
30 * Showing melody rhythms::      
31 * Entering percussion::         
32 * Percussion staves::           
33 * Ghost notes::                 
34 @end menu
35
36
37 @node Showing melody rhythms
38 @unnumberedsubsubsec Showing melody rhythms
39
40 Au moyen d'une portée rythmique -- @q{rhythmic staff} en anglais -- on
41 peut montrer seulement le rythme d'une mélodie : toutes les notes sont
42 ramenées à la même hauteur, sur une portée d'une seule ligne.
43
44 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
45 \new RhythmicStaff {
46   \time 4/4
47   c4 e8 f g2 | r4 g r2 | g1:32 | r1 |
48 }
49 @end lilypond
50
51 @seealso
52
53 Référence du programme : @rinternals{RhythmicStaff}.
54
55
56 @node Entering percussion
57 @unnumberedsubsubsec Entering percussion
58
59 @cindex percussions
60 @cindex batterie
61
62 Les parties de percussions peuvent être saisies avec le mode @code{\drummode},
63 qui est l'équivalent du mode standard utilisé pour les notes à hauteur
64 déterminée.  Chaque instrument de percussion peut avoir, dans le
65 fichier LilyPond, un nom complet et un nom raccourci.
66
67
68 @lilypond[quote,ragged-right,verbatim]
69 \drums {
70   hihat hh bassdrum bd
71 }
72 @end lilypond
73
74 Ces noms sont inventoriés dans le fichier d'initialisation 
75 @file{ly/@/drumpitch@/-init@/.ly}.
76 @c TODO: properly document this.
77
78 @seealso
79
80 Référence du Programme : @rinternals{note-event}.
81
82 @node Percussion staves
83 @unnumberedsubsubsec Percussion staves
84 @cindex percussions
85 @cindex batterie
86
87 Une partie de percussions utilisant plusieurs instruments requiert en
88 général une portée de plusieurs lignes, où chaque hauteur sur la
89 portée représente un instrument à percussion.
90
91 Pour saisir cette musique, il faut que les notes soient situées dans
92 des contextes @rinternals{DrumStaff} et @rinternals{DrumVoice}.
93
94 @lilypond[quote,ragged-right,verbatim]
95 up = \drummode { crashcymbal4 hihat8 halfopenhihat hh hh hh openhihat }
96 down = \drummode { bassdrum4 snare8 bd r bd sn4 }
97   \new DrumStaff <<
98     \new DrumVoice { \voiceOne \up }
99     \new DrumVoice { \voiceTwo \down }
100   >>
101 @end lilypond
102
103 L'exemple ci-dessus montre une notation polyphonique détaillée.  La
104 notation polyphonique abrégée peut être employée lorsque le contexte
105 @rinternals{DrumVoice} est spécifié explicitement :
106
107 @lilypond[quote,ragged-right,fragment,verbatim]
108 \new DrumStaff <<
109   \new DrumVoice = "1" { s1 *2 }
110   \new DrumVoice = "2" { s1 *2 }
111   \drummode {
112     bd4 sn4 bd4 sn4
113     <<
114       { \repeat unfold 16 hh16 }
115       \\
116       { bd4 sn4 bd4 sn4 }
117     >>
118   }
119 >>
120 @end lilypond
121
122 On peut choisir d'autres mises en forme si l'on définit la propriété
123 @code{drumStyleTable} dans le contexte @rinternals{DrumVoice}.  
124 Quelques variables prédéfinies sont disponibles :
125
126 @table @code
127 @item drums-style
128 La notation par défaut : une batterie standard, sur une portée de cinq lignes.
129
130
131 @lilypond[quote,line-width=10.0\cm]
132 nam = \lyricmode {
133   cymc cyms cymr hh hhc hho hhho hhp
134   cb hc bd sn ss tomh tommh tomml toml tomfh tomfl }
135 mus = \drummode {
136   cymc cyms cymr hh hhc hho hhho hhp \break
137   cb hc bd sn ss tomh tommh tomml toml tomfh tomfl s16 }
138 \score {
139   << \new DrumStaff \with {
140        \remove Bar_engraver
141        \remove Time_signature_engraver
142        \override Stem #'transparent = ##t
143        \override Stem #'Y-extent-callback = ##f
144        \override VerticalAxisGroup #'minimum-Y-extent = #'(-4.0 . 5.0)
145      } \mus
146      \new Lyrics \nam
147   >>
148   \layout {
149     \context {
150       \Score
151       \override LyricText #'font-family = #'typewriter
152       \override BarNumber #'transparent =##T
153     }
154   }
155 }
156 @end lilypond
157
158 Le plan de la batterie peut inclure jusqu'à six toms différents.  Bien
159 sûr, vous n'êtes pas obligé de tous les utiliser si la musique en
160 prévoit moins ; par exemple, les trois toms des lignes du milieu sont
161 @code{tommh}, @code{tomml}, et @code{tomfh}.
162
163 @item timbales-style
164 Ce style permet de saisir une partie de timbales, sur une portée à deux
165 lignes.
166
167 @lilypond[quote,ragged-right]
168 nam = \lyricmode { timh ssh timl ssl cb }
169 mus = \drummode { timh ssh timl ssl cb s16 }
170
171 <<
172   \new DrumStaff \with {
173     \remove Bar_engraver
174     \remove Time_signature_engraver
175     \override Stem #'transparent = ##t
176     \override Stem #'Y-extent-callback = ##f
177     \override StaffSymbol #'line-count = #2
178     \override StaffSymbol #'staff-space = #2
179     \override VerticalAxisGroup #'minimum-Y-extent = #'(-3.0 . 4.0)
180     drumStyleTable = #timbales-style
181   } \mus
182   \new Lyrics {
183     \override LyricText #'font-family = #'typewriter
184     \nam
185   }
186 >>
187 @end lilypond
188
189 @item congas-style
190 Ce style produit une portée à deux lignes pour une partie de congas.
191
192 @lilypond[quote,ragged-right]
193 nam = \lyricmode { cgh cgho cghm ssh cgl cglo cglm ssl }
194 mus = \drummode { cgh cgho cghm ssh cgl cglo cglm ssl s16 }
195
196 <<
197   \new DrumStaff \with {
198     \remove Bar_engraver
199     \remove Time_signature_engraver
200     drumStyleTable = #congas-style
201     \override StaffSymbol #'line-count = #2
202
203     %% this sucks; it will lengthen stems.
204     \override StaffSymbol #'staff-space = #2
205     \override Stem #'transparent = ##t
206     \override Stem #'Y-extent-callback = ##f
207   } \mus
208   \new Lyrics {
209     \override LyricText #'font-family = #'typewriter
210     \nam
211   }
212 >>
213 @end lilypond
214
215 @item bongos-style
216 Ce style produit une portée à deux lignes pour une partie de bongos.
217
218
219 @lilypond[quote,ragged-right]
220 nam = \lyricmode { boh boho bohm ssh bol bolo bolm ssl }
221 mus = \drummode { boh boho bohm ssh bol bolo bolm ssl s16 }
222
223 <<
224   \new DrumStaff \with {
225     \remove Bar_engraver
226     \remove Time_signature_engraver
227     \override StaffSymbol #'line-count = #2
228     drumStyleTable = #bongos-style
229
230     %% this sucks; it will lengthen stems.
231     \override StaffSymbol #'staff-space = #2
232     \override Stem #'transparent = ##t
233     \override Stem #'Y-extent-callback = ##f
234   } \mus
235   \new Lyrics {
236     \override LyricText #'font-family = #'typewriter
237     \nam
238   }
239 >>
240 @end lilypond
241
242 @item percussion-style
243 Ce style permet de saisir toute sorte de percussions sur des portées
244 d'une ligne.
245
246 @lilypond[quote,ragged-right]
247 nam = \lyricmode { tri trio trim gui guis guil cb cl tamb cab mar hc }
248 mus = \drummode { tri trio trim gui guis guil cb cl tamb cab mar hc s16 }
249
250 <<
251   \new DrumStaff \with{
252     \remove Bar_engraver
253     drumStyleTable = #percussion-style
254     \override StaffSymbol #'line-count = #1
255     \remove Time_signature_engraver
256     \override Stem #'transparent = ##t
257     \override Stem #'Y-extent-callback = ##f
258   } \mus
259   \new Lyrics {
260     \override LyricText #'font-family = #'typewriter
261     \nam
262   }
263 >>
264 @end lilypond
265 @end table
266
267 Cependant, si aucun des styles prédéfinis ne vous convient, il est aisé
268 de définir le vôtre en début de fichier.
269
270 @lilypond[quote,ragged-right,verbatim]
271 #(define mydrums '(
272          (bassdrum     default   #f         -1)
273          (snare        default   #f         0)
274          (hihat        cross     #f         1)
275          (pedalhihat   xcircle   "stopped"  2)
276          (lowtom       diamond   #f         3)))
277 up = \drummode { hh8 hh hh hh hhp4 hhp }
278 down = \drummode { bd4 sn bd toml8 toml }
279
280 \new DrumStaff <<
281   \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
282   \new DrumVoice { \voiceOne \up }
283   \new DrumVoice { \voiceTwo \down }
284 >>
285 @end lilypond
286
287
288 @seealso
289
290 Fichier d'initialisation : @file{ly/@/drumpitch@/-init@/.ly}.
291
292 Référence du programme : @rinternals{DrumStaff}, @rinternals{DrumVoice}.
293
294 @knownissues
295
296 La bibliothèque MIDI générale ne contient pas les @emph{rimshots} --- coups
297 sur le bord de la caisse claire --- donc ils sont remplacés par des
298 @emph{sidesticks,} largement équivalents.
299
300
301
302 @c FIXME: check name -gp
303 @node Ghost notes
304 @unnumberedsubsubsec Ghost notes
305
306 Des notes fantômes peuvent être créées pour les parties de percussion,
307 grâce à la commande @code{\parenthesize} décrite dans
308 @ref{Parentheses}. Cependant, le mode @code{\drummode} n'inclut pas par
309 défaut le graveur @code{Parenthesis_engraver} qui permet d'imprimer ces
310 signes.  Il faut donc l'ajouter explicitement dans la définition du
311 contexte, suivant la manœuvre indiquée dans @ref{Changing context
312 properties on the fly}.
313
314 @lilypond[quote,ragged-right,verbatim,fragment]
315 \new DrumStaff \with {
316   \consists "Parenthesis_engraver"
317 } <<
318   \context DrumVoice  = "1"  { s1 *2 }
319   \context DrumVoice  = "2" { s1 *2 }
320   \drummode {
321     <<
322       {
323         hh8[ hh] <hh sn> hh16
324         < \parenthesize sn > hh < \parenthesize
325         sn > hh8 <hh sn> hh
326       } \\ {
327         bd4 r4 bd8 bd r8 bd
328       }
329     >>
330   }
331 >>
332 @end lilypond
333
334 @noindent
335 Notez que les commandes @code{\parenthesize} obligent à ajouter des
336 accords --- sous la forme @code{< >} --- autour de chaque élément.
337