]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/de/user/simultaneous.itely
Merge branch 'master' of git://git.sv.gnu.org/lilypond
[lilypond.git] / Documentation / de / user / simultaneous.itely
1 @c -*- coding: utf-8; mode: texinfo; -*-
2 @ignore
3     Translation of GIT committish: d0614c27e88dc7bd3993f3744a388749ba93b267
4
5     When revising a translation, copy the HEAD committish of the
6     version that you are working on.  See TRANSLATION for details.
7 @end ignore
8
9 @c \version "2.11.51"
10
11 @node Simultaneous notes
12 @section Simultaneous notes
13
14 @lilypondfile[quote]{simultaneous-headword.ly}
15
16 Polyphonie bedeutet in der musikalischen Terminologie das
17 Vorhandensein von mehr als einer (eigenständigen) Stimme 
18 in einem Stück. Für LilyPond bedeutet es aber das Vorhandensein 
19 von mehr als einer Stimme pro System.
20
21 @menu
22 * Single voice::                
23 * Multiple voices::             
24 @end menu
25
26
27 @node Single voice
28 @subsection Single voice
29
30 @menu
31 * Chords::                      
32 * Clusters::                    
33 @end menu
34
35 @node Chords
36 @unnumberedsubsubsec Chords
37
38 @cindex Akkorde
39
40 Ein Akkord wird notiert, indem die zu ihm gehörenden Tonhöhen 
41 zwischen spitze Klammern (@code{<} und @code{>} gesetzt werden.
42 Auf einen Akkord kann eine Dauer-Angabe folgen, genauso wie bei 
43 einfachen Noten.
44
45
46 @lilypond[verbatim,ragged-right,fragment,quote,relative=1]
47 <c e g>4 <c>8
48 @end lilypond
49
50 Siehe @ref{Chord notation} für mehr Information.
51
52
53 @node Clusters
54 @unnumberedsubsubsec Clusters
55
56 UNTRANSLATED NODE: IGNORE ME
57
58
59 @node Multiple voices
60 @subsection Multiple voices
61
62 @menu
63 * Basic polyphony::             
64 * Explicitly instantiating voices::  
65 * Collision Resolution::        
66 * Automatic part combining::    
67 * Writing music in parallel::   
68 @end menu
69
70 @node Basic polyphony
71 @unnumberedsubsubsec Basic polyphony
72
73 @cindex Mehrstimmigkeit
74 @cindex Polyphonie
75
76 Die einfachste Weise, Abschnitte mit mehr als einer Stimme pro
77 Notensystem zu notieren, ist es, jede Stimme als eine
78 Sequenz zu notieren (innerhalb der Klammern @code{@{...@}}) 
79 und dann die beiden Klammer simultan zu kombinieren, indem
80 sie mit @code{\\} getrennt werden.
81
82 @funindex \\
83
84 @lilypond[quote,verbatim,fragment]
85 \new Staff \relative c' {
86   c16 d e f
87   <<
88     { g4 f e | d2 e2 } \\
89     { r8 e4 d c8 ~ | c b16 a b8 g ~ g2 } \\
90     { s2. | s4 b4 c2 }
91   >>
92 }
93 @end lilypond
94
95 Dieser Trenner veranlasst, dass Stimmen (@rinternals{Voice}) 
96 -Kontexte@footnote{Polyphone Stimmen werden in anderen
97 Programmen teilweise als @qq{layers} (Schichten) bezeichnet.}
98 @cindex Layers
99 angelegt werden. Sie tragen die Namen @code{"1"}, @code{"2"} 
100 usw. In jedem dieser Kontexte wird die Richtung von Bögen,
101 Hälsen usw. entsprechend angepasst.
102
103 Diese Stimmen sind alle unabhängig von der Stimme, in der die 
104 Noten außerhalb der @code{<< \\ >>}-Konstruktion notiert sind.
105 Das sollte man berücksichtigen, wenn man auf Stimmen-Ebene
106 Veränderungen vornimmt. Das bedeutet gleichzeitig auch, dass 
107 Legato- und Bindebögen nicht in eine @code{<< \\ >>}-Umgebung 
108 hinein- noch aus hier hinaus ragen können. Die parallelen 
109 Notenabschnitte aus unterschiedlichen @code{<< \\ >>}-Umgebungen
110 hingegen gehören der gleichen Stimme an. Hier noch einmal das 
111 gleiche Beispiel mit unterschiedlichen Notenköpfen und Farben 
112 für jede Stimme. 
113 Die Veränderung der Notenköpfe in der Hauptstimme hat keine
114 Auswirkung auf die Stimmen innerhalb der  @code{<< \\ >>}-Umgebungen, 
115 und die Veränderung der Notenköpfe für die untere Stimme setzt 
116 sich fort in der zweiten  @code{<< \\ >>}-Umgebung. Hier ist auch 
117 eine Noten über die Taktgrenze hinweg an die untere Stimme der 
118 zweiten Polyphonie-Umgebung angebunden.
119
120 @cindex Notenköpfe, Stile
121
122 @lilypond[quote,verbatim,fragment]
123 \new Staff \relative c' {
124   \override NoteHead #'style = #'cross
125   \override NoteHead #'color = #red
126   c16 d e f
127   <<
128     { g4 f e } \\
129     { \override NoteHead #'style = #'triangle
130       \override NoteHead #'color = #blue
131     r8 e4 d c8 ~ }
132   >> |
133   <<
134     { d2 e2 } \\
135     { c8 b16 a b8 g ~ g2 } \\
136     { \override NoteHead #'style = #'slash 
137       \override NoteHead #'color = #green
138       s4 b4 c2 }
139   >>
140 }
141 @end lilypond
142
143 Polyphonie verändert nicht das Verhältnis der Noten 
144 innerhalb einer @code{\relative @{ @}}-Umgebung.
145 Jede Note wird weiterhin errechnet aus der direkt 
146 vorhergehenden.
147
148 @example
149 \relative @{ NoteA << NoteB \\ NoteC >> NoteD @}
150 @end example
151
152 @code{NoteC} ist relativ zu @code{NoteB}, nicht @code{NoteA};
153 @code{NoteD} ist relativ zu @code{NoteC}, nicht @code{NoteB} oder
154 @code{NoteA}.
155
156
157 @node Explicitly instantiating voices
158 @unnumberedsubsubsec Explicitly instantiating voices
159
160 @rinternals{Voice}-Kontexte können auch manuell innerhalb 
161 eines @code{<< >>}-Abschnittes initiiert werden. Mit den Befehlen 
162 @code{\voiceOne} bis hin zu @code{\voiceFour} kann jeder Stimme 
163 entsprechendes Verhalten von vertikaler Verschiebung und Richtung 
164 von Hälsen und anderen Objekten hinzugefügt werden.
165
166 Genauer gesagt,
167 @example
168 << \upper \\ \lower >>
169 @end example
170
171 @noindent
172 entspricht 
173
174 @example
175 <<
176   \new Voice = "1" @{ \voiceOne \upper @}
177   \new Voice = "2" @{ \voiceTwo \lower @}
178 >>
179 @end example
180
181 Der @code{\voiceXXX}-Befehl setzt die Richtung von Hälsen, 
182 Bögen, Artikulationszeichen, Text, Punktierungen und Fingersätzen. 
183  @code{\voiceOne} und @code{\voiceThree} lassen diese Objekte 
184  nach oben zeigen, 
185  @code{\voiceTwo} und @code{\voiceFour}
186 dagegen lassen sie abwärts zeigen. Der Befehl 
187 @code{\oneVoice} stellt wieder auf das normale Verhalten um.
188
189 Ein Ausdruck, der direkt innerhalb einer @code{<< >>}-Umgebung 
190 auftritt, gehört der Hauptstimme an. Das ist nützlich, wenn zusätzliche 
191 Stimme auftreten, während die Hauptstimme sich fortsetzt. Hier also 
192 eine bessere Version des Beispiels aus dem vorigen Abschnitt. Die 
193 farbigen Kreuz-Notenköpfe zeigen, dass die Hauptstimme sich jetzt in 
194 einem einzigen Stimmen (@code{voice})-Kontext befindet.
195
196 @lilypond[quote,ragged-right,verbatim]
197 \new Staff \relative c' {
198   \override NoteHead #'style = #'cross
199   \override NoteHead #'color = #red
200   c16 d e f
201   \voiceOne
202   <<
203     { g4 f e | d2 e2 }
204     \new Voice="1" { \voiceTwo
205       r8 e4 d c8 ~ | c8 b16 a b8 g ~ g2
206       \oneVoice
207     }
208     \new Voice { \voiceThree
209       s2. | s4 b4 c2
210       \oneVoice
211     }
212   >>
213   \oneVoice
214 }
215 @end lilypond
216
217 Und mit der richtigen Definition der Stimmen kann die Melodie auch 
218 übergebunden werden.
219
220 @lilypond[quote,ragged-right,verbatim]
221 \new Staff \relative c' {
222   c16^( d e f
223   \voiceOne
224   <<
225     { g4 f e | d2 e2) }
226     \context Voice="1" { \voiceTwo
227       r8 e4 d c8 ~ | c8 b16 a b8 g ~ g2
228       \oneVoice
229     }
230     \new Voice { \voiceThree
231       s2. s4 b4 c2
232       \oneVoice
233     }
234   >>
235   \oneVoice
236 }
237 @end lilypond
238
239 Indem man den @code{\\}-Trenner vermeidet, gelingt es auch, mehrstimmige 
240 Abschnitte ineinander zu schachteln, was in manchen Fällen die bessere 
241 und natürlichere Lösung sein kann.
242
243 @lilypond[quote,ragged-right,verbatim]
244 \new Staff \relative c' {
245   c16^( d e f
246   \voiceOne
247   <<
248     { g4 f e | d2 e2) }
249     \context Voice="1" { \voiceTwo
250       r8 e4 d c8 ~ |
251       <<
252         {c8 b16 a b8 g ~ g2}
253         \new Voice { \voiceThree
254           s4 b4 c2
255           \oneVoice
256         }
257       >>
258     \oneVoice
259     }
260   >>
261   \oneVoice
262 }
263 @end lilypond
264
265 In manchen Fällen von sehr komplexer polyphoner Musik können noch 
266 mehr Stimmen benötigt werden, um Zusammenstöße zwischen Noten zu 
267 vermeiden. Zusätzliche Stimmen werden durch einen neuen Bezeichner 
268 erstellt, wie das nächste Beispiel zeigt.
269
270 @lilypond[quote,verbatim,ragged-right]
271 voiceFive = #(context-spec-music (make-voice-props-set 4) 'Voice)
272
273 \relative c''' <<
274   { \voiceOne g4 ~  \stemDown g32[ f( es d c b a b64 )g] } \\
275   { \voiceThree  b4} \\
276   { \voiceFive d,} \\
277   { \voiceTwo g,}
278 >>
279 @end lilypond
280
281
282 @node Collision Resolution
283 @unnumberedsubsubsec Collision Resolution
284
285 Normalerweise werden Notenköpfe mit einer unterschiedlichen Anzahl 
286 von Punktierungen nicht verschmolzen, aber wenn die Objekt-Eigenschaft 
287  @code{merge-differently-dotted} in ein 
288 Notenkollisions (@rinternals{NoteCollision})-Objekt gesetzt wird, 
289 werden sie zusammengefasst.
290
291 @lilypond[quote,verbatim,fragment,ragged-right,relative=2]
292 \new Voice << {
293   g8 g8
294   \override Staff.NoteCollision
295     #'merge-differently-dotted = ##t
296   g8 g8
297 } \\ { g8.[ f16] g8.[ f16] } >>
298 @end lilypond
299
300 Auf gleiche Art können auch Halbe mit Achteln vereinigt werden, indem 
301 @code{merge-differently-headed} eingesetzt wird:
302
303 @lilypond[quote,ragged-right,fragment,relative=2,verbatim]
304 \new Voice << {
305   c8 c4.
306   \override Staff.NoteCollision
307     #'merge-differently-headed = ##t
308 c8 c4. } \\ { c2 c2 } >>
309 @end lilypond
310
311 @noindent
312 @code{merge-differently-headed} und @code{merge-differently-dotted}
313 wirken sich allerdings nur auf Noten mit unterschiedlich gerichteten 
314 Hälsen aus (wie etwa Stimme 1 und 2).
315
316 LilyPond verschiebt auch Pausen vertikal, die einem Hals gegenüber stehen:
317
318 @lilypond[quote,ragged-right,fragment,verbatim]
319 \new Voice << c''4 \\ r4 >>
320 @end lilypond
321
322 Wenn drei oder mehr Noten in der selben Spalte angeordnet werden, 
323 kann @code{merge-differently-headed} nicht mehr erfolgreich die 
324 Noten vereinen, die ineinander gesetzt werden müssten. Damit die 
325 Vereinigung funktioniert, muss der Befehl @code{\shift} vor die
326 Note gesetzt werden, auf die er Auswirkung hat. Im ersten Takt 
327 des folgenden Beispiels funktioniert @code{merge-differently-headed} 
328 nicht (der Notenkopf der Halben ist schwarz). Im zweiten Takt 
329 wurde @code{\shiftOn} eingefügt, um das obere @code{g} aus der 
330 Spalte zu rücken, und das Vereinigen funktioniert wie gewünscht.
331
332 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
333 \override Staff.NoteCollision #'merge-differently-headed = ##t
334 <<
335   { d=''2 g2 } \\
336   { \oneVoice d=''8 c8 r4 e,8 c'8 r4 } \\
337   { \voiceFour e,,2 e'2}
338 >>
339 <<
340   { d'=''2 \shiftOn g2 } \\ 
341   { \oneVoice d=''8 c8 r4 e,8 c'8 r4 } \\
342   { \voiceFour e,,2 e'2}
343 >>
344 @end lilypond
345
346
347 @predefined
348
349 @funindex \oneVoice
350 @code{\oneVoice},
351 @funindex \voiceOne
352 @code{\voiceOne},
353 @funindex \voiceTwo
354 @code{\voiceTwo},
355 @funindex \voiceThree
356 @code{\voiceThree},
357 @funindex \voiceFour
358 @code{\voiceFour}.
359
360 @funindex \shiftOn
361 @code{\shiftOn},
362 @funindex \shiftOnn
363 @code{\shiftOnn},
364 @funindex \shiftOnnn
365 @code{\shiftOnnn},
366 @funindex \shiftOff
367 @code{\shiftOff}: Diese Befehle definieren den Grad, mit 
368 welchem Noten der aktuellen Stimmen verschoben werden 
369 sollen. Die äußeren Stimmen (normalerweise 1 und 2) haben 
370 den Befehl @code{\shiftOff}, die inneren dagegen (drei und 
371 vier) den Befehl @code{\shiftOn}. @code{\shiftOnn} und 
372 @code{\shiftOnnn} stellen weitere Verschiebungsebenen dar.
373
374 Wenn LilyPond selber keine Lösung bieten kann, können die 
375 Eigenschaft @code{force-hshift} des 
376 @rinternals{NoteColumn}-Objektes (siehe unten) 
377 sowie Pausen mit definierter Tonhöhe eingesetzt werden, 
378 um Satzentscheidungen des Programmes zu überschreiben.
379
380 @lilypond[quote,verbatim,ragged-right]
381 \relative <<
382 {
383   <d g>
384   <d g>
385 } \\ {
386   <b f'>
387   \once \override NoteColumn #'force-hshift = #1.7
388   <b f'>
389 } >>
390 @end lilypond
391
392
393 @seealso
394
395 Programmreferenz: Die Objekte, die für Auflösung von Zusammenstößen 
396 zuständig sind, sind 
397 @rinternals{NoteCollision} und @rinternals{RestCollision}.
398
399
400 @knownissues
401
402 Wenn @code{merge-differently-headed} mit einer nach oben gerichteten 
403 Achtel oder kleineren Note verwendet wird, und die nach unten gerichtete 
404 Note ist eine Halbe, bekommt die Achtel die falsche Richtung gesetzt.
405
406 Es gibt keine Unterstützung für Cluster, in denen die gleiche Note 
407 mit unterschiedlichen Vorzeichen im selben Akkord auftritt. In diesem 
408 Fall sollte man eine enharmonische Transkription benutzen oder 
409 die spezielle Cluster-Notationsweise, siehe @ref{Clusters}.
410
411
412 @node Automatic part combining
413 @unnumberedsubsubsec Automatic part combining
414
415 UNTRANSLATED NODE: IGNORE ME
416
417
418 @node Writing music in parallel
419 @unnumberedsubsubsec Writing music in parallel
420
421 @cindex Parallele Notation, Eingabe
422 @cindex Eingabe von Noten parallel
423 @cindex Verschachtelte Musik
424
425 Noten für mehrere Stimmen können verschachtelt notiert werden:
426
427 @lilypond[quote,fragment,verbatim]
428 \parallelMusic #'(voiceA voiceB) {
429   r8     g'16[ c''] e''[ g' c'' e''] r8     g'16[ c''] e''[ g' c'' e''] |
430   c'2                                c'2                                |
431   r8     a'16[ d''] f''[ a' d'' f''] r8     a'16[ d''] f''[ a' d'' f''] |
432   c'2                                c'2                                |
433 }
434 \new StaffGroup <<
435   \new Staff \new Voice \voiceA
436   \new Staff \new Voice \voiceB
437 >>
438 @end lilypond
439
440 Das funktioniert ziemlich gut für Klaviernoten:
441
442 @lilypond[quote,verbatim]
443 music = {
444   \key c \major
445   \time 4/4
446   \parallelMusic #'(voiceA voiceB voiceC voiceD) {
447     % Bar 1
448     r8  g'16[ c''] e''[ g' c'' e''] r8  g'16[ c''] e''[ g' c''
449 e''] |
450     c'2                                 c'2 |
451     r8  a16[ d'] f'[ a d' f']       r8  a16[ d'] f'[ a d' f'] |
452     c2                                  c2 |
453
454     % Bar 2
455     a'8 b'      c'' d''    e'' f''    g'' a'' |
456     d'4         d'         d'         d' |
457     c16 d e f   d e f g    e f g a    f g a b |
458     a,4         a,4        a,4        a,4 |
459
460     % Bar 3 ...
461   }
462 }
463
464 \score {
465   \new PianoStaff <<
466     \music
467     \new Staff <<
468       \voiceA \\
469       \voiceB
470     >>
471     \new Staff {
472       \clef bass
473       <<
474         \voiceC \\
475         \voiceD
476       >>
477     }
478   >>
479 }
480 @end lilypond
481
482