]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/de/user/percussion.itely
Merge branch 'master' of carldsorensen@git.sv.gnu.org:/srv/git/lilypond
[lilypond.git] / Documentation / de / user / percussion.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
2 @c This file is part of lilypond.tely
3 @ignore
4     Translation of GIT committish: 2c00bdbfaf62dd90863331c4713e6b29e32c9322
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.62"
11
12 @node Percussion
13 @section Percussion
14
15 @menu
16 * Common notation for percussion::
17 @end menu
18
19
20 @node Common notation for percussion
21 @subsection Common notation for percussion
22
23 Rhythmusnotation wird vor allem für Schlaginstrumente eingesetzt, 
24 aber hiermit kann auch der Rhythmus einer Melodie dargestellt werden.
25
26
27 @menu
28 * References for percussion::
29 * Basic percussion notation::
30 * Drum rolls::
31 * Pitched percussion::
32 * Percussion staves::
33 * Custom percussion staves::
34 * Ghost notes::
35 @end menu
36
37
38 @node References for percussion
39 @unnumberedsubsubsec References for percussion
40
41 @itemize
42
43 @item Viele Schlagzeugmusik kann auf einem rhythmischen System notiert
44 werden.  Das wird gezeigt in
45 @ref{Showing melody rhythms} und @ref{Instantiating new staves}.
46
47 @item MIDI-Ausgabe wird behandelt in
48 @ref{Percussion in MIDI}.
49
50 @end itemize
51
52
53 @seealso
54 Notationsreferenz:
55 @ref{Showing melody rhythms},
56 @ref{Instantiating new staves}.
57 @ref{Percussion in MIDI}.
58
59 Schnipsel:
60 @rlsr{Percussion}.
61
62
63 @node Basic percussion notation
64 @unnumberedsubsubsec Basic percussion notation
65
66 @cindex Perkussion
67 @cindex Drums
68 @cindex Schlagzeug
69
70 Schlagzeug-Noten können im @code{\drummode}-Modus notiert werden, 
71 der sich ähnlich verhält wie der Standardmodus für die Noteneingabe.
72 Am einfachsten kann der @code{\drums}-Befehl benutzt werden, der sich
73 um den richtigen Kontext und Eingabemodus kümmert:
74
75 @lilypond[quote,verbatim]
76 \drums {
77   hihat4 hh bassdrum bd
78 }
79 @end lilypond
80
81 @noindent
82 Das ist die Kurzschreibweise für:
83
84 @lilypond[quote,verbatim]
85 \new DrumStaff {
86   \drummode {
87     hihat4 hh bassdrum bd
88   }
89 }
90 @end lilypond
91
92 Jedes Schlagzeuginstrument hat einen langen Namen und eine Abkürzung,
93 und beide können nebeneinander benutzt werden.  Eine Liste der
94 Notenbezeichnungen für Schlagzeug findet sich in @ref{Percussion notes}.
95
96 Beachten Sie, dass normale Tonhöhen (wie @code{cis4}) in einem
97 @code{DrumStaff}-Kontext eine Fehlernachricht erzielen.  Schlüssel für
98 Schlagzeug werden automatisch hinzugefügt, aber andere Schlüssel können
99 auch benutzt werden.
100
101 Es gibt einige Probleme mit der MIDI-Unterstützung für Schlagzeuginstrumente.
102 Details finden sich in @ref{Percussion in MIDI}.
103
104 @seealso
105 Notationsreferenz:
106 @ref{Percussion in MIDI},
107 @ref{Percussion notes}.
108
109 Installierte Dateien:
110 @file{ly/@/drumpitch@/-init@/.ly}.
111
112 Schnipsel:
113 @rlsr{Percussion}.
114
115
116 @node Drum rolls
117 @unnumberedsubsubsec Drum rolls
118
119 Trommelwirbel werden mit drei Balken durch den Notenhals notiert. Für
120 Viertelnoten oder längere Noten werden die drei Balken explizit notiert,
121 Achtel werden mit zwei Balken gezeigt (und der dritte ist der eigentliche
122 Balken), und Trommelwirbel mit kürzeren Werten als Achtelnoten
123 haben einen Balken zusätzlich zu den eigentlichen Balken der Noten.
124 Dieses Verhalten wird mit der Tremolonotation erreicht, wie in
125 @ref{Tremolo repeats} gezeigt.  Hier ein Beispiel kleinerer Wirbel:
126
127 @lilypond[quote,verbatim]
128 \drums {
129   \time 2/4
130   sn16 sn8 sn16 sn8 sn8:32 ~
131   sn8 sn8 sn4:32 ~
132   sn4 sn8 sn16 sn16
133   sn4 r4
134 }
135 @end lilypond
136
137 Benutzung der Stöcke kann angezeigt werden durch @code{^"R"} oder
138 @code{^"L"} nach jeder Note. Die @code{staff-padding}-Eigenschaft
139 kann verändert werden, um eine Orientierung an einer gemeinsamen
140 Linie zu ermöglichen.
141
142 @lilypond[quote,verbatim]
143 \drums {
144   \repeat unfold 2 {
145     sn16 ^"L" sn^"R" sn^"L" sn^"L" sn^"R" sn^"L"  sn^"R" sn^"R"
146   }
147 }
148 @end lilypond
149
150
151 @seealso
152 Schnipsel:
153 @rlsr{Percussion}.
154
155
156 @node Pitched percussion
157 @unnumberedsubsubsec Pitched percussion
158
159 Bestimmte Schlagzeuginstrumente mit Tonhöhe (z. B. Xylophone,
160 vibraphone und Pauken) werden auf normalen Systemen geschrieben.  Das
161 wird in anderen Abschnitten des Handbuchs behandelt.
162
163
164 @seealso
165 @c TODO: possibly link to an alternate section of NR 3.5, if
166 @c "percussion in MIDI" gets a separate subsubsection for
167 @c pitched percussion sounds.  -gp
168 Notationsreferenz:
169 @ref{Percussion in MIDI}.
170
171 Schnipsel:
172 @rlsr{Percussion}.
173
174
175 @node Percussion staves
176 @unnumberedsubsubsec Percussion staves
177
178 @cindex Perkussion
179 @cindex Schlagzeug
180
181 Ein Schlagzeug-System besteht üblicherweise aus einem Notensystem 
182 mit mehreren Linien, wobei jede Linie ein bestimmtes Schlagzeug-Instrument 
183 darstellt.  Um die Noten darstellen zu können, müssen sie sich innerhalb von 
184 einem @code{DrumStaff}- und einem 
185 @code{DrumVoice}-Kontext befinden.
186
187 @lilypond[quote,verbatim]
188 up = \drummode {
189   crashcymbal4 hihat8 halfopenhihat hh hh hh openhihat
190 }
191 down = \drummode {
192   bassdrum4 snare8 bd r bd sn4
193 }
194 \new DrumStaff <<
195   \new DrumVoice { \voiceOne \up }
196   \new DrumVoice { \voiceTwo \down }
197 >>
198 @end lilypond
199
200 Das Beispiel zeigt ausdrücklich definierte mehrstimmige Notation. Die 
201 Kurznotation für mehrstimmige Musik, wie sie im Abschnitt 
202 @rlearning{I'm hearing Voices} beschrieben wird, kann auch verwendet werden, 
203 wenn die Stimmen am Anfang explizit initialisiert werden.
204
205 @lilypond[quote,verbatim]
206 \new DrumStaff <<
207   \new DrumVoice = "1" { s1*2 }
208   \new DrumVoice = "2" { s1*2 }
209   \drummode {
210     bd4 sn4 bd4 sn4
211     << {
212       \repeat unfold 16 hh16
213     } \\ {
214       bd4 sn4 bd4 sn4
215     } >>
216   }
217 >>
218 @end lilypond
219
220 Es gibt auch weitere Layout-Einstellungen. Um diese zu verwenden, 
221 muss die Eigenschaft @code{drumStyleTable} im 
222 @code{DrumVoice}-Kontext entsprechend eingestellt werden. 
223 Folgende Variablen sind vordefiniert:
224
225 @table @code
226 @item drums-style
227 Das ist die Standardeinstellung. Hiermit wird ein typisches 
228 Schlagzeug-System auf fünf Notenlinien erstellt.
229
230 @lilypond[quote,line-width=10.0\cm]
231 nam = \lyricmode {
232   cymc cyms cymr hh hhc hho hhho hhp
233   cb hc bd sn ss tomh tommh tomml toml tomfh tomfl }
234 mus = \drummode {
235   cymc cyms cymr hh hhc hho hhho hhp \break
236   cb hc bd sn ss tomh tommh tomml toml tomfh tomfl s16 }
237 \score {
238   << \new DrumStaff \with {
239        \remove Bar_engraver
240        \remove Time_signature_engraver
241        \override Stem #'transparent = ##t
242        \override Stem #'Y-extent = ##f
243        \override VerticalAxisGroup #'minimum-Y-extent = #'(-4.0 . 5.0)
244      } \mus
245      \new Lyrics \nam
246   >>
247   \layout {
248     \context {
249       \Score
250       \override LyricText #'font-family = #'typewriter
251       \override BarNumber #'transparent =##T
252     }
253   }
254 }
255 @end lilypond
256
257 Die Schlagzeugdefinitionen unterstützen sechs unterschiedliche 
258 Tom Toms. Falls eine geringere Anzahl verwendet wird, kann man 
259 einfach die Tom Toms auswählen, deren Notation man haben will. 
260 Tom Toms auf den drei mittleren Linien werden mit den Bezeichnungen 
261 @code{tommh}, @code{tomml} und @code{tomfh} notiert.
262
263 @item timbales-style
264 Hiermit werden Timbale auf zwei Notenlinien gesetzt.
265
266 @lilypond[quote,ragged-right]
267 nam = \lyricmode { timh ssh timl ssl cb }
268 mus = \drummode { timh ssh timl ssl cb s16 }
269
270 <<
271   \new DrumStaff \with {
272     \remove Bar_engraver
273     \remove Time_signature_engraver
274     \override Stem #'transparent = ##t
275     \override Stem #'Y-extent = ##f
276     \override StaffSymbol #'line-count = #2
277     \override StaffSymbol #'staff-space = #2
278     \override VerticalAxisGroup #'minimum-Y-extent = #'(-3.0 . 4.0)
279     drumStyleTable = #timbales-style
280   } \mus
281   \new Lyrics {
282     \override LyricText #'font-family = #'typewriter
283     \nam
284   }
285 >>
286 @end lilypond
287
288 @item congas-style
289 Hiermit werden Congas auf zwei Linien gesetzt.
290
291 @lilypond[quote,ragged-right]
292 nam = \lyricmode { cgh cgho cghm ssh cgl cglo cglm ssl }
293 mus = \drummode { cgh cgho cghm ssh cgl cglo cglm ssl s16 }
294
295 <<
296   \new DrumStaff \with {
297     \remove Bar_engraver
298     \remove Time_signature_engraver
299     drumStyleTable = #congas-style
300     \override StaffSymbol #'line-count = #2
301
302     %% this sucks; it will lengthen stems.
303     \override StaffSymbol #'staff-space = #2
304     \override Stem #'transparent = ##t
305     \override Stem #'Y-extent = ##f
306   } \mus
307   \new Lyrics {
308     \override LyricText #'font-family = #'typewriter
309     \nam
310   }
311 >>
312 @end lilypond
313
314 @item bongos-style
315 Hiermit werden Bongos auf zwei Linien gesetzt.
316
317 @lilypond[quote,ragged-right]
318 nam = \lyricmode { boh boho bohm ssh bol bolo bolm ssl }
319 mus = \drummode { boh boho bohm ssh bol bolo bolm ssl s16 }
320
321 <<
322   \new DrumStaff \with {
323     \remove Bar_engraver
324     \remove Time_signature_engraver
325     \override StaffSymbol #'line-count = #2
326     drumStyleTable = #bongos-style
327
328     %% this sucks; it will lengthen stems.
329     \override StaffSymbol #'staff-space = #2
330     \override Stem #'transparent = ##t
331     \override Stem #'Y-extent = ##f
332   } \mus
333   \new Lyrics {
334     \override LyricText #'font-family = #'typewriter
335     \nam
336   }
337 >>
338 @end lilypond
339
340 @item percussion-style
341 Dieser Stil ist für alle einfachen Perkussionsinstrumente auf einer Notenlinie.
342
343 @lilypond[quote,ragged-right]
344 nam = \lyricmode { tri trio trim gui guis guil cb cl tamb cab mar hc }
345 mus = \drummode { tri trio trim gui guis guil cb cl tamb cab mar hc s16 }
346
347 <<
348   \new DrumStaff \with{
349     \remove Bar_engraver
350     drumStyleTable = #percussion-style
351     \override StaffSymbol #'line-count = #1
352     \remove Time_signature_engraver
353     \override Stem #'transparent = ##t
354     \override Stem #'Y-extent = ##f
355   } \mus
356   \new Lyrics {
357     \override LyricText #'font-family = #'typewriter
358     \nam
359   }
360 >>
361 @end lilypond
362 @end table
363
364
365 @node Custom percussion staves
366 @unnumberedsubsubsec Custom percussion staves
367
368 Wenn ihnen keine der vordefinierten Stile gefällt, können Sie auch eine 
369 eigene Liste der Positionen und Notenköpfe am Anfang ihrer Datei erstellen.
370
371 @lilypond[quote,verbatim]
372 #(define mydrums '(
373          (bassdrum     default   #f         -1)
374          (snare        default   #f         0)
375          (hihat        cross     #f         1)
376          (pedalhihat   xcircle   "stopped"  2)
377          (lowtom       diamond   #f         3)))
378 up = \drummode { hh8 hh hh hh hhp4 hhp }
379 down = \drummode { bd4 sn bd toml8 toml }
380
381 \new DrumStaff <<
382   \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
383   \new DrumVoice { \voiceOne \up }
384   \new DrumVoice { \voiceTwo \down }
385 >>
386 @end lilypond
387
388
389 @snippets
390
391 FIXME: MOVE ALL THESE TO LSR!  -gp
392
393 Hier einige Beispiele:
394
395 Zwei Holzblöcke, notiert mit wbh (hoch) und wbl (tief)
396
397 @lilypond[quote,verbatim]
398 % These lines define the position of the woodblocks in the stave;
399 % if you like, you can change it or you can use special note heads
400 % for the woodblocks.
401 #(define mydrums '((hiwoodblock default #t  3)
402                    (lowoodblock default #t -2)))
403
404 woodstaff = {
405   % This defines a staff with only two lines.
406   % It also defines the positions of the two lines.
407   \override Staff.StaffSymbol #'line-positions = #'(-2 3)
408
409   % This is neccessary; if not entered, the barline would be too short!
410   \override Staff.BarLine #'bar-size = #3
411 }
412
413 \new DrumStaff {
414   \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
415
416   % with this you load your new drum style table
417   \woodstaff
418
419   \drummode {
420     \time 2/4
421     wbl8 wbl16 wbl wbh8-> wbl |
422     wbl8 wbl16 wbh-> ~ wbh wbl16 r8 |
423   }
424 }
425 @end lilypond
426
427 In diesem Spezialfalls muss die Länge der Taktlinie mit
428 @code{\override Staff.BarLine #'bar-size #number} angepasst werden.
429 Andernfalls wäre sie zu kurz.  Die Position der beiden Linien muss
430 auch definiert werden.
431
432 Tamburin, notiert mit @code{tamb}:
433
434 @lilypond[quote,verbatim]
435 #(define mydrums '((tambourine default #t 0)))
436
437 tambustaff = {
438   \override Staff.StaffSymbol #'line-positions = #'( 0 )
439   \override Staff.BarLine #'bar-size = #3
440   \set DrumStaff.instrumentName = "Tambourine"
441 }
442
443 \new DrumStaff {
444   \tambustaff
445   \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
446
447   \drummode {
448     \time 6/8
449     tamb8. tamb16 tamb8 tamb tamb tamb |
450     tamb4. tamb8 tamb tamb |
451     % the trick with the scaled duration and the shorter rest
452     % is neccessary for the correct ending of the trill-span!
453     tamb2.*5/6 \startTrillSpan s8 \stopTrillSpan |
454   }
455 }
456 @end lilypond
457
458 Noten für Tam-Tam (notiert mit @code{tt}):
459
460 @lilypond[quote,verbatim]
461 #(define mydrums '((tamtam default #t 0)))
462
463 tamtamstaff = {
464   \override Staff.StaffSymbol #'line-positions = #'( 0 )
465   \override Staff.BarLine #'bar-size = #3
466   \set DrumStaff.instrumentName = "Tamtam"
467 }
468
469 \new DrumStaff {
470   \tamtamstaff
471   \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
472
473   \drummode {
474     tt 1 \pp \laissezVibrer
475   }
476 }
477 @end lilypond
478
479 Zwei Glocken, notiert mit @code{cb} (Kuhglocke) und @code{rb}
480 (Reisterglocke)
481
482 @lilypond[quote,verbatim]
483 #(define mydrums '((ridebell default #t  3)
484                    (cowbell  default #t -2)))
485
486 bellstaff = {
487   \override DrumStaff.StaffSymbol #'line-positions = #'(-2 3)
488   \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
489   \override Staff.BarLine #'bar-size = #3
490   \set DrumStaff.instrumentName = "Different Bells"
491 }
492
493 \new DrumStaff {
494   \bellstaff
495   \drummode {
496     \time 2/4
497     rb8 rb cb cb16 rb-> ~ |
498     rb16 rb8 rb16 cb8 cb |
499   }
500 }
501 @end lilypond
502
503 Here an short example by maestro Stravinsky (from @q{L'histoire du Soldat})
504
505 @lilypond[quote,verbatim]
506 #(define mydrums '((bassdrum   default #t  4)
507                    (snare      default #t -4)
508                    (tambourine default #t  0)))
509
510 global = {
511   \time 3/8 s4.
512   \time 2/4 s2*2
513   \time 3/8 s4.
514   \time 2/4 s2
515 }
516
517 drumsA = {
518   \context DrumVoice <<
519     { \global }
520     { \drummode {
521         \autoBeamOff
522         \stemDown sn8 \stemUp tamb s8 |
523         sn4 \stemDown sn4 |
524         \stemUp tamb8 \stemDown sn8 \stemUp sn16 \stemDown sn \stemUp sn8 |
525         \stemDown sn8 \stemUp tamb s8 |
526         \stemUp sn4 s8 \stemUp tamb
527       }
528     }
529   >>
530 }
531
532 drumsB = {
533   \drummode {
534     s4 bd8 s2*2 s4 bd8 s4 bd8 s8
535   }
536 }
537
538 \layout {
539   indent = #40
540 }
541
542 \score {
543   \new StaffGroup <<
544     \new DrumStaff {
545       \set DrumStaff.instrumentName = \markup {
546         \column {
547           "Tambourine"
548           "et"
549           "caisse claire s. timbre"
550         }
551       }
552       \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
553       \drumsA
554     }
555
556    \new DrumStaff {
557      \set DrumStaff.instrumentName = "Grosse Caisse"
558      \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
559      \drumsB }
560   >>
561 }
562 @end lilypond
563
564
565 @seealso
566 Schnipsel:
567 @rlsr{Percussion}.
568
569 Referenz der Interna:
570 @rinternals{DrumStaff},
571 @rinternals{DrumVoice}.
572
573
574 @node Ghost notes
575 @unnumberedsubsubsec Ghost notes
576
577 Geisternoten für Schlagzeug und Perkussion können mit dem 
578 Klammer- (@code{\parenthesize})-Befehl, beschrieben in @ref{Parentheses}, 
579 erstellt werden. Im Standard-@code{\drummode}-Modus ist aber 
580 das @code{Parenthesis_engraver}-Plugin nicht automatisch enthalten.
581
582 @lilypond[quote,ragged-right,verbatim,fragment]
583 \new DrumStaff \with {
584   \consists "Parenthesis_engraver"
585 }
586 <<
587   \context DrumVoice  = "1" { s1 }
588   \context DrumVoice  = "2" { s1 }
589   \drummode {
590     <<
591       {
592         hh8[ hh] <hh sn> hh16
593         < \parenthesize sn > hh
594         < \parenthesize sn > hh8 <hh sn> hh
595       } \\
596       {
597         bd4 r4 bd8 bd r8 bd
598       }
599     >>
600   }
601 >>
602 @end lilypond
603
604 @noindent
605 Um jede Klammer-Definition (@code{\parenthesize}) müssen
606  zusätzlich die spitzen 
607 Klammern für Akkorde (@code{< >}) gesetzt werden.
608
609 @seealso
610 Schnipsel:
611 @rlsr{Percussion}.