]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/de/notation/simultaneous.itely
Docs: run convert-ly for 2.14.0.
[lilypond.git] / Documentation / de / notation / simultaneous.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
2 @ignore
3     Translation of GIT committish: bf45bed3887f818f2d99756e6b92c77a8698be92
4
5     When revising a translation, copy the HEAD committish of the
6     version that you are working on.  For details, see the Contributors'
7     Guide, node Updating translation committishes.
8 @end ignore
9
10 @c \version "2.14.0"
11
12 @c Translators: Till Paala
13
14 @node Gleichzeitig erscheinende Noten
15 @section Gleichzeitig erscheinende Noten
16 @translationof Simultaneous notes
17
18 @lilypondfile[quote]{simultaneous-headword.ly}
19
20 Polyphonie bedeutet in der musikalischen Terminologie das
21 Vorhandensein von mehr als einer (eigenständigen) Stimme
22 in einem Stück. Für LilyPond bedeutet es aber das Vorhandensein
23 von mehr als einer Stimme pro System.
24
25 @menu
26 * Eine einzelne Stimme::
27 * Mehrere Stimmen::
28 @end menu
29
30
31 @node Eine einzelne Stimme
32 @subsection Eine einzelne Stimme
33 @translationof Single voice
34
35 Dieser Abschnitt behandelt gleichzeitige Noten innerhalb
36 derselben Stimme.
37
38 @menu
39 * Noten mit Akkorden::
40 * Akkord-Wiederholungen::
41 * Gleichzeitige Ausdrücke::
42 * Cluster::
43 @end menu
44
45
46 @node Noten mit Akkorden
47 @unnumberedsubsubsec Noten mit Akkorden
48 @translationof Chorded notes
49
50 @cindex Akkorde
51 @cindex Klammern, spitze
52 @cindex spitze Klammern
53 @funindex <
54 @funindex >
55 @funindex <...>
56
57 Ein Akkord wird notiert, indem die zu ihm gehörenden Tonhöhen
58 zwischen spitze Klammern (@code{<} und @code{>}) gesetzt werden.
59 Auf einen Akkord kann eine Dauer-Angabe folgen, genauso wie bei
60 einfachen Noten.
61
62 @lilypond[verbatim,quote,relative=2]
63 <a c e>1 <a c e>2 <f a c e>4 <a c>8. <g c e>16
64 @end lilypond
65
66 Akkorde können auch von Artikulationen gefolgt werden, genau wie
67 auch einfache Noten.
68
69 @lilypond[verbatim,quote,relative=2]
70 <a c e>1\fermata <a c e>2-> <f a c e>4\prall <a c>8.^| <g c e>16-.
71 @end lilypond
72
73 Die Noten innerhalb der Akkorde konnen auch von Artikulationen oder
74 Ornamenten gefolgt werden.
75
76 @lilypond[verbatim,quote,relative=2]
77 <a c\prall e>1 <a-> c-^ e>2 <f-. a c-. e-.>4 <a-+ c-->8. <g\fermata c e\turn>16
78 @end lilypond
79
80 Manche Notationselemente, wie etwa Dynamik, Crescendo-Klammern und
81 Legatobögen müssen an den gesamten Akkord gehängt werden und nicht
82 an einzelne Noten, damit sie ausgegeben werden.
83
84 @lilypond[verbatim,quote,relative=2]
85 <a\f c( e>1 <a c) e>\f <a\< c e>( <a\! c e>) <a c e>\< <a c e> <a c e>\!
86 @end lilypond
87
88 @cindex relative Tonhöhe, Akkorde
89 @cindex Akkorde, relative Tonhöhe
90
91 Der relative Modus kann auch für Tonhöhen in Akkorden eingesetzt werden.
92 Die erste Note eines Akkordes ist immer relativ zur ersten Note des
93 vorherigen Akkordes, oder mit der Tonhöhe der letzten Note vor dem
94 Akkord (wenn kein Akkord vorhergeht).  Alle anderen Noten innerhalb
95 des Akkordes sind relativ zu der Note vorher innerhalb des selben Akkordes.
96
97 @lilypond[verbatim,quote,relative=2]
98 <a c e>1 <f a c> <a c e> <f' a c> <b, e b,>
99 @end lilypond
100
101 Mehr Information über Akkorden findet sich in @ref{Notation von Akkorden}.
102
103 @seealso
104 Musikglossar:
105 @rglos{chord}.
106
107 Handbuch zum Lernen:
108 @rlearning{Noten zu Akkorden verbinden}.
109
110 Notationsreferenz:
111 @ref{Notation von Akkorden},
112 @ref{Artikulationszeichen und Verzierungen},
113 @ref{Relative Oktavenbezeichnung},
114 @ref{Mehrere Stimmen}.
115
116 Schnipsel:
117 @rlsr{Simultaneous notes}.
118
119 @knownissues
120 Akkorde, die mehr als zwei Tonhöhen für einen Notenlinenzwischenraum enthalten
121 (wie etwa @samp{<e f! fis!>}) produzieren überlappende Notenköpfe.  Abhängig von
122 der Situation kann eines der folgenden Dinge helfen, die Darstellung zu verbessern:
123
124 @itemize
125
126 @item
127 Kurzzeitig mehrere Stimmen benutzen, siehe @ref{Mehrere Stimmen}:
128 @samp{<y f! \\ <e fis!> >>},
129
130 @item
131 enharmonische Transkription für einen oder mehrere Tonhöhen vornehmen:
132 @samp{<e f ges>} oder
133
134 @item
135 Cluster, siehe @ref{Cluster}.
136
137 @end itemize
138
139
140 @node Akkord-Wiederholungen
141 @unnumberedsubsubsec Akkord-Wiederholungen
142 @translationof Chord repetition
143
144 Um Schreibarbeit zu ersparen, kann ein Zeichen benutzt werden, um den
145 vorhergehenden Akkord zu wiederholen.  Das Symbol hierzu ist @code{q}:
146
147 @lilypond[verbatim,quote,relative=2]
148 <a c e>1 q <f a c>2 q
149 @end lilypond
150
151 Genauso wie normale Akkorde kann auch das Akkord-Wiederholungssymbol
152 in Verbindung mit Tondauern, Artikulationen, Beschriftungen, Legatobögen,
153 Balken usw. benutzt werden, weil nur die Tonhöhen des vorangehenden
154 Akkordes wiederholgt werden.
155
156 @lilypond[verbatim,quote,relative=2]
157 <a c e>1\p^"text" q2\<( q8)[-| q8.]\! q16-1-2-3 q8\prall
158 @end lilypond
159
160 Das Akkord-Wiederholungssymbol behält keine Dynamikzeichen, Artikulationen
161 oder Ornamente, die in oder an den vorhergehenden Akkord gehängt waren.
162
163 @lilypond[verbatim,quote,relative=2]
164 <a-. c\prall e>1\sfz c4 q2 r8 q8
165 @end lilypond
166
167 @seealso
168 Notationsreferenz:
169 @ref{Notation von Akkorden},
170 @ref{Artikulationszeichen und Verzierungen}.
171
172 Installierte Dateien:
173 @file{ly/chord-repetition-init.ly}.
174
175
176 @node Gleichzeitige Ausdrücke
177 @unnumberedsubsubsec Gleichzeitige Ausdrücke
178 @translationof Simultaneous expressions
179
180 Eine oder mehrere musikalische Ausdrücke, die in doppelte spitze
181 Klammern eingeschlossen werden, werden gleichzeitig gesetzt.  Wenn
182 der erste Ausdruck mit einer einzelnen Note beginnt oder die
183 gesamte Konstruktion explizit in einer einzelnen Stimme erstellt
184 wird, wird auch nur ein Notensystem erstellt.  In anderem Falle
185 werden die Elemente der simultanen Konstruktion auf unterschiedlichen
186 Systemen gesetzt.
187
188 Das nächste Beispiel zeigt simultane Konstruktionen auf einem
189 System:
190
191 @lilypond[quote,verbatim,relative=2]
192 \new Voice {  % explicit single voice
193   << { a4 b g2 } { d4 g c,2 } >>
194 }
195 @end lilypond
196
197 @lilypond[quote,verbatim,relative=2]
198 % single first note
199 a << { a4 b g } { d4 g c, } >>
200 @end lilypond
201
202 Dass kann benutzt werden, wenn die simultanen Abschnitte einen
203 identischen Rhythmus haben, aber wenn versucht wird, Noten mit
204 unterschiedlicher Dauer an denselben Hals zu setzen, gibt es
205 Fehlermeldungen.
206
207 Das nächste Beispiel zeigt, wie ein simultaner Ausdruck implizit
208 mehrere Systeme erstellt:
209
210 @lilypond[quote,verbatim,relative=2]
211 % no single first note
212 << { a4 b g2 } { d4 g2 c,4 } >>
213 @end lilypond
214
215 In diesem Fall stellt der unterschiedliche Rhythmus kein Problem dar.
216
217
218 @node Cluster
219 @unnumberedsubsubsec Cluster
220 @translationof Clusters
221
222 @cindex Cluster
223 @cindex Notencluster
224
225 @funindex \makeClusters
226 @funindex makeClusters
227
228 Ein Cluster zeigt an, dass alle Tonhöhen in einem Bereich gleichzeitig
229 gespielt werden sollen.  Cluster können gedeutet werden als eine
230 Zusammenfassung einer ganzen Anzahl von Noten.  Sie werden notiert,
231 indem die Funktion @code{\makeClusters} auf eine Reihe von Akkorden
232 angewendet wird:
233
234 @lilypond[quote,relative=2,verbatim]
235 \makeClusters { <g b>2 <c g'> }
236 @end lilypond
237
238 Normale Noten und Cluster können zusammen im selben System notiert
239 werden, sogar gleichzeitig.  In solchen Fällen wird nicht versucht,
240 automatisch Zusammenstöße zwischen normalen Noten und Clustern
241 aufzulösen.
242
243 @seealso
244 Musikglossar:
245 @rglos{cluster}.
246
247 Schnipsel:
248 @rlsr{Simultaneous notes}.
249
250 Referenz der Interna:
251 @rinternals{ClusterSpanner},
252 @rinternals{ClusterSpannerBeacon},
253 @rinternals{Cluster_spanner_engraver}.
254
255 @knownissues
256
257 Cluster sehen nur gut aus, wenn sie wenigstens über zwei Akkorde
258 reichen -- andernfalls sind sie zu schmal.
259
260 Cluster haben keine Hälse und können auch selber keine Dauern
261 darstellen, aber die Länge des gesetzten Clusters wird erschlossen
262 anhand der Dauern der definierten Akkorde.  Voneinander getrennte
263 Cluster brauchen eine unsichtbare Pause zwischen sich.
264
265 Cluster produzieren kein MIDI.
266
267
268 @node Mehrere Stimmen
269 @subsection Mehrere Stimmen
270 @translationof Multiple voices
271
272 Dieser Abschnitt behandelt gleichzeitige Noten in mehreren Stimmen
273 oder mehreren Systemen.
274
275 @menu
276 * Mehrstimmigkeit in einem System::
277 * Stimmenstile::
278 * Auflösung von Zusammenstößen::
279 * Automatische Kombination von Stimmen::
280 * Musik parallel notieren::
281 @end menu
282
283 @node Mehrstimmigkeit in einem System
284 @unnumberedsubsubsec Mehrstimmigkeit in einem System
285 @translationof Single-staff polyphony
286
287 @cindex Mehrstimmigkeit, ein System
288 @cindex ein System, Mehrstimmigkeit
289 @cindex Polyphonie, ein System
290 @cindex Stimme
291 @cindex Voice
292 @cindex Gesangstext, einer Stimme zugewiesen
293 @cindex Mehrstimmigkeit
294 @cindex Polyphonie
295 @funindex \voiceOne
296 @funindex voiceOne
297 @funindex \voiceOne ... \voiceFour
298 @funindex Voice
299 @funindex \oneVoice
300 @funindex oneVoice
301
302 @strong{@i{Stimmen explicit beginnen}}
303
304 Die grundlegende Struktur, die man benötigt, um mehrere
305 unabhängige Stimmen in einem Notensystem zu setzen,
306 ist im Beispiel unten dargestellt:
307
308 @lilypond[quote,relative=3,verbatim]
309 \new Staff <<
310   \new Voice = "first"
311     { \voiceOne r8 r16 g e8. f16 g8[ c,] f e16 d }
312   \new Voice= "second"
313     { \voiceTwo d16 c d8~ d16 b c8~ c16 b c8~ c16 b8. }
314 >>
315 @end lilypond
316
317 @noindent
318 Stimmen werden hier explizit erstellt und erhalten Bezeichnungen
319 zugewiesen.  Die @code{\voiceOne} ... @code{\voiceFour}-Befehle
320 stellen die Stimmen so ein, dass für die erste und dritte Stimme
321 die Hälse nach oben zeigen, für die zweite und vierte Stimme
322 hingegen nach unten.  Die Noten der dritten und vierten Stimme
323 werden horizontal verschoben, und Pausen in den entsprechenden
324 Stimmen werden automatisch verschoben, um Zusammenstöße zu
325 vermeiden.  Der @code{\oneVoice}-Befehl stellt das Standardverhalten
326 mit neutralen Halsrichtungen wieder her.
327
328 @strong{@i{Vorübergehende polyphone Passagen}}
329
330 Ein vorübergehender polyphoner Abschnitt kann mit folgender
331 Konstruktion erstellt werden:
332
333 @example
334 << @{ \voiceOne ... @}
335   \new Voice @{ \voiceTwo ... @}
336 >> \oneVoice
337 @end example
338
339 @noindent
340 Der erste Ausdruck innerhalb des polyphonen Abschnitts wird in
341 den @code{Voice}-Kontext gestellt, der unmittelbar vor dem
342 polyphonen Abschnitt aktiv war, und der gleiche @code{Voice}-Kontext
343 setzt sich nach dem Abschnitt fort.  Andere Ausdrücke innerhalb
344 der eckigen Klammern werden anderen Stimmennummern zugewiesen.
345 Damit lassen sich auch Gesangstexte einer durchgehenden Stimme
346 vor, während und nach dem polyphonen Abschnitt zuweisen:
347
348 @lilypond[quote, verbatim, relative=2]
349 <<
350   \new Voice = "melody" {
351     a4
352     <<
353       {
354         \voiceOne
355         g f
356       }
357       \new Voice {
358         \voiceTwo
359         d2
360       }
361     >>
362     \oneVoice
363     e4
364   }
365   \new Lyrics \lyricsto "melody" {
366   This is my song.
367   }
368 >>
369 @end lilypond
370
371 @noindent
372 Hierbei sind die Befehle @code{\voiceOne} und @code{\voiceTwo} notwendig, um die Einstellungen für jede Stimme zu
373 initialisieren.
374
375
376 @strong{@i{Die Konstruktion mit doppeltem Backslash}}
377
378 Die @code{<< @{...@} \\ @{...@} >>}-Konstruktion, in welcher
379 die beiden (oder mehreren) Ausdrücke durch doppelte
380 Backslash-Zeichen (Taste AltGr+ß) getrennt werden, verhält
381 sich anderes als die ähnliche Konstruktion ohne die doppelten
382 Schrägstriche:  @emph{alle} Ausdrücke innerhalb der eckigen
383 Klammern werden in diesem Fall jeweils neuen @code{Voice}-Kontexten
384 zugeordnet.  Diese neuen @code{Voice}-Kontexte werden implizit
385 erstellt und haben die festen Bezeichnungen @code{"1"},
386 @code{"2"} usw.
387
388 Das erste Beispiel könnte also auch wie folgt notiert werden:
389
390 @lilypond[quote,relative=3,verbatim]
391 <<
392   { r8 r16 g e8. f16 g8[ c,] f e16 d }
393   \\
394   { d16 c d8~ d16 b c8~ c16 b c8~ c16 b8. }
395 >>
396 @end lilypond
397
398 Diese Syntax kann benutzt werden, wenn es keine Rolle spielt,
399 ob vorübergehend Stimmen erstellt werden und dann wieder
400 verworfen werden.  Diese implizit erstellten Stimmen erhalten
401 die Einstellungen, die in den Befehlen
402 @code{\voiceOne} ... @code{\voiceFour} enthalten sind, in
403 der Reihenfolge, in der sie im Quelltext auftauchen.
404
405 Im nächsten Beispiel zeigen die Hälse der zeitweiligen Stimme
406 nach oben, sie wird deshalb erst als dritte in der Konstruktion
407 notiert, damit sie die Eigenschaften von @code{voiceThree}
408 zugewiesen bekommt.  Unsichtbare Pause werden eingesetzt, damit
409 keine doppelten Pausen ausgegeben werden.
410
411 @lilypond[quote,relative=3,verbatim]
412 <<
413   { r8 g g  g g f16 ees f8 d }
414   \\
415   { ees,8 r ees r d r d r }
416   \\
417   { d'8 s c s bes s a s }
418 >>
419 @end lilypond
420
421 Es wird sehr empfohlen, in allen außer den allereinfachsten
422 Stücken explizite Stimmenkontexte zu erstellen, wie erklärt in@rlearning{Kontexte und Engraver} und
423 @rlearning{Stimmen explizit beginnen}.
424
425 @strong{@i{Stimmen-Anordnung}}
426
427 Wenn mehrere Stimmen notiert werden, sollte folgende Anordnung eingehalten
428 werden:
429
430 @example
431 Stimme 1: höchste
432 Stimme 2: tiefste
433 Stimme 3: zweithöchste
434 Stimme 4: zweittiefste
435 Stimme 5: dritthöchste
436 Stimme 6: dritttiefste
437 usw.
438 @end example
439
440 Auch wenn das erst nicht einleuchtend erscheint, erleichtert es den
441 automatischen Layoutprozess doch sehr.  Die ungeraden Stimmen erhalten
442 Hälse nach oben, die graden Stimmen Hälse nach unten:
443
444 @lilypond[quote,verbatim]
445 \new Staff <<
446   \time 2/4
447   { f''2 }  % 1: highest
448   \\
449   { c'2  }  % 2: lowest
450   \\
451   { d''2 }  % 3: second-highest
452   \\
453   { e'2  }  % 4: second-lowest
454   \\
455   { b'2  }  % 5: third-highest
456   \\
457   { g'2  }  % 6: third-lowest
458 >>
459 @end lilypond
460
461 @strong{@i{Identische Rhythmen}}
462
463 Wenn parallele Abschnitte gesetzt werden sollen,
464 die identischen Rhythmus haben, kann man die Ausdrücke in
465 einen einzigen @code{Voice}-Kontext parallel kombinieren, sodass
466 sich Akkorde ergeben.  Um das zu erreichen, müssen sie einfach
467 von spitzen Klammern innerhalb einer expliziten Stimme
468 umgeben werden:
469
470 @lilypond[quote,relative=2,verbatim]
471 \new Voice <<
472   { e4 f8 d e16 f g8 d4 }
473   { c4 d8 b c16 d e8 b4 }
474 >>
475 @end lilypond
476
477 Mit dieser Methode können sich seltsame Balken und Warnungen
478 ergeben, wenn die Musikausdrücke nicht den gleichen Rhythmus haben.
479
480 @predefined
481 @code{\voiceOne},
482 @code{\voiceTwo},
483 @code{\voiceThree},
484 @code{\voiceFour},
485 @code{\oneVoice}.
486 @endpredefined
487
488 @seealso
489 Handbuch zum Lernen:
490 @rlearning{Voice enthält Noten},
491 @rlearning{Stimmen explizit beginnen}.
492
493 Notationsreferenz:
494 @ref{Schlagzeugsysteme},
495 @ref{Unsichtbare Pausen},
496 @ref{Hälse}.
497
498 Schnipsel:
499 @rlsr{Simultaneous notes}.
500
501
502 @node Stimmenstile
503 @unnumberedsubsubsec Stimmenstile
504 @translationof Voice styles
505
506 @cindex Voice-Stile
507 @cindex Stile, Stimmen
508 @cindex Stimmen, Stile
509 @cindex Färben von Stimmen
510 @cindex Einfärben von Stimmen
511 @cindex Stimmen, farbige Unterscheidung
512 @funindex \voiceOneStyle
513 @funindex \voiceTwoStyle
514 @funindex \voiceThreeStyle
515 @funindex \voiceFourStyle
516 @funindex \voiceNeutralStyle
517
518 Stimmen können unterschiedliche Farben erhalten, um einfach
519 erkennbar zu sein:
520
521 @lilypond[quote,relative=2,verbatim]
522 <<
523   { \voiceOneStyle d4 c2 b4 }
524   \\
525   { \voiceTwoStyle e,2 e }
526   \\
527   { \voiceThreeStyle b2. c4 }
528   \\
529   { \voiceFourStyle g'2 g }
530 >>
531 @end lilypond
532
533 Der @code{\voiceNeutralStyle}-Befehl wird benutzt, um wieder
534 die Standardausgabe einzuschalten.
535
536 @predefined
537 @code{\voiceOneStyle},
538 @code{\voiceTwoStyle},
539 @code{\voiceThreeStyle},
540 @code{\voiceFourStyle},
541 @code{\voiceNeutralStyle}.
542 @endpredefined
543
544 @seealso
545 Handbuch zum Lernen:
546 @rlearning{Ich höre Stimmen},
547 @rlearning{Mehr Information}.
548
549 Schnipsel:
550 @rlsr{Simultaneous notes}.
551
552
553
554 @node Auflösung von Zusammenstößen
555 @unnumberedsubsubsec Auflösung von Zusammenstößen
556 @translationof Collision resolution
557
558 @cindex Noten verschmelzen
559 @cindex Verschmelzen von Noten
560 @cindex Zusammenstöße
561 @cindex Notenzusammenstöße
562 @cindex Verschieben von Noten
563 @cindex viele Stimmen
564 @cindex Stimmen, mehrere
565 @cindex mehrere Stimmen
566 @cindex Polyphonie
567 @cindex Stimmen verschieben
568 @cindex Pausen verschieben, automatisch
569 @cindex Verschieben von Pausen, automatisch
570 @funindex \shiftOn
571 @funindex shiftOn
572 @funindex \shiftOnn
573 @funindex shiftOnn
574 @funindex \shiftOnnn
575 @funindex shiftOnnn
576 @funindex \shiftOff
577 @funindex shiftOff
578 @funindex \mergeDifferentlyDottedOn
579 @funindex mergeDifferentlyDottedOn
580 @funindex \mergeDifferentlyDottedOff
581 @funindex mergeDifferentlyDottedOff
582 @funindex \mergeDifferentlyHeadedOn
583 @funindex mergeDifferentlyHeadedOn
584 @funindex \mergeDifferentlyHeadedOff
585 @funindex mergeDifferentlyHeadedOff
586
587 Die Notenköpfe von Noten in unterschiedlichen Stimmen mit derselben
588 Tonhöhe, demselben Notenkopf und den Hälsen in entgegengesetzte
589 Richtungen werden automatisch verschmolzen, aber Noten mit
590 unterschiedlichen Köpfen oder den Hälsen in die selbe Richtung
591 werden nicht verschmolzen.  Pausen, die einem Hals in einer
592 anderen Stimme gegenüberstehen, werden vertikal verschoben.  Das
593 folgende Beispiel zeigt drei unterschiedliche Situationen, auf
594 Taktposition 1 und 3 in Takt 1 und Taktposition 1 in Takt 2, wo das
595 automatische Verschmelzen nicht funktioniert.
596
597 @lilypond[quote,verbatim,relative=2]
598 <<
599   {
600     c8 d e d c d c4
601     g'2 fis
602   } \\ {
603     c2 c8. b16 c4
604     e,2 r
605   } \\ {
606     \oneVoice
607     s1
608     e8 a b c d2
609   }
610 >>
611 @end lilypond
612
613 Noten mit unterschiedlichen Notenköpfen können verschmolzen
614 werden, mit der Ausnahme von Halben- und Viertelnotenköpfen, wie
615 im Beispiel unten gezeigt.  Hier werden die Notenköpfe auf Taktposition
616 1 im ersten Takt verschmolzen:
617
618 @lilypond[quote,verbatim,relative=2]
619 <<
620   {
621     \mergeDifferentlyHeadedOn
622     c8 d e d c d c4
623     g'2 fis
624   } \\ {
625     c2 c8. b16 c4
626     e,2 r
627   } \\ {
628     \oneVoice
629     s1
630     e8 a b c d2
631   }
632 >>
633 @end lilypond
634
635 Auch Köpfe mit unterschiedlichen Punktierungen wie auf Taktposition
636 3 im ersten Takt können verschmolzen werden:
637
638 @lilypond[quote,relative=2,verbatim]
639 <<
640   {
641     \mergeDifferentlyHeadedOn
642     \mergeDifferentlyDottedOn
643     c8 d e d c d c4
644     g'2 fis
645   } \\ {
646     c2 c8. b16 c4
647     e,2 r
648   } \\ {
649     \oneVoice
650     s1
651     e8 a b c d2
652   }
653 >>
654 @end lilypond
655
656 Die Halbe und die Achtel am Anfang des zweiten Taktes werden
657 fehlerhaft verschmolzen, weil die automatische Verschmelzung
658 nicht richtig arbeiten
659 kann, wenn drei oder mehr Noten zur gleichen Zeit auftreten --
660 und in diesem Fall ist der verschmolzene Notenkopf nicht richtig.
661 Um das Verschmelzen zuzulassen, muss ein @code{\shift} (Verschiebung)
662 auf die Note angewendet werden, die nicht verschmolzen werden soll.
663 In diesem Fall wurde
664 @code{\shiftOn} gesetzt, um das oberste @notation{g} aus der
665 Kolumne zu entfernen.  Jetzt funktioniert
666 @code{\mergeDifferentlyHeadedOn} (verschmelze Noten mit unterschiedlichen
667 Köpfen) so wie es soll.
668
669 @lilypond[quote,relative=2,verbatim]
670 <<
671   {
672     \mergeDifferentlyHeadedOn
673     \mergeDifferentlyDottedOn
674     c8 d e d c d c4
675     \shiftOn
676     g'2 fis
677   } \\ {
678     c2 c8. b16 c4
679     e,2 r
680   } \\ {
681     \oneVoice
682     s1
683     e8 a b c d2
684   }
685 >>
686 @end lilypond
687
688 Der @code{shiftOn}-Befehl ermöglicht die Noten einer Stimme zu verschieben,
689 erzwingt dieses Verhalten aber nicht.  Wenn @code{shiftOn} auf eine Stimme
690 angewendet wird, eine Note oder ein Akkord in der Stimme wird nur verschoben,
691 wenn sein Hals mit dem Hals der Note einer anderen Stimme kollidieren würde,
692 und nur, wenn der Hals der Kollisionsnote in die gleiche Richtung zeigt.
693 Der @code{shiftOff}-Befehl verhindert, dass eine derartige Verschiebung
694 stattfinden kann.
695
696 Die äußeren Stimmen (also normalerweise Stimmen 1 und 2) haben als Standard
697 @code{shiftOff} eingestellt, während die inneren Stimmen (3 und mehr)
698 @code{shiftOn} definiert haben.  Wenn eine Verschiebung stattfindet, werden
699 Stimmen mit den Hälsen nach oben (also ungerade Stimmen) nach rechts verschoben,
700 während Stimmen mit den Hälsen nach unten (also gerade Stimmen) nach links
701 verschoben werden.
702
703 Hier ein Beispiel, das verstehen hilft, wie ein verkürzter polyphonischer
704 Abschnitt intern ausgeweitet wird.
705
706 @warning{Wenn Sie drei oder mehr Stimmen haben, sollte die vertikale Anordnung
707 der Stimmen in der Eingabedatei nicht die gleiche sein wie die vertikale
708 Anordnung der Stimmen im Notensystem!}
709
710 @lilypond[quote,verbatim]
711 \new Staff \relative c'' {
712   %% abbreviated entry
713   <<
714     { f2  }  % 1: highest
715     \\
716     { g,2 }  % 2: lowest
717     \\
718     { d'2 }  % 3: upper middle
719     \\
720     { b2  }  % 4: lower middle
721   >>
722   %% internal expansion of the above
723   <<
724     \new Voice = "1" { \voiceOne   \shiftOff f'2 }
725     \new Voice = "2" { \voiceTwo   \shiftOff g,2 }
726     \new Voice = "3" { \voiceThree \shiftOn  d'2 } % shifts right
727     \new Voice = "4" { \voiceFour  \shiftOn  b2  } % shifts left
728   >>
729 }
730 @end lilypond
731
732 Zwei zusätzliche Befehle, @code{shiftOnn} und @code{shiftOnnn} stellen
733 weitere Verschiebungsebenen zu verfügung, die vorübergehend eingesetzt
734 werden können um Zusammenstöße in komplizierten Situationen aufzulösen.
735 Siehe auch @rlearning{Beispiel aus dem Leben}.
736
737 Noten werden nur verschmolzen, wenn ihre Hälse in entgegengesetzte
738 Richtungen zeigen (also etwa wie @code{Voice} 1 und 2 in den
739 Standardeinstellungen oder wenn die Hälse explizit in unterschiedliche
740 Richtungen gedreht sind).
741
742
743 @predefined
744 @code{\mergeDifferentlyDottedOn},
745 @code{\mergeDifferentlyDottedOff},
746 @code{\mergeDifferentlyHeadedOn},
747 @code{\mergeDifferentlyHeadedOff},
748 @code{\shiftOn},
749 @code{\shiftOnn},
750 @code{\shiftOnnn},
751 @code{\shiftOff}.
752 @endpredefined
753
754 @snippets
755
756 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
757 {additional-voices-to-avoid-collisions.ly}
758
759 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
760 {forcing-horizontal-shift-of-notes.ly}
761
762 @seealso
763 Musikglossar:
764 @rglos{polyphony}.
765
766 Handbuch zum Lernen:
767 @rlearning{Mehrere Noten auf einmal},
768 @rlearning{Voice enthält Noten},
769 @rlearning{Beispiele aus dem Leben}.
770
771 Schnipsel:
772 @rlsr{Simultaneous notes}.
773
774 Referenz der Interna:
775 @rinternals{NoteColumn},
776 @rinternals{NoteCollision},
777 @rinternals{RestCollision}.
778
779 @ignore
780 @knownissues
781
782 @c TODO investigate! Sometimes it works, sometimes not. --FV
783 The requirements for successfully merging different note heads that
784 are at the same time differently dotted are not clear.
785 @end ignore
786
787
788 @node Automatische Kombination von Stimmen
789 @unnumberedsubsubsec Automatische Kombination von Stimmen
790 @translationof Automatic part combining
791
792 @cindex automatische Kombination von Stimmen
793 @cindex Stimmen kombinieren
794 @cindex Kombinieren von Stimmen
795 @cindex a due-Stellen
796 @cindex solo-Stellen
797 @funindex \partcombine
798 @funindex partcombine
799
800 Automatische Kombination von Stimmen wird verwendet, um zwei
801 Stimmen auf einem Notensystem zu setzen.  Es wird vor allem
802 in Orchesterpartituren eingesetzt.  Wenn beide Stimmen für
803 einige Noten identisch sind, wird nur eine dargestellt.
804 An den Stellen, an denen die beiden Stimmen sich unterscheiden,
805 werden sie als unterschiedliche Stimmen gesetzt, und die
806 Richtung der Hälse wird automatisch bestimmt.  Zusätzlich
807 werden @notation{solo} und @notation{a due}-Stellen erkannt
808 und bezeichnet.
809
810 Die Syntax zur Stimmenkombination lautet:
811
812 @example
813 \partcombine @var{musikAusdr1} @var{musikAusdr2}
814 @end example
815
816 Das nächste Beispiel zeigt, wie die Kombination funktioniert.
817 Hier werden die Stimmen erst auf einem jeweils eigenen System
818 und dann kombiniert gesetzt, beachten Sie, wie sich
819 die Einstellungen für Polyphonie ändern.
820
821 @lilypond[quote,verbatim]
822 instrumentOne = \relative c' {
823   c4 d e f
824   R1
825   d'4 c b a
826   b4 g2 f4
827   e1
828 }
829
830 instrumentTwo = \relative g' {
831   R1
832   g4 a b c
833   d c b a
834   g f( e) d
835   e1
836 }
837
838 <<
839   \new Staff \instrumentOne
840   \new Staff \instrumentTwo
841   \new Staff \partcombine \instrumentOne \instrumentTwo
842 >>
843 @end lilypond
844
845 Die Noten des dritten Taktes werden nur einfach ausgegeben, obwohl
846 sie ein beiden Stimmen definiert sind.  Die Richtung von Hälsen und
847 Bögen werden automatisch gewählt, abhängig davon ob es eine
848 Solo-Stelle oder Unisono ist.  In polyphonen Situationen erhält
849 die erste Stimme immer Hälse nach oben, die zweite Stimme
850 Hälse nach unten.  An Solo-Stellen werden die Stimmen mit
851 @qq{Solo} bzw. @qq{Solo II} bezeichnet.  Die Unisono-Stellen
852 (@notation{a due}) werden mit dem Text @qq{a2} gekennzeichnet.
853
854 Beide Argumente von @code{\partcombine} werden als
855 @code{Voice}-Kontexte interpretiert.  Wenn relative Oktaven
856 benutzt werden, muss @code{\relative} für beide Stimmen
857 benutzt werden, also:
858
859 @example
860 \partcombine
861   \relative @dots{} @var{musikAusdr1}
862   \relative @dots{} @var{musikAusdr2}
863 @end example
864
865 @noindent
866 Ein @code{\relative}-Abschnitt, der sich außerhalb von@code{\partcombine} befindet, hat keinen Einfluss auf
867 die Tonhöhen von @code{@var{musikAusdr1}} oder @code{@var{musikAusdr2}}.
868
869 In professionellen Partituren werden Stimmen oft für lange Strecken auseinander
870 gehalten, auch wenn eine oder mehrere Noten tatsälich aufeinander treffen und
871 einfach als Unisono gesetzt werden könnten.  Noten zu Akkorden zusammenzufassen
872 oder eine Stimme als Solo anzuzeigen ist darum nicht ideal, weil die
873 @code{\partcombine}-Funktion jede Note separat betrachtet.  Aus diesem
874 Grund kann die @code{\partcombine}-Funktion mit folgenden Befehlen verändert
875 werden:
876
877 @itemize
878 @item
879 @code{\partcombineApart}, @code{\partcombineApartOnce}:
880 Behält die Noten als zwei unterschiedliche Stimmen, auch wenn sie als Akkord
881 oder Unisono kombiniert werden könnten.
882
883 @item
884 @code{\partcombineChords}, @code{\partcombineChordsOnce}:
885 Kombiniert die Noten als Akkord.
886
887 @item
888 @code{\partcombineUnisono}, @code{\partcombineUnisonoOnce}:
889 Die zwei Stimmen sind Unisono.
890
891 @item
892 @code{\partcombineSoloI}, @code{\partcombineSoloIOnce}:
893 Zeigt nur Stimme eins und markiert sie als Solo.
894
895 @item
896 @code{\partcombineSoloII}, @code{\partcombineSoloIIOnce}:
897 Zeigt nur Stimme zwei und markiert sie als Solo.
898
899 @item
900 @code{\partcombineAutomatic}, @code{\partcombineAutomaticOnce}:
901 Beendet die Wirkung der Sonderbefehle weiter oben und stellt das
902 normale Verhalten des Kombinationsmechanismus wieder her.
903
904 @end itemize
905
906 Alle Befehle die auf @code{...Once} enden, gelten nur für die darauf
907 folgende Note.
908
909 @lilypond[quote,verbatim]
910 instrumentOne = \relative c' {
911   \partcombineApart c2^"apart" e |
912   \partcombineAutomatic e^"auto" e |
913   \partcombineChords e'^"chord" e |
914   \partcombineAutomatic c^"auto" c |
915   \partcombineApart c^"apart" \partcombineChordsOnce e^"chord once" |
916   c c |
917 }
918 instrumentTwo = \relative c' {
919   c2 c |
920   e2 e |
921   a,2 c |
922   c2 c' |
923   c2 c |
924   c2 c |
925 }
926
927 <<
928   \new Staff { \instrumentOne }
929   \new Staff { \instrumentTwo }
930   \new Staff { \partcombine \instrumentOne \instrumentTwo }
931 >>
932 @end lilypond
933
934 @snippets
935
936 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
937 {combining-two-parts-on-the-same-staff.ly}
938
939 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
940 {changing-partcombine-texts.ly}
941
942 @seealso
943 Musikglossar:
944 @rglos{a due},
945 @rglos{part}.
946
947 Notationsreferenz:
948 @ref{Orchesterstimmen erstellen}.
949
950 Schnipsel:
951 @rlsr{Simultaneous notes}.
952
953 Referenz der Interna:
954 @rinternals{PartCombineMusic},
955 @rinternals{Voice}.
956
957 @knownissues
958
959 @code{\partcombine} kann nur zwei Stimmen bearbeiten.
960
961 Wenn @code{printPartCombineTexts} (drucke Stimmenkombinationstext)
962 gesetzt ist und die Stimmen die gleichen Noten wiederholt
963 spielen, kann @code{a2} in einem Takt mehrmals gesetzt werden.
964
965 @code{\partcombine} kann nicht innerhalb von @code{\times} benutzt
966 werden.
967
968 @code{\partcombine} kann nicht innerhalb von @code{\relative}
969 benutzt werden.
970
971 Intern werden beide Argumente von @code{\partcombine} als
972 Stimmen (@code{Voice}) interpretiert und entschieden, wann
973 die Stimmen kombiniert werden können.  Wenn sie unterschiedliche
974 Dauern haben, können sie nicht kombiniert werden und erhalten
975 die Bezeichnung @code{one} und @code{two}  Darum werden
976 Wechsel zu einem @code{Voice}-Kontext, der eine andere
977 Bezeichnung hat, ignoriert.  Genausowenig ist die Stimmenkombination
978 dazu ausgelegt, Gesangstext zu verarbeiten: wenn eine der
979 Stimmen eine explizite Bezeichnung erhält, damit Text damit
980 verknüpft werden kann, hört die Stimmenkombination auf zu
981 arbeiten.
982
983 @code{\partcombine} findet nur den Beginn von Noten.  Es kann
984 nicht bestimmen, ob eine vorher begonnene Noten weiterklingt,
985 was zu verschiedenen Problemen führen kann.
986
987
988 @node Musik parallel notieren
989 @unnumberedsubsubsec Musik parallel notieren
990 @translationof Writing music in parallel
991
992 @cindex Parallele Notation, Eingabe
993 @cindex Eingabe von Noten parallel
994 @cindex Verschachtelte Musik
995 @funindex \parallelMusic
996 @funindex parallelMusic
997
998 Noten für mehrere Stimmen können verschachtelt notiert werden.
999 Die Funktion @code{\parallelMusic} akzeptiert eine Liste mit
1000 den Bezeichnungen einer Reihe von Variablen und einen
1001 musikalischen Ausdruck.  Der Inhalt der verschiedenen Takte in
1002 dem musikalischen Ausdruck bekommt die Bezeichnung der Variablen zugewiesen,
1003 sodass sie benutzt werden können, um die Musik dann zu setzen.
1004 Dabei entspricht jede Zeile einer Stimme.
1005
1006 @warning{Taktüberprüfungen @code{|} müssen benutzt werden, und
1007 die Takte müssen die gleiche Länge haben.}
1008
1009 @lilypond[quote,verbatim]
1010 \parallelMusic #'(voiceA voiceB voiceC) {
1011   % Bar 1
1012   r8 g'16 c'' e'' g' c'' e'' r8 g'16 c'' e'' g' c'' e'' |
1013   r16 e'8.~   e'4            r16 e'8.~   e'4            |
1014   c'2                        c'2                        |
1015
1016   % Bar 2
1017   r8 a'16 d'' f'' a' d'' f'' r8 a'16 d'' f'' a' d'' f'' |
1018   r16 d'8.~   d'4            r16 d'8.~   d'4            |
1019   c'2                        c'2                        |
1020
1021 }
1022 \new StaffGroup <<
1023   \new Staff << \voiceA \\ \voiceB >>
1024   \new Staff { \clef bass \voiceC }
1025 >>
1026 @end lilypond
1027
1028 Der relative Modus kann auch benutzt werden.  Beachten Sie, dass
1029 der @code{\relative}-Befehl nicht innerhalb von
1030 @code{\parallelMusic} benutzt wird.  Die Noten sind parallel
1031 zu der vorherigen Note der gleichen Stimme , nicht zu der
1032 vorherigen Note in der Quelldatei.  Anders gesagt ignorieren
1033 relative Noten von @code{voiceA} die Noten von @code{voiceB}.
1034
1035 @lilypond[quote,verbatim]
1036 \parallelMusic #'(voiceA voiceB voiceC) {
1037   % Bar 1
1038   r8 g16 c e g, c e r8 g,16 c e g, c e  |
1039   r16 e8.~ e4       r16 e8.~  e4        |
1040   c2                c                   |
1041
1042   % Bar 2
1043   r8 a,16 d f a, d f r8 a,16 d f a, d f |
1044   r16 d8.~  d4       r16 d8.~  d4       |
1045   c2                 c                  |
1046
1047  }
1048 \new StaffGroup <<
1049   \new Staff << \relative c'' \voiceA \\ \relative c' \voiceB >>
1050   \new Staff \relative c' { \clef bass \voiceC }
1051 >>
1052 @end lilypond
1053
1054 Das funktioniert ziemlich gut für Klaviernoten. Dieses Beispiel
1055 speichert vier konsekutive Takte in vier Variablen:
1056
1057 @lilypond[quote,verbatim]
1058 global = {
1059   \key g \major
1060   \time 2/4
1061 }
1062
1063 \parallelMusic #'(voiceA voiceB voiceC voiceD) {
1064   % Bar 1
1065   a8    b     c   d     |
1066   d4          e         |
1067   c16 d e fis d e fis g |
1068   a4          a         |
1069
1070   % Bar 2
1071   e8      fis  g     a   |
1072   fis4         g         |
1073   e16 fis g  a fis g a b |
1074   a4           a         |
1075
1076   % Bar 3 ...
1077 }
1078
1079 \score {
1080   \new PianoStaff <<
1081      \new Staff {
1082        \global
1083        <<
1084          \relative c'' \voiceA
1085          \\
1086          \relative c'  \voiceB
1087        >>
1088      }
1089      \new Staff {
1090        \global \clef bass
1091        <<
1092          \relative c \voiceC
1093          \\
1094          \relative c \voiceD
1095        >>
1096      }
1097   >>
1098 }
1099 @end lilypond
1100
1101 @seealso
1102 Handbuch zum Lernen:
1103 @rlearning{Stücke durch Bezeichner organisieren}.
1104
1105 Schnipsel:
1106 @rlsr{Simultaneous notes}.