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