1 @c -*- coding: utf-8; mode: texinfo; -*-
3 Translation of GIT committish: f7420240e4ce1fe2217646482a47d00f566af52c
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 Polyphonie bedeutet in der musikalischen Terminologie das
15 Vorhandensein von mehr als einer (eigenständigen) Stimme
16 in einem Stück. Für LilyPond bedeutet es aber das Vorhandensein
17 von mehr als einer Stimme pro System.
26 @subsection Single voice
34 @unnumberedsubsubsec Chords
38 Ein Akkord wird notiert, indem die zu ihm gehörenden Tonhöhen
39 zwischen spitze Klammern (@code{<} und @code{>} gesetzt werden.
40 Auf einen Akkord kann eine Dauer-Angabe folgen, genauso wie bei
44 @lilypond[verbatim,ragged-right,fragment,quote,relative=1]
48 Siehe @ref{Chord names} für mehr Information.
52 @unnumberedsubsubsec Clusters
54 UNTRANSLATED NODE: IGNORE ME
58 @subsection Multiple voices
62 * Explicitly instantiating voices::
63 * Collision Resolution::
64 * Automatic part combining::
65 * Writing music in parallel::
69 @unnumberedsubsubsec Basic polyphony
71 @cindex Mehrstimmigkeit
74 Die einfachste Weise, Abschnitte mit mehr als einer Stimme pro
75 Notensystem zu notieren, ist es, jede Stimme als eine
76 Sequenz zu notieren (innerhalb der Klammern @code{@{...@}})
77 und dann die beiden Klammer simultan zu kombinieren, indem
78 sie mit @code{\\} getrennt werden.
82 @lilypond[quote,verbatim,fragment]
83 \new Staff \relative c' {
87 { r8 e4 d c8 ~ | c b16 a b8 g ~ g2 } \\
93 Dieser Trenner veranlasst, dass Stimmen (@internalsref{Voice})
94 -Kontexte@footnote{Polyphone Stimmen werden in anderen
95 Programmen teilweise als @qq{layers} (Schichten) bezeichnet.}
97 angelegt werden. Sie tragen die Namen @code{"1"}, @code{"2"}
98 usw. In jedem dieser Kontexte wird die Richtung von Bögen,
99 Hälsen usw. entsprechend angepasst.
101 Diese Stimmen sind alle unabhängig von der Stimme, in der die
102 Noten außerhalb der @code{<< \\ >>}-Konstruktion notiert sind.
103 Das sollte man berücksichtigen, wenn man auf Stimmen-Ebene
104 Veränderungen vornimmt. Das bedeutet gleichzeitig auch, dass
105 Legato- und Bindebögen nicht in eine @code{<< \\ >>}-Umgebung
106 hinein- noch aus hier hinaus ragen können. Die parallelen
107 Notenabschnitte aus unterschiedlichen @code{<< \\ >>}-Umgebungen
108 hingegen gehören der gleichen Stimme an. Hier noch einmal das
109 gleiche Beispiel mit unterschiedlichen Notenköpfen und Farben
111 Die Veränderung der Notenköpfe in der Hauptstimme hat keine
112 Auswirkung auf die Stimmen innerhalb der @code{<< \\ >>}-Umgebungen,
113 und die Veränderung der Notenköpfe für die untere Stimme setzt
114 sich fort in der zweiten @code{<< \\ >>}-Umgebung. Hier ist auch
115 eine Noten über die Taktgrenze hinweg an die untere Stimme der
116 zweiten Polyphonie-Umgebung angebunden.
118 @cindex Notenköpfe, Stile
120 @lilypond[quote,verbatim,fragment]
121 \new Staff \relative c' {
122 \override NoteHead #'style = #'cross
123 \override NoteHead #'color = #red
127 { \override NoteHead #'style = #'triangle
128 \override NoteHead #'color = #blue
133 { c8 b16 a b8 g ~ g2 } \\
134 { \override NoteHead #'style = #'slash
135 \override NoteHead #'color = #green
141 Polyphonie verändert nicht das Verhältnis der Noten
142 innerhalb einer @code{\relative @{ @}}-Umgebung.
143 Jede Note wird weiterhin errechnet aus der direkt
147 \relative @{ NoteA << NoteB \\ NoteC >> NoteD @}
150 @code{NoteC} ist relativ zu @code{NoteB}, nicht @code{NoteA};
151 @code{NoteD} ist relativ zu @code{NoteC}, nicht @code{NoteB} oder
155 @node Explicitly instantiating voices
156 @unnumberedsubsubsec Explicitly instantiating voices
158 @internalsref{Voice}-Kontexte können auch manuell innerhalb
159 eines @code{<< >>}-Abschnittes initiiert werden. Mit den Befehlen
160 @code{\voiceOne} bis hin zu @code{\voiceFour} kann jeder Stimme
161 entsprechendes Verhalten von vertikaler Verschiebung und Richtung
162 von Hälsen und anderen Objekten hinzugefügt werden.
166 << \upper \\ \lower >>
174 \new Voice = "1" @{ \voiceOne \upper @}
175 \new Voice = "2" @{ \voiceTwo \lower @}
179 Der @code{\voiceXXX}-Befehl setzt die Richtung von Hälsen,
180 Bögen, Artikulationszeichen, Text, Punktierungen und Fingersätzen.
181 @code{\voiceOne} und @code{\voiceThree} lassen diese Objekte
183 @code{\voiceTwo} und @code{\voiceFour}
184 dagegen lassen sie abwärts zeigen. Der Befehl
185 @code{\oneVoice} stellt wieder auf das normale Verhalten um.
187 Ein Ausdruck, der direkt innerhalb einer @code{<< >>}-Umgebung
188 auftritt, gehört der Hauptstimme an. Das ist nützlich, wenn zusätzliche
189 Stimme auftreten, während die Hauptstimme sich fortsetzt. Hier also
190 eine bessere Version des Beispiels aus dem vorigen Abschnitt. Die
191 farbigen Kreuz-Notenköpfe zeigen, dass die Hauptstimme sich jetzt in
192 einem einzigen Stimmen (@code{voice})-Kontext befindet.
194 @lilypond[quote,ragged-right,verbatim]
195 \new Staff \relative c' {
196 \override NoteHead #'style = #'cross
197 \override NoteHead #'color = #red
202 \new Voice="1" { \voiceTwo
203 r8 e4 d c8 ~ | c8 b16 a b8 g ~ g2
206 \new Voice { \voiceThree
215 Und mit der richtigen Definition der Stimmen kann die Melodie auch
218 @lilypond[quote,ragged-right,verbatim]
219 \new Staff \relative c' {
224 \context Voice="1" { \voiceTwo
225 r8 e4 d c8 ~ | c8 b16 a b8 g ~ g2
228 \new Voice { \voiceThree
237 Indem man den @code{\\}-Trenner vermeidet, gelingt es auch, mehrstimmige
238 Abschnitte ineinander zu schachteln, was in manchen Fällen die bessere
239 und natürlichere Lösung sein kann.
241 @lilypond[quote,ragged-right,verbatim]
242 \new Staff \relative c' {
247 \context Voice="1" { \voiceTwo
251 \new Voice { \voiceThree
263 In manchen Fällen von sehr komplexer polyphoner Musik können noch
264 mehr Stimmen benötigt werden, um Zusammenstöße zwischen Noten zu
265 vermeiden. Zusätzliche Stimmen werden durch einen neuen Bezeichner
266 erstellt, wie das nächste Beispiel zeigt.
268 @lilypond[quote,verbatim,ragged-right]
269 voiceFive = #(context-spec-music (make-voice-props-set 4) 'Voice)
272 { \voiceOne g4 ~ \stemDown g32[ f( es d c b a b64 )g] } \\
280 @node Collision Resolution
281 @unnumberedsubsubsec Collision Resolution
283 Normalerweise werden Notenköpfe mit einer unterschiedlichen Anzahl
284 von Punktierungen nicht verschmolzen, aber wenn die Objekt-Eigenschaft
285 @code{merge-differently-dotted} in ein
286 Notenkollisions (@internalsref{NoteCollision})-Objekt gesetzt wird,
287 werden sie zusammengefasst.
289 @lilypond[quote,verbatim,fragment,ragged-right,relative=2]
292 \override Staff.NoteCollision
293 #'merge-differently-dotted = ##t
295 } \\ { g8.[ f16] g8.[ f16] } >>
298 Auf gleiche Art können auch Halbe mit Achteln vereinigt werden, indem
299 @code{merge-differently-headed} eingesetzt wird:
301 @lilypond[quote,ragged-right,fragment,relative=2,verbatim]
304 \override Staff.NoteCollision
305 #'merge-differently-headed = ##t
306 c8 c4. } \\ { c2 c2 } >>
310 @code{merge-differently-headed} und @code{merge-differently-dotted}
311 wirken sich allerdings nur auf Noten mit unterschiedlich gerichteten
312 Hälsen aus (wie etwa Stimme 1 und 2).
314 LilyPond verschiebt auch Pausen vertikal, die einem Hals gegenüber stehen:
316 @lilypond[quote,ragged-right,fragment,verbatim]
317 \new Voice << c''4 \\ r4 >>
320 Wenn drei oder mehr Noten in der selben Spalte angeordnet werden,
321 kann @code{merge-differently-headed} nicht mehr erfolgreich die
322 Noten vereinen, die ineinander gesetzt werden müssten. Damit die
323 Vereinigung funktioniert, muss der Befehl @code{\shift} vor die
324 Note gesetzt werden, auf die er Auswirkung hat. Im ersten Takt
325 des folgenden Beispiels funktioniert @code{merge-differently-headed}
326 nicht (der Notenkopf der Halben ist schwarz). Im zweiten Takt
327 wurde @code{\shiftOn} eingefügt, um das obere @code{g} aus der
328 Spalte zu rücken, und das Vereinigen funktioniert wie gewünscht.
330 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
331 \override Staff.NoteCollision #'merge-differently-headed = ##t
334 { \oneVoice d=''8 c8 r4 e,8 c'8 r4 } \\
335 { \voiceFour e,,2 e'2}
338 { d'=''2 \shiftOn g2 } \\
339 { \oneVoice d=''8 c8 r4 e,8 c'8 r4 } \\
340 { \voiceFour e,,2 e'2}
353 @funindex \voiceThree
365 @code{\shiftOff}: Diese Befehle definieren den Grad, mit
366 welchem Noten der aktuellen Stimmen verschoben werden
367 sollen. Die äußeren Stimmen (normalerweise 1 und 2) haben
368 den Befehl @code{\shiftOff}, die inneren dagegen (drei und
369 vier) den Befehl @code{\shiftOn}. @code{\shiftOnn} und
370 @code{\shiftOnnn} stellen weitere Verschiebungsebenen dar.
372 Wenn LilyPond selber keine Lösung bieten kann, können die
373 Eigenschaft @code{force-hshift} des
374 @internalsref{NoteColumn}-Objektes (siehe unten)
375 sowie Pausen mit definierter Tonhöhe eingesetzt werden,
376 um Satzentscheidungen des Programmes zu überschreiben.
378 @lilypond[quote,verbatim,ragged-right]
385 \once \override NoteColumn #'force-hshift = #1.7
393 Programmreferenz: Die Objekte, die für Auflösung von Zusammenstößen
395 @internalsref{NoteCollision} und @internalsref{RestCollision}.
400 Wenn @code{merge-differently-headed} mit einer nach oben gerichteten
401 Achtel oder kleineren Note verwendet wird, und die nach unten gerichtete
402 Note ist eine Halbe, bekommt die Achtel die falsche Richtung gesetzt.
404 Es gibt keine Unterstützung für Cluster, in denen die gleiche Note
405 mit unterschiedlichen Vorzeichen im selben Akkord auftritt. In diesem
406 Fall sollte man eine enharmonische Transkription benutzen oder
407 die spezielle Cluster-Notationsweise, siehe @ref{Clusters}.
410 @node Automatic part combining
411 @unnumberedsubsubsec Automatic part combining
413 UNTRANSLATED NODE: IGNORE ME
416 @node Writing music in parallel
417 @unnumberedsubsubsec Writing music in parallel
419 @cindex Parallele Notation, Eingabe
420 @cindex Eingabe von Noten parallel
421 @cindex Verschachtelte Musik
423 Noten für mehrere Stimmen können verschachtelt notiert werden:
425 @lilypond[quote,fragment,verbatim]
426 \parallelMusic #'(voiceA voiceB) {
427 r8 g'16[ c''] e''[ g' c'' e''] r8 g'16[ c''] e''[ g' c'' e''] |
429 r8 a'16[ d''] f''[ a' d'' f''] r8 a'16[ d''] f''[ a' d'' f''] |
433 \new Staff \new Voice \voiceA
434 \new Staff \new Voice \voiceB
438 Das funktioniert ziemlich gut für Klaviernoten:
440 @lilypond[quote,verbatim]
444 \parallelMusic #'(voiceA voiceB voiceC voiceD) {
446 r8 g'16[ c''] e''[ g' c'' e''] r8 g'16[ c''] e''[ g' c''
449 r8 a16[ d'] f'[ a d' f'] r8 a16[ d'] f'[ a d' f'] |
453 a'8 b' c'' d'' e'' f'' g'' a'' |
455 c16 d e f d e f g e f g a f g a b |