1 @c -*- coding: utf-8; mode: texinfo; -*-
3 Translation of GIT committish: d0614c27e88dc7bd3993f3744a388749ba93b267
5 When revising a translation, copy the HEAD committish of the
6 version that you are working on. See TRANSLATION for details.
11 @node Simultaneous notes
12 @section Simultaneous notes
14 @lilypondfile[quote]{simultaneous-headword.ly}
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.
28 @subsection Single voice
36 @unnumberedsubsubsec Chords
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
46 @lilypond[verbatim,ragged-right,fragment,quote,relative=1]
50 Siehe @ref{Chord notation} für mehr Information.
54 @unnumberedsubsubsec Clusters
56 UNTRANSLATED NODE: IGNORE ME
60 @subsection Multiple voices
64 * Explicitly instantiating voices::
65 * Collision Resolution::
66 * Automatic part combining::
67 * Writing music in parallel::
71 @unnumberedsubsubsec Basic polyphony
73 @cindex Mehrstimmigkeit
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.
84 @lilypond[quote,verbatim,fragment]
85 \new Staff \relative c' {
89 { r8 e4 d c8 ~ | c b16 a b8 g ~ g2 } \\
95 Dieser Trenner veranlasst, dass Stimmen (@rinternals{Voice})
96 -Kontexte@footnote{Polyphone Stimmen werden in anderen
97 Programmen teilweise als @qq{layers} (Schichten) bezeichnet.}
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.
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
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.
120 @cindex Notenköpfe, Stile
122 @lilypond[quote,verbatim,fragment]
123 \new Staff \relative c' {
124 \override NoteHead #'style = #'cross
125 \override NoteHead #'color = #red
129 { \override NoteHead #'style = #'triangle
130 \override NoteHead #'color = #blue
135 { c8 b16 a b8 g ~ g2 } \\
136 { \override NoteHead #'style = #'slash
137 \override NoteHead #'color = #green
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
149 \relative @{ NoteA << NoteB \\ NoteC >> NoteD @}
152 @code{NoteC} ist relativ zu @code{NoteB}, nicht @code{NoteA};
153 @code{NoteD} ist relativ zu @code{NoteC}, nicht @code{NoteB} oder
157 @node Explicitly instantiating voices
158 @unnumberedsubsubsec Explicitly instantiating voices
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.
168 << \upper \\ \lower >>
176 \new Voice = "1" @{ \voiceOne \upper @}
177 \new Voice = "2" @{ \voiceTwo \lower @}
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
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.
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.
196 @lilypond[quote,ragged-right,verbatim]
197 \new Staff \relative c' {
198 \override NoteHead #'style = #'cross
199 \override NoteHead #'color = #red
204 \new Voice="1" { \voiceTwo
205 r8 e4 d c8 ~ | c8 b16 a b8 g ~ g2
208 \new Voice { \voiceThree
217 Und mit der richtigen Definition der Stimmen kann die Melodie auch
220 @lilypond[quote,ragged-right,verbatim]
221 \new Staff \relative c' {
226 \context Voice="1" { \voiceTwo
227 r8 e4 d c8 ~ | c8 b16 a b8 g ~ g2
230 \new Voice { \voiceThree
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.
243 @lilypond[quote,ragged-right,verbatim]
244 \new Staff \relative c' {
249 \context Voice="1" { \voiceTwo
253 \new Voice { \voiceThree
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.
270 @lilypond[quote,verbatim,ragged-right]
271 voiceFive = #(context-spec-music (make-voice-props-set 4) 'Voice)
274 { \voiceOne g4 ~ \stemDown g32[ f( es d c b a b64 )g] } \\
282 @node Collision Resolution
283 @unnumberedsubsubsec Collision Resolution
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.
291 @lilypond[quote,verbatim,fragment,ragged-right,relative=2]
294 \override Staff.NoteCollision
295 #'merge-differently-dotted = ##t
297 } \\ { g8.[ f16] g8.[ f16] } >>
300 Auf gleiche Art können auch Halbe mit Achteln vereinigt werden, indem
301 @code{merge-differently-headed} eingesetzt wird:
303 @lilypond[quote,ragged-right,fragment,relative=2,verbatim]
306 \override Staff.NoteCollision
307 #'merge-differently-headed = ##t
308 c8 c4. } \\ { c2 c2 } >>
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).
316 LilyPond verschiebt auch Pausen vertikal, die einem Hals gegenüber stehen:
318 @lilypond[quote,ragged-right,fragment,verbatim]
319 \new Voice << c''4 \\ r4 >>
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.
332 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
333 \override Staff.NoteCollision #'merge-differently-headed = ##t
336 { \oneVoice d=''8 c8 r4 e,8 c'8 r4 } \\
337 { \voiceFour e,,2 e'2}
340 { d'=''2 \shiftOn g2 } \\
341 { \oneVoice d=''8 c8 r4 e,8 c'8 r4 } \\
342 { \voiceFour e,,2 e'2}
355 @funindex \voiceThree
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.
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.
380 @lilypond[quote,verbatim,ragged-right]
387 \once \override NoteColumn #'force-hshift = #1.7
395 Programmreferenz: Die Objekte, die für Auflösung von Zusammenstößen
397 @rinternals{NoteCollision} und @rinternals{RestCollision}.
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.
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}.
412 @node Automatic part combining
413 @unnumberedsubsubsec Automatic part combining
415 UNTRANSLATED NODE: IGNORE ME
418 @node Writing music in parallel
419 @unnumberedsubsubsec Writing music in parallel
421 @cindex Parallele Notation, Eingabe
422 @cindex Eingabe von Noten parallel
423 @cindex Verschachtelte Musik
425 Noten für mehrere Stimmen können verschachtelt notiert werden:
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''] |
431 r8 a'16[ d''] f''[ a' d'' f''] r8 a'16[ d''] f''[ a' d'' f''] |
435 \new Staff \new Voice \voiceA
436 \new Staff \new Voice \voiceB
440 Das funktioniert ziemlich gut für Klaviernoten:
442 @lilypond[quote,verbatim]
446 \parallelMusic #'(voiceA voiceB voiceC voiceD) {
448 r8 g'16[ c''] e''[ g' c'' e''] r8 g'16[ c''] e''[ g' c''
451 r8 a16[ d'] f'[ a d' f'] r8 a16[ d'] f'[ a d' f'] |
455 a'8 b' c'' d'' e'' f'' g'' a'' |
457 c16 d e f d e f g e f g a f g a b |