]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/de/user/percussion.itely
Merge master into nested-bookparts
[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: 19fc0f930f921ca2609e0e60aa26f9d980771b97
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 Percussion
12 @section Percussion
13
14 @untranslated
15
16
17 @menu
18 * Common notation for percussion::
19 @end menu
20
21 @node Common notation for percussion
22 @subsection Common notation for percussion
23
24 Rhythmusnotation wird vor allem für Schlaginstrumente eingesetzt, 
25 aber hiermit kann auch der Rhythmus einer Melodie dargestellt werden.
26
27
28 @menu
29 * References for percussion::
30 * Basic percussion notation::
31 * Percussion staves::
32 * Ghost notes::
33 @end menu
34
35 @node References for percussion
36 @unnumberedsubsubsec References for percussion
37
38 @untranslated
39
40 @node Basic percussion notation
41 @unnumberedsubsubsec Basic percussion notation
42
43 @cindex Percussion
44 @cindex Drums
45 @cindex Schlagzeug
46
47
48 Schlagzeug-Noten können im @code{\drummode}-Modus notiert werden, 
49 der sich ähnlich verhält wie der Standardmodus für die Noteneingabe. 
50 Jedes Schlagzeuginstrument hat einen langen Namen und eine Abkürzung,
51 und beide können nebeneinander benutzt werden.
52
53 @lilypond[quote,ragged-right,verbatim]
54 \drums {
55   hihat hh bassdrum bd
56 }
57 @end lilypond
58
59 Eine vollständige Liste der Schlagwerk-Bezeichnungen findet sich in 
60 der Datei @file{ly/@/drumpitch@/-init@/.ly}.
61 @c TODO: properly document this.
62
63 @seealso
64
65 Programmreferenz:
66 @rinternals{note-event}.
67
68
69 @node Percussion staves
70 @unnumberedsubsubsec Percussion staves
71
72 @cindex Perkussion
73 @cindex Schlagzeug
74
75 Ein Schlagzeug-System besteht üblicherweise aus einem Notensystem 
76 mit mehreren Linien, wobei jede Linie ein bestimmtes Schlagzeug-Instrument 
77 darstellt.
78
79 Um die Noten darstellen zu können, müssen sie sich innerhalb von 
80 einem @rinternals{DrumStaff}- und einem 
81 @rinternals{DrumVoice}-Kontext befinden.
82
83 @lilypond[quote,ragged-right,verbatim]
84 up = \drummode { crashcymbal4 hihat8 halfopenhihat hh hh hh openhihat }
85 down = \drummode { bassdrum4 snare8 bd r bd sn4 }
86   \new DrumStaff <<
87     \new DrumVoice { \voiceOne \up }
88     \new DrumVoice { \voiceTwo \down }
89   >>
90 @end lilypond
91 Das Beispiel zeigt ausdrücklich definierte mehrstimmige Notation. Die 
92 Kurznotation für mehrstimmige Musik, wie sie im Abschnitt 
93 @ref{Basic polyphony} beschrieben wird, kann auch verwendet werden, 
94 wenn die @rinternals{DrumVoice} (Schlagzeugstimmen) am Anfang explizit 
95 initialisiert werden.
96
97 @lilypond[quote,ragged-right,fragment,verbatim]
98 \new DrumStaff <<
99   \new DrumVoice = "1" { s1 *2 }
100   \new DrumVoice = "2" { s1 *2 }
101   \drummode {
102     bd4 sn4 bd4 sn4
103     <<
104       { \repeat unfold 16 hh16 }
105       \\
106       { bd4 sn4 bd4 sn4 }
107     >>
108   }
109 >>
110 @end lilypond
111
112 Es gibt auch weitere Layout-Einstellungen. Um diese zu verwenden, 
113 muss die Eigenschaft @code{drumStyleTable} im 
114 @rinternals{DrumVoice}-Kontext entsprechend eingestellt werden. 
115 Folgende Variablen sind vordefiniert:
116
117 @table @code
118 @item drums-style
119 Das ist die Standardeinstellung. Hiermit wird ein typisches 
120 Schlagzeug-System auf fünf Notenlinien erstellt.
121
122 @lilypond[quote,line-width=10.0\cm]
123 nam = \lyricmode {
124   cymc cyms cymr hh hhc hho hhho hhp
125   cb hc bd sn ss tomh tommh tomml toml tomfh tomfl }
126 mus = \drummode {
127   cymc cyms cymr hh hhc hho hhho hhp \break
128   cb hc bd sn ss tomh tommh tomml toml tomfh tomfl s16 }
129 \score {
130   << \new DrumStaff \with {
131        \remove Bar_engraver
132        \remove Time_signature_engraver
133        \override Stem #'transparent = ##t
134        \override Stem #'Y-extent-callback = ##f
135        \override VerticalAxisGroup #'minimum-Y-extent = #'(-4.0 . 5.0)
136      } \mus
137      \new Lyrics \nam
138   >>
139   \layout {
140     \context {
141       \Score
142       \override LyricText #'font-family = #'typewriter
143       \override BarNumber #'transparent =##T
144     }
145   }
146 }
147 @end lilypond
148 Die Schlagzeugdefinitionen unterstützen sechs unterschiedliche 
149 Tom Toms. Falls eine geringere Anzahl verwendet wird, kann man 
150 einfach die Tom Toms auswählen, deren Notation man haben will. 
151 Tom Toms auf den drei mittleren Linien werden mit den Bezeichnungen 
152 @code{tommh}, @code{tomml} und @code{tomfh} notiert.
153
154 @item timbales-style
155 Hiermit werden Timbale auf zwei Notenlinien gesetzt.
156
157 @lilypond[quote,ragged-right]
158 nam = \lyricmode { timh ssh timl ssl cb }
159 mus = \drummode { timh ssh timl ssl cb s16 }
160
161 <<
162   \new DrumStaff \with {
163     \remove Bar_engraver
164     \remove Time_signature_engraver
165     \override Stem #'transparent = ##t
166     \override Stem #'Y-extent-callback = ##f
167     \override StaffSymbol #'line-count = #2
168     \override StaffSymbol #'staff-space = #2
169     \override VerticalAxisGroup #'minimum-Y-extent = #'(-3.0 . 4.0)
170     drumStyleTable = #timbales-style
171   } \mus
172   \new Lyrics {
173     \override LyricText #'font-family = #'typewriter
174     \nam
175   }
176 >>
177 @end lilypond
178
179 @item congas-style
180 Hiermit werden Congas auf zwei Linien gesetzt.
181
182 @lilypond[quote,ragged-right]
183 nam = \lyricmode { cgh cgho cghm ssh cgl cglo cglm ssl }
184 mus = \drummode { cgh cgho cghm ssh cgl cglo cglm ssl s16 }
185
186 <<
187   \new DrumStaff \with {
188     \remove Bar_engraver
189     \remove Time_signature_engraver
190     drumStyleTable = #congas-style
191     \override StaffSymbol #'line-count = #2
192
193     %% this sucks; it will lengthen stems.
194     \override StaffSymbol #'staff-space = #2
195     \override Stem #'transparent = ##t
196     \override Stem #'Y-extent-callback = ##f
197   } \mus
198   \new Lyrics {
199     \override LyricText #'font-family = #'typewriter
200     \nam
201   }
202 >>
203 @end lilypond
204
205 @item bongos-style
206 Hiermit werden Bongos auf zwei Linien gesetzt.
207
208 @lilypond[quote,ragged-right]
209 nam = \lyricmode { boh boho bohm ssh bol bolo bolm ssl }
210 mus = \drummode { boh boho bohm ssh bol bolo bolm ssl s16 }
211
212 <<
213   \new DrumStaff \with {
214     \remove Bar_engraver
215     \remove Time_signature_engraver
216     \override StaffSymbol #'line-count = #2
217     drumStyleTable = #bongos-style
218
219     %% this sucks; it will lengthen stems.
220     \override StaffSymbol #'staff-space = #2
221     \override Stem #'transparent = ##t
222     \override Stem #'Y-extent-callback = ##f
223   } \mus
224   \new Lyrics {
225     \override LyricText #'font-family = #'typewriter
226     \nam
227   }
228 >>
229 @end lilypond
230
231 @item percussion-style
232 Dieser Stil ist für alle einfachen Perkussionsinstrumente auf einer Notenlinie.
233
234 @lilypond[quote,ragged-right]
235 nam = \lyricmode { tri trio trim gui guis guil cb cl tamb cab mar hc }
236 mus = \drummode { tri trio trim gui guis guil cb cl tamb cab mar hc s16 }
237
238 <<
239   \new DrumStaff \with{
240     \remove Bar_engraver
241     drumStyleTable = #percussion-style
242     \override StaffSymbol #'line-count = #1
243     \remove Time_signature_engraver
244     \override Stem #'transparent = ##t
245     \override Stem #'Y-extent-callback = ##f
246   } \mus
247   \new Lyrics {
248     \override LyricText #'font-family = #'typewriter
249     \nam
250   }
251 >>
252 @end lilypond
253 @end table
254
255 Wenn ihnen keine der vordefinierten Stile gefällt, können Sie auch eine 
256 eigene Liste der Positionen und Notenköpfe am Anfang ihrer Datei erstellen.
257
258 @lilypond[quote,ragged-right,verbatim]
259 #(define mydrums '(
260          (bassdrum     default   #f         -1)
261          (snare        default   #f         0)
262          (hihat        cross     #f         1)
263          (pedalhihat   xcircle   "stopped"  2)
264          (lowtom       diamond   #f         3)))
265 up = \drummode { hh8 hh hh hh hhp4 hhp }
266 down = \drummode { bd4 sn bd toml8 toml }
267
268 \new DrumStaff <<
269   \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
270   \new DrumVoice { \voiceOne \up }
271   \new DrumVoice { \voiceTwo \down }
272 >>
273 @end lilypond
274
275
276 @seealso
277
278 Init-Dateien: @file{ly/@/drumpitch@/-init@/.ly}.
279
280 Programmreferenz: @rinternals{DrumStaff}, @rinternals{DrumVoice}.
281
282 @knownissues
283
284 Weil in den allgemeinen MIDI-Definitionen kein Rimshot enthalten ist, 
285 wird sidestick für diesen Zweck benutzt.
286
287
288 @node Ghost notes
289 @unnumberedsubsubsec Ghost notes
290
291 Geisternoten für Schlagzeug und Perkussion können mit dem 
292 Klammer- (@code{\parenthesize})-Befehl, beschrieben in @ref{Parentheses}, 
293 erstellt werden. Im Standard-@code{\drummode}-Modus ist aber 
294 das @code{Parenthesis_engraver}-Plugin nicht automatisch enthalten. 
295 Sie müssen das Plugin ausdrücklich in den Kontext-Definitionen 
296 laden, wie im Abschnitt @rlearning{Modifying context properties}
297 detailliert beschrieben.
298
299 @lilypond[quote,ragged-right,verbatim,fragment]
300 \new DrumStaff \with {
301   \consists "Parenthesis_engraver"
302 } <<
303   \context DrumVoice  = "1"  { s1 *2 }
304   \context DrumVoice  = "2" { s1 *2 }
305   \drummode {
306     <<
307       {
308         hh8[ hh] <hh sn> hh16
309         < \parenthesize sn > hh < \parenthesize
310         sn > hh8 <hh sn> hh
311       } \\ {
312         bd4 r4 bd8 bd r8 bd
313       }
314     >>
315   }
316 >>
317 @end lilypond
318
319 @noindent
320 Um jede Klammer-Definition (@code{\parenthesize}) müssen
321  zusätzlich die spitzen 
322 Klammern für Akkorde (@code{< >}) gesetzt werden.
323
324