]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/de/user/percussion.itely
lilypond-book robustness: ensure EOL at the end of @verbatim
[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: 499a511d4166feaada31114e097f86b5e0c56421
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.12.0"
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 Hier einige Beispiele:
392
393 Zwei Holzblöcke, notiert mit wbh (hoch) und wbl (tief)
394
395 @lilypond[quote,verbatim]
396 % These lines define the position of the woodblocks in the stave;
397 % if you like, you can change it or you can use special note heads
398 % for the woodblocks.
399 #(define mydrums '((hiwoodblock default #t  3)
400                    (lowoodblock default #t -2)))
401
402 woodstaff = {
403   % This defines a staff with only two lines.
404   % It also defines the positions of the two lines.
405   \override Staff.StaffSymbol #'line-positions = #'(-2 3)
406
407   % This is neccessary; if not entered, the barline would be too short!
408   \override Staff.BarLine #'bar-size = #3
409 }
410
411 \new DrumStaff {
412   \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
413
414   % with this you load your new drum style table
415   \woodstaff
416
417   \drummode {
418     \time 2/4
419     wbl8 wbl16 wbl wbh8-> wbl |
420     wbl8 wbl16 wbh-> ~ wbh wbl16 r8 |
421   }
422 }
423 @end lilypond
424
425 In diesem Spezialfalls muss die Länge der Taktlinie mit
426 @code{\override Staff.BarLine #'bar-size #number} angepasst werden.
427 Andernfalls wäre sie zu kurz.  Die Position der beiden Linien muss
428 auch definiert werden.
429
430 Tamburin, notiert mit @code{tamb}:
431
432 @lilypond[quote,verbatim]
433 #(define mydrums '((tambourine default #t 0)))
434
435 tambustaff = {
436   \override Staff.StaffSymbol #'line-positions = #'( 0 )
437   \override Staff.BarLine #'bar-size = #3
438   \set DrumStaff.instrumentName = #"Tambourine"
439 }
440
441 \new DrumStaff {
442   \tambustaff
443   \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
444
445   \drummode {
446     \time 6/8
447     tamb8. tamb16 tamb8 tamb tamb tamb |
448     tamb4. tamb8 tamb tamb |
449     % the trick with the scaled duration and the shorter rest
450     % is neccessary for the correct ending of the trill-span!
451     tamb2.*5/6 \startTrillSpan s8 \stopTrillSpan |
452   }
453 }
454 @end lilypond
455
456 Noten für Tam-Tam (notiert mit @code{tt}):
457
458 @lilypond[quote,verbatim]
459 #(define mydrums '((tamtam default #t 0)))
460
461 tamtamstaff = {
462   \override Staff.StaffSymbol #'line-positions = #'( 0 )
463   \override Staff.BarLine #'bar-size = #3
464   \set DrumStaff.instrumentName = #"Tamtam"
465 }
466
467 \new DrumStaff {
468   \tamtamstaff
469   \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
470
471   \drummode {
472     tt 1 \pp \laissezVibrer
473   }
474 }
475 @end lilypond
476
477 Zwei Glocken, notiert mit @code{cb} (Kuhglocke) und @code{rb}
478 (Reisterglocke)
479
480 @lilypond[quote,verbatim]
481 #(define mydrums '((ridebell default #t  3)
482                    (cowbell  default #t -2)))
483
484 bellstaff = {
485   \override DrumStaff.StaffSymbol #'line-positions = #'(-2 3)
486   \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
487   \override Staff.BarLine #'bar-size = #3
488   \set DrumStaff.instrumentName = #"Different Bells"
489 }
490
491 \new DrumStaff {
492   \bellstaff
493   \drummode {
494     \time 2/4
495     rb8 rb cb cb16 rb-> ~ |
496     rb16 rb8 rb16 cb8 cb |
497   }
498 }
499 @end lilypond
500
501 Here an short example by maestro Stravinsky (from @q{L'histoire du Soldat})
502
503 @lilypond[quote,verbatim]
504 #(define mydrums '((bassdrum   default #t  4)
505                    (snare      default #t -4)
506                    (tambourine default #t  0)))
507
508 global = {
509   \time 3/8 s4.
510   \time 2/4 s2*2
511   \time 3/8 s4.
512   \time 2/4 s2
513 }
514
515 drumsA = {
516   \context DrumVoice <<
517     { \global }
518     { \drummode {
519         \autoBeamOff
520         \stemDown sn8 \stemUp tamb s8 |
521         sn4 \stemDown sn4 |
522         \stemUp tamb8 \stemDown sn8 \stemUp sn16 \stemDown sn \stemUp sn8 |
523         \stemDown sn8 \stemUp tamb s8 |
524         \stemUp sn4 s8 \stemUp tamb
525       }
526     }
527   >>
528 }
529
530 drumsB = {
531   \drummode {
532     s4 bd8 s2*2 s4 bd8 s4 bd8 s8
533   }
534 }
535
536 \layout {
537   indent = #40
538 }
539
540 \score {
541   \new StaffGroup <<
542     \new DrumStaff {
543       \set DrumStaff.instrumentName = \markup {
544         \column {
545           "Tambourine"
546           "et"
547           "caisse claire s. timbre"
548         }
549       }
550       \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
551       \drumsA
552     }
553
554    \new DrumStaff {
555      \set DrumStaff.instrumentName = #"Grosse Caisse"
556      \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
557      \drumsB }
558   >>
559 }
560 @end lilypond
561
562
563 @seealso
564 Schnipsel:
565 @rlsr{Percussion}.
566
567 Referenz der Interna:
568 @rinternals{DrumStaff},
569 @rinternals{DrumVoice}.
570
571
572 @node Ghost notes
573 @unnumberedsubsubsec Ghost notes
574
575 Geisternoten für Schlagzeug und Perkussion können mit dem 
576 Klammer- (@code{\parenthesize})-Befehl, beschrieben in @ref{Parentheses}, 
577 erstellt werden. Im Standard-@code{\drummode}-Modus ist aber 
578 das @code{Parenthesis_engraver}-Plugin nicht automatisch enthalten.
579
580 @lilypond[quote,ragged-right,verbatim,fragment]
581 \new DrumStaff \with {
582   \consists "Parenthesis_engraver"
583 }
584 <<
585   \context DrumVoice  = "1" { s1 }
586   \context DrumVoice  = "2" { s1 }
587   \drummode {
588     <<
589       {
590         hh8[ hh] <hh sn> hh16
591         < \parenthesize sn > hh
592         < \parenthesize sn > hh8 <hh sn> hh
593       } \\
594       {
595         bd4 r4 bd8 bd r8 bd
596       }
597     >>
598   }
599 >>
600 @end lilypond
601
602 @noindent
603 Um jede Klammer-Definition (@code{\parenthesize}) müssen
604  zusätzlich die spitzen 
605 Klammern für Akkorde (@code{< >}) gesetzt werden.
606
607 @seealso
608 Schnipsel:
609 @rlsr{Percussion}.