]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/de/user/simultaneous.itely
5d6a06ebaa5e5c2cb9ad076d06c2e4f56fc4fcc6
[lilypond.git] / Documentation / de / user / simultaneous.itely
1 @c -*- coding: utf-8; mode: texinfo; -*-
2 @ignore
3     Translation of GIT committish: acbcbe3683d629575967b972b64ca5e1589bf330
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.61"
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 Dieser Abschnitt behandelt gleichzeitige Noten innerhalb
31 derselben Stimme.
32
33 @menu
34 * Chorded notes::
35 * Simultaneous expressions::                  
36 * Clusters::                    
37 @end menu
38
39
40 @node Chorded notes
41 @unnumberedsubsubsec Chorded notes
42
43 @cindex Akkorde
44 @cindex Klammern, spitze
45 @cindex spitze Klammern
46 @cindex relative Tonhöhe in Akkorden
47 @funindex <
48 @funindex >
49 @funindex <...>
50
51 Ein Akkord wird notiert, indem die zu ihm gehörenden Tonhöhen 
52 zwischen spitze Klammern (@code{<} und @code{>}) gesetzt werden.
53 Auf einen Akkord kann eine Dauer-Angabe und/oder eine Anzahl
54 an Artikulationsbezeichnungen folgen, genauso wie bei 
55 einfachen Noten.
56
57 @lilypond[verbatim,quote,relative=1]
58 <c e g>2 <c f a>4-> <e g c>-.
59 @end lilypond
60
61 Der relative Modus kann auch für Tonhöhen in Akkorden benutzt
62 werden.  Die Oktave jeder Tonhöhe wird relativ zur vorhergehenden
63 Tonhöhe bestimmt.  Eine Ausnahme bildet die erste Tonhöhe in einem
64 Akkord: ihre Oktave wird bestimmt relativ zur @emph{ersten}
65 Tonhöhe des vorherigen Akkords.
66
67 Mehr Information über Akkorden findet sich in @ref{Chord notation}.
68
69 @seealso
70
71 Musikglossar:
72 @rglos{chord}.
73
74 Handbuch zum Lernen:
75 @rlearning{Combining notes into chords}.
76
77 Notationsreferenz:
78 @ref{Chord notation}.
79
80 Schnipsel:
81 @rlsr{Simultaneous notes}.
82
83 @node Simultaneous expressions
84 @unnumberedsubsubsec Simultaneous expressions
85
86 Eine oder mehrere musikalische Ausdrücke, die in doppelte spitze
87 Klammern eingeschlossen werden, werden gleichzeitig gesetzt.  Wenn
88 der erste Ausdruck mit einer einzelnen Note beginnt oder die
89 gesamte Konstruktion explizit in einer einzelnen Stimme erstellt
90 wird, wird auch nur ein Notensystem erstellt.  In anderem Falle
91 werden die Elemente der simultanen Konstruktion auf unterschiedlichen
92 Systemen gesetzt.
93
94 Das nächste Beispiel zeigt simultane Konstruktionen auf einem
95 System:
96
97 @lilypond[quote,verbatim,relative=2]
98 \new Voice {  % explicit single voice
99   << {a4 b g2} {d4 g c,2} >>
100 }
101 @end lilypond
102
103 @lilypond[quote,verbatim,relative=2]
104 % single first note
105 a << {a4 b g}  {d4 g c,} >>
106 @end lilypond
107
108 Dass kann benutzt werden, wenn die simultanen Abschnitte einen
109 identischen Rhythmus haben, aber wenn versucht wird, Noten mit
110 unterschiedlicher Dauer an denselben Hals zu setzen, gibt es
111 Fehlermeldungen.
112
113 Das nächste Beispiel zeigt, wie ein simultaner Ausdruck implizit
114 mehrere Systeme erstellt:
115
116 @lilypond[quote,verbatim,relative=2]
117 % no single first note
118 << {a4 b g2}  {d4 g2 c,4} >>
119 @end lilypond
120
121 In diesem Fall stellt der unterschiedliche Rhythmus kein Problem dar.
122
123
124 @node Clusters
125 @unnumberedsubsubsec Clusters
126
127 @cindex Cluster
128 @cindex Notencluster
129
130 @funindex \makeClusters
131 @funindex makeClusters
132
133 Ein Cluster zeigt an, dass alle Tonhöhen in einem Bereich gleichzeitig
134 gespielt werden sollen.  Cluster können gedeutet werden als eine
135 Zusammenfassung einer ganzen Anzahl von Noten.  Sie werden notiert,
136 indem die Funktion @code{\makeClusters} auf eine Reihe von Akkorden
137 angewendet wird:
138
139 @lilypond[quote,relative=2,verbatim]
140 \makeClusters { <g b>2 <c g'> }
141 @end lilypond
142
143 Normale Noten und Cluster können zusammen im selben System notiert
144 werden, sogar gleichzeitig.  In solchen Fällen wird nicht versucht,
145 automatisch Zusammenstöße zwischen normalen Noten und Clustern
146 aufzulösen.
147
148 @seealso
149
150 Musikglossar:
151 @rglos{cluster}.
152
153 Schnipsel:
154 @rlsr{Simultaneous notes}.
155
156 Referenz der Interna:
157 @rinternals{ClusterSpanner},
158 @rinternals{ClusterSpannerBeacon},
159 @rinternals{Cluster_spanner_engraver}.
160
161 @knownissues
162
163 Cluster sehen nur gut aus, wenn sie wenigstens über zwei Akkorde
164 reichen -- anderfalls sind sie zu schmal.
165
166 Cluster haben keine Hälse und können auch selber keine Dauern
167 darstellen, aber die Länge des gesetzten Clusters wird erschlossen
168 anhand der Dauern der definierten Akkorde.  Voneinander getrennte
169 Cluster brauchen eine unsichtbare Pause zwischen sich.
170
171 Cluster produzieren kein MIDI.
172
173
174 @node Multiple voices
175 @subsection Multiple voices
176
177 Dieser Abschnitt behandelt gleichzeitige Noten in mehreren Stimmen
178 oder mehreren Systemen.
179
180 @menu
181 * Single-staff polyphony::
182 * Voice styles::
183 * Collision resolution::
184 * Automatic part combining::
185 * Writing music in parallel::
186 @end menu
187
188 @node Single-staff polyphony
189 @unnumberedsubsubsec Single-staff polyphony
190
191 @cindex Mehrstimmigkeit, ein System
192 @cindex ein System, Mehrstimmigkeit
193 @cindex Polyphonie, ein System
194 @cindex Stimme
195 @cindex Voice
196 @cindex Gesangstext, einer Stimme zugewiesen
197 @cindex Mehrstimmigkeit
198 @cindex Polyphonie
199 @funindex \voiceOne
200 @funindex voiceOne
201 @funindex \voiceOne ... \voiceFour
202 @funindex Voice
203 @funindex \oneVoice
204 @funindex oneVoice
205
206 @strong{@i{Stimmen explicit beginnen}}
207
208 Die grundlegende Struktur, die man benötigt, um mehrere
209 unabhängige Stimmen in einem Notensystem zu setzen,
210 ist im Beispiel unten dargestellt:
211
212 @lilypond[quote,relative=3,verbatim]
213 \new Staff <<
214   \new Voice = "first"
215     { \voiceOne r8 r16 g e8. f16 g8[ c,] f e16 d }
216   \new Voice= "second"
217     { \voiceTwo d16 c d8~ d16 b c8~ c16 b c8~ c16 b8. }
218 >>
219 @end lilypond
220
221 Stimmen werden hier explizit erstellt und erhalten Bezeichnungen
222 zugewiesen.  Die @code{\voiceOne} ... @code{\voiceFour}-Befehle
223 stellen die Stimmen so ein, dass für die erste und dritte Stimme
224 die Hälse nach oben zeigen, für die zweite und vierte Stimme
225 hingegen nach unten.  Die Noten der dritten und vierten Stimme
226 werden horizontal verschoben, und Pausen in den entsprechenden
227 Stimmen werden automatisch verschoben, um Zusammenstöße zu
228 vermeiden.  Der @code{\oneVoice}-Befehl stellt das Standardverhalten
229 mit neutralen Halsrichtungen wieder her.
230
231 @strong{@i{Vorrübergehende polyphone Passagen}}
232
233 Ein vorrübergehender polyphoner Abschnitt kann mit folgender
234 Konstruktion erstellt werden:
235
236 @example
237 << @{ \voiceOne ... @}
238   \new Voice @{ \voiceTwo ... @}
239 >> \oneVoice
240 @end example
241
242 Der erste Ausdruck innerhalb des polyphonen Abschnitts wird in
243 den @code{Voice}-Kontext gestellt, der unmittelbar vor dem
244 polyphonen Abschnitt aktiv war, und der gleiche @code{Voice}-Kontext
245 setzt sich nach dem Abschnitt fort.  Andere Ausdrücke innerhalb
246 der eckigen Klammern werden anderen Stimmennummern zugewiesen.
247 Damit lassen sich auch Gesangstexte einer durchgehenden Stimme
248 vor, während und nach dem polyphonen Abschnitt zuweisen:
249
250 @lilypond[quote, verbatim, relative=2]
251 <<
252   \new Voice = "melody" {
253     a4
254     <<
255       {
256         \voiceOne
257         g f
258       }
259       \new Voice {
260         \voiceTwo
261         d2
262       }
263     >>
264     \oneVoice
265     e4
266   }
267   \new Lyrics \lyricsto "melody" {
268   This is my song.
269   }
270 >>
271 @end lilypond
272
273 Hierbei sind die Befehle @code{\voiceOne} und @code{\voiceTwo} notwendig, um die Einstellungen für jede Stimme zu
274 initialisieren.
275
276
277 @strong{@i{Die Konstruktion mit doppeltem Backslash}}
278
279 Die @code{<< @{...@} \\ @{...@} >>}-Konstruktion, in welcher
280 die beiden (oder mehreren) Ausdrücke durch doppelte
281 Backslash-Zeichen (Taste AltGr+ß) getrennt werden, verhält
282 sich anderes als die ähnliche Konstruktion ohne die doppelten
283 Schrägstriche:  @emph{alle} Ausdrücke innerhalb der eckigen
284 Klammern werden in diesem Fall jeweils neuen @code{Voice}-Kontexten
285 zugeordnet.  diese neuen @code{Voice}-Kontexte werden implizit
286 erstellt und haben die festen Bezeichnungen @code{"1"},
287 @code{"2"} usw.
288
289 Das erste Beispiel könnte also auch wie folgt notiert werden:
290
291 @lilypond[quote,relative=3,verbatim]
292 <<
293   { r8 r16 g e8. f16 g8[ c,] f e16 d }
294   \\
295   { d16 c d8~ d16 b c8~ c16 b c8~ c16 b8. }
296 >>
297 @end lilypond
298
299 Diese Syntax kann benutzt werden, wenn es keine Rolle spielt,
300 ob vorrübergehend Stimmen erstellt werden und dann wieder
301 verworfen werden.  Diese implizit erstellten Stimmen erhalten
302 die Einstellungen, die in den Befehlen
303 @code{\voiceOne} ... @code{\voiceFour} enthalten sind, in
304 der Reihenfolge, in der sie im Quelltext auftauchen.
305
306 Im nächsten Beispiel zeigen die Hälse der zeitweiligen Stimme
307 nach oben, sie wird deshalb erst als dritte in der Konstruktion
308 notiert, damit sie die Eigenschaften von @code{voiceThree}
309 zugewiesen bekommt.  Unsichtbare Pause werden eingesetzt, damit
310 keine doppelten Pausen ausgegeben werden.
311
312 @lilypond[quote,relative=3,verbatim]
313 <<
314   { r8 g g  g g f16 ees f8 d }
315   \\
316   { ees,8 r ees r d r d r }
317   \\
318   { d'8 s c s bes s a s }
319 >>
320 @end lilypond
321
322 Es wird sehr empfohlen, in allen außer den allereinfachsten
323 Stücken explizite Stimmenkontexte zu erstellen, wie erklärt in@rlearning{Contexts and engravers} und
324 @rlearning{Explicitly instantiating voices}.
325
326 @strong{@i{Identische Rhythmen}}
327
328 Wenn paralelle Abschnitte gesetzt werden sollen,
329 die identischen Rhythmus haben, kann man die Ausdrücke in 
330 einen einzigen @code{Voice}-Kontext parallel kombinieren, sodass
331 sich Akkorde ergeben.  Um das zu erreichen, müssen sie einfach
332 von spitzen Klammern innerhalb einer expliziten Stimme 
333 umgeben werden:
334
335 @lilypond[quote,relative=2,verbatim]
336 \new Voice <<
337   { e4 f8 d e16 f g8 d4 }
338   { c4 d8 b c16 d e8 b4 }
339 >>
340 @end lilypond
341
342 Mit dieser Methode können sich seltsame Balken und Warnungen
343 ergeben, wenn die Musikausdrücke nicht den gleichen Rhythmus haben.
344
345
346 @predefined
347 @code{\voiceOne},
348 @code{\voiceTwo},
349 @code{\voiceThree},
350 @code{\voiceFour},
351 @code{\oneVoice}.
352 @endpredefined
353
354
355 @seealso
356
357 Handbuch zum Lernen:
358 @rlearning{Voices contain music},
359 @rlearning{Explicitly instantiating voices}.
360
361 Notationsreferenz:
362 @ref{Percussion staves},
363 @ref{Invisible rests}.
364
365 Schnipsel:
366 @rlsr{Simultaneous notes}.
367
368
369 @node Voice styles
370 @unnumberedsubsubsec Voice styles
371
372 @cindex Voice-Stile
373 @cindex Stile, Stimmen
374 @cindex Stimmen, Stile
375 @cindex Färben von Stimmen
376 @cindex Einfärben von Stimmen
377 @cindex Stimmen, farbige Unterscheidung
378 @funindex \voiceOneStyle
379 @funindex \voiceTwoStyle
380 @funindex \voiceThreeStyle
381 @funindex \voiceFourStyle
382 @funindex \voiceNeutralStyle
383
384 Stimmen können unterschiedliche Farben erhalten, um einfach
385 erkennbar zu sein:
386
387 @lilypond[quote,relative=2,verbatim]
388 <<
389   { \voiceOneStyle d4 c2 b4 }
390   \\
391   { \voiceTwoStyle e,2 e }
392   \\
393   { \voiceThreeStyle b2. c4 }
394   \\
395   { \voiceFourStyle g'2 g }
396 >>
397 @end lilypond
398
399 Der @code{\voiceNeutralstyle}-Befehl wird benutzt, um wieder
400 die Standardausgabe einzuschalten.
401
402
403 @predefined
404 @code{\voiceOneStyle},
405 @code{\voiceTwoStyle},
406 @code{\voiceThreeStyle},
407 @code{\voiceFourStyle},
408 @code{\voiceNeutralStyle}.
409 @endpredefined
410
411
412 @seealso
413
414 Handbuch zum Lernen:
415 @rlearning{I'm hearing Voices},
416 @rlearning{Other sources of information}.
417
418 Schnipsel:
419 @rlsr{Simultaneous notes}.
420
421
422
423 @node Collision resolution
424 @unnumberedsubsubsec Collision resolution
425
426 @cindex Noten verschmelzen
427 @cindex Verschmelzen von Noten
428 @cindex Zusammenstöße
429 @cindex Notenzusammenstöße
430 @cindex Verschieben von Noten
431 @cindex viele Stimmen
432 @cindex Stimmen, mehrere
433 @cindex mehrere Stimmen
434 @cindex Polyphonie
435 @cindex Stimmen verschieben
436 @cindex Pausen verschieben, automatisch
437 @cindex Verschieben von Pausen, automatisch
438 @funindex \shiftOn
439 @funindex shiftOn
440 @funindex \shiftOnn
441 @funindex shiftOnn
442 @funindex \shiftOnnn
443 @funindex shiftOnnn
444 @funindex \shiftOff
445 @funindex shiftOff
446 @funindex \mergeDifferentlyDottedOn
447 @funindex mergeDifferentlyDottedOn
448 @funindex \mergeDifferentlyDottedOff
449 @funindex mergeDifferentlyDottedOff
450 @funindex \mergeDifferentlyHeadedOn
451 @funindex mergeDifferentlyHeadedOn
452 @funindex \mergeDifferentlyHeadedOff
453 @funindex mergeDifferentlyHeadedOff
454
455 Die Notenköpfe von Noten in unterschiedlichen Stimmen mit derselben
456 Tonhöhe, demselben Notenkopf und den Hälsen in entgegengesetzte
457 Richtungen werden automatisch verschmolzen, aber Noten mit
458 unterschiedlichen Köpfen oder den Hälsen in die selbe Richtung
459 werden nicht verschmolzen.  Pausen, die einem Hals in einer
460 anderen Stimme gegenüberstehen, werden vertikal verschoben.
461
462 @lilypond[quote,verbatim,relative=2]
463 <<
464   {
465     c8 d e d c d c4
466     g'2 fis
467   } \\ {
468     c2 c8. b16 c4
469     e,2 r
470   } \\ {
471     \oneVoice
472     s1
473     e8 a b c d2
474   }
475 >>
476 @end lilypond
477
478 Noten mit unterschiedlichen Notenköpfen können verschmolzen
479 werden, mit der Ausnahme von Halben- und Viertelnotenköpfen:
480
481 @lilypond[quote,verbatim,relative=2]
482 <<
483   {
484     \mergeDifferentlyHeadedOn
485     c8 d e d c d c4
486     g'2 fis
487   } \\ {
488     c2 c8. b16 c4
489     e,2 r
490   } \\ {
491     \oneVoice
492     s1
493     e8 a b c d2
494   }
495 >>
496 @end lilypond
497
498 Auch Köpfe mit unterschiedlichen Punktierungen können verschmolzen
499 werden:
500
501 @lilypond[quote,relative=2,verbatim]
502 <<
503   {
504     \mergeDifferentlyHeadedOn
505     \mergeDifferentlyDottedOn
506     c8 d e d c d c4
507     g'2 fis
508   } \\ {
509     c2 c8. b16 c4
510     e,2 r
511   } \\ {
512     \oneVoice
513     s1
514     e8 a b c d2
515   }
516 >>
517 @end lilypond
518
519 Die Halbe und die Achtel am Anfang des zweiten Taktes werden
520 fehlerhaft verschmolzen, weil @code{\mergeDifferentlyHeadedOn}
521 (Unterschiedliche Köpfe Verschmelzen An) nicht richtig arbeiten
522 kann, wenn drei oder mehr Noten zur gleichen Zeit auftreten --
523 in diesem Fall wird eine Warnung ausgegeben.  Damit die
524 Verschmlezung richtig funktionieren kann, muss ein @code{\shift}
525 (Verschiebung) der Note hinzugefügt werden, die nicht mit
526 verschmolzen werden soll.  In diesem Fall wurde
527 @code{\shiftOn} gesetzt, um das oberste @notation{g} aus der
528 Kolumne zu entfernen.  Jetzt funktioniert
529 @code{\mergeDifferentlyHeadedOn} so wie es soll.
530
531 @lilypond[quote,relative=2,verbatim]
532 <<
533   {
534     \mergeDifferentlyHeadedOn
535     \mergeDifferentlyDottedOn
536     c8 d e d c d c4
537     \shiftOn
538     g'2 fis
539   } \\ {
540     c2 c8. b16 c4
541     e,2 r
542   } \\ {
543     \oneVoice
544     s1
545     e8 a b c d2
546   }
547
548 >>
549 @end lilypond
550
551 Die Befehle @code{\shiftOn}, @code{\shiftOnn} und @code{\shiftOnnn}
552 bezeichnen den Grad, mit dem Noten der aktuellen Stimme verschoben
553 werden sollen.  Die äußeren Stimmen (normalerweise Stimme eins und
554 zwei) haben diese Funktion standardmäßig ausgeschaltet
555 (@code{\shiftOff}), während die inneren Stimmen (drei und vier)
556 ein @code{\shiftOn} eingestellt haben (Verschiebung an).  Die
557 Befehle @code{\shiftOnn} und @code{\shiftOnnn} stellen weitere
558 Verschiebungesebenen dar.
559
560 Noten werden nur verschmolzen, wenn ihre Hälse in gegengesetzte
561 Richtungen zeigen (also etwa wie @code{Voice} 1 und 2).
562
563
564 @predefined
565 @code{\mergeDifferentlyDottedOn},
566 @code{\mergeDifferentlyDottedOff},
567 @code{\mergeDifferentlyHeadedOn},
568 @code{\mergeDifferentlyHeadedOff}.
569
570 @code{\shiftOn},
571 @code{\shiftOnn},
572 @code{\shiftOnnn},
573 @code{\shiftOff}.
574 @endpredefined
575
576
577 @snippets
578
579 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
580 {additional-voices-to-avoid-collisions.ly}
581
582 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
583 {forcing-horizontal-shift-of-notes.ly}
584
585 @seealso
586
587 Musikglossar:
588 @rglos{polyphony}.
589
590 Handbuch zum Lernen:
591 @rlearning{Multiple notes at once},
592 @rlearning{Voices contain music},
593 @rlearning{Collisions of objects}.
594
595 Schnipsel:
596 @rlsr{Simultaneous notes}.
597
598 Referenz der Interna:
599 @rinternals{NoteColumn},
600 @rinternals{NoteCollision},
601 @rinternals{RestCollision}.
602
603 @knownissues
604
605 Wenn @code{\mergeDifferentlyHeadedOn} mit einer Achtel- oder
606 kürzeren Note benutzt wird, deren Hals nach oben zeigt, und
607 einer Halben Note mit Hals nach unten, erhält der Hals der
608 Achtelnote eine geringe Verschiebung, weil der schwarze und
609 weiße Notenkopf eine unterschiedliche Breite beistzen.
610
611 @ignore
612 @c TODO investigate! Sometimes it works, sometimes not. --FV
613 The requirements for successfully merging different note heads that
614 are at the same time differently dotted are not clear.
615 @end ignore
616
617 Es gibt keine Unterstützung für Akkorde, in denen die gleiche
618 Note mit unterschiedlichen Versetzungszeichen im selben Akkord
619 auftaucht.  In diesem Fall wird empfohlen, enharmonische
620 Töne zu verwenden, oder die besondere Cluster-Notation (siehe @ref{Clusters}).
621
622
623 @node Automatic part combining
624 @unnumberedsubsubsec Automatic part combining
625
626 @cindex automatische Kombination von Stimmen
627 @cindex Stimmen kombinieren
628 @cindex Kombinieren von Stimmen
629 @cindex a due-Stellen
630 @cindex solo-Stellen
631 @funindex \partcombine
632 @funindex partcombine
633
634 Automatische Kombination von Stimmen wird verwendet, um zwei
635 Stimmen auf einem Notensystem zu setzen.  Es wird vor allem
636 in Orchesterpartituren eingesetzt.  Wenn beide Stimmen für
637 einige Noten identisch sind, wird nur eine dargestellt.
638 An den Stellen, an denen die beiden Stimmen sich unterscheiden,
639 werden sie als unterschiedliche Stimmen gesetzt, und die
640 Richtung der Hälse wird automatisch bestimmt.  Zusätzlich
641 werden @notation{solo} und @notation{a due}-Stellen erkannt
642 und bezeichnet.
643
644 Die Syntax zur Stimmenkombination lautet:
645
646 @example
647 \partcombine @var{musikAusdr1} @var{musikAusdr2}
648 @end example
649
650 Das nächste Beispiel zeigt, wie die Kombination funktioniert.
651 Hier werden die Stimmen erst auf einem jeweils eigenen System
652 und dann kombiniert gesetzt, beachten Sie, wie sich
653 die Einstellungen für Polyphonie ändern.
654
655 @lilypond[quote,verbatim]
656 instrumentOne = \relative c' {
657   c4 d e f
658   R1
659   d'4 c b a
660   b4 g2 f4
661   e1
662 }
663
664 instrumentTwo = \relative g' {
665   R1
666   g4 a b c
667   d c b a
668   g f( e) d
669   e1
670 }
671
672 <<
673   \new Staff \instrumentOne
674   \new Staff \instrumentTwo
675   \new Staff \partcombine \instrumentOne \instrumentTwo
676 >>
677 @end lilypond
678
679 Die Noten des dritten Taktes werden nur einfach ausgegeben, obwohl
680 sie ein beiden Stimmen definiert sind.  Die Richtung von Hälsen und
681 Bögen werden automatisch gewählt, abhängig davon ob es eine
682 Solo-Stelle oder Unisono ist.  In polyphonen Situationen erhält
683 die erste Stimme immer Hälse nach oben, die zweite Stimme
684 Hälse nach unten.  An Solo-Stellen werden die Stimmen mit
685 @qq{Solo} bzw. @qq{Solo II} bezeichnet.  Die Unisono-Stellen
686 (@notation{a due}) werden mit dem Text @qq{a2} gekennzeichnet.
687
688 Beide Argumente von @code{\partcombine} werden als 
689 @code{Voice}-Kontexte interpretiert.  Wenn relative Oktaven
690 benutzt werden, muss @code{\relative} für beide Stimmen
691 benutzt werden, also:
692
693 @example
694 \partcombine
695   \relative @dots{} @var{musikAusdr1}
696   \relative @dots{} @var{musikAusdr2}
697 @end example
698
699 @noindent
700 Ein @code{\relative}-Abschnitt, der sich außerhalb von@code{\partcombine} befindet, hat keinen Einfluss auf
701 die Tonhöhen von @var{musikAusdr1} oder @var{musikAusdr2}.
702
703 @snippets
704
705 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
706 {combining-two-parts-on-the-same-staff.ly}
707
708 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
709 {changing-partcombine-texts.ly}
710
711 @seealso
712
713 Musikglossar:
714 @rglos{a due},
715 @rglos{part}.
716
717 Notationsreferenz:
718 @ref{Writing parts}.
719
720 Schnipsel:
721 @rlsr{Simultaneous notes}.
722
723 Referenz der Interna:
724 @rinternals{PartCombineMusic},
725 @rinternals{Voice}.
726
727 @knownissues
728
729 @code{\partcombine} kann nur zwei Stimmen bearbeiten.
730
731 Wenn @code{printPartCombineTexts} (drucke Stimmenkombinationstext)
732 gesetzt ist und die Stimmen die gleichen Noten wiederholgt
733 spielen, kann @code{a2} in einem Takt mehrmals gesetzt werden.
734
735 @code{\partcombine} kann nicht innerhalb von @code{\times} benutzt
736 werden.
737
738 @code{\partcombine} kann nicht innerhalb von @code{\relative}
739 benutzt werden.
740
741 Intern werden beide Argumente von @code{\partcombine} als
742 Stimmen (@code{Voice}) interpretiert und entschieden, wann
743 die Stimmen kombiniert werden können.  Wenn sie unterschiedliche
744 Dauern haben, können sie nicht kombiniert werden und erhalten
745 die Bezeichnung @code{one} und @code{two}  Darum werden
746 Wechsel zu einem @code{Voice}-Kontext, der eine andere
747 Bezeichnung hat, ignoriert.  Genausowenig ist die Stimmenkombination
748 dazu ausgelegt, Gesangtext zu verarbeiten: wenn eine der
749 Stimmen eine explizite Bezeichnung erhält, damit Text damit
750 verknüpft werden kann, hört die Stimmenkombination auf zu
751 arbeiten.
752
753 @code{\partcombine} findet nur den Beginn von Noten.  Es kann
754 nicht bestimmen, ob eine vorher begonnene Noten weiterklingt,
755 was zu verschiedenen Problemen führen kann.
756
757
758 @node Writing music in parallel
759 @unnumberedsubsubsec Writing music in parallel
760
761 @cindex Parallele Notation, Eingabe
762 @cindex Eingabe von Noten parallel
763 @cindex Verschachtelte Musik
764 @funindex \parallelMusic
765 @funindex parallelMusic
766
767 Noten für mehrere Stimmen können verschachtelt notiert werden.
768 Die Funktion @code{\parallelMusic} akzeptiert eine Liste mit
769 den Bezeichnungen einer Reihe von Variablen und einen
770 musikalischen Ausdruck.  Der Inhalt der verschiedenen Takte in
771 dem musikalischen Ausdruck bekommt die Bezeichnung der Variablen zugewiesen,
772 sodass sie benutzt werden können, um die Musik dann zu setzen.
773 Dabei entspricht jede Zeile einer Stimme.
774
775 @warning{Taktüberprüfungen @code{|} müssen benutzt werden, und
776 die Takte müssen die gleiche Länge haben.}
777
778 @lilypond[quote,verbatim]
779 \parallelMusic #'(voiceA voiceB voiceC) {
780   % Bar 1
781   r8 g'16 c'' e'' g' c'' e'' r8 g'16 c'' e'' g' c'' e'' |
782   r16 e'8.~   e'4            r16 e'8.~   e'4            |
783   c'2                        c'2                        |
784
785   % Bar 2
786   r8 a'16 d'' f'' a' d'' f'' r8 a'16 d'' f'' a' d'' f'' |
787   r16 d'8.~   d'4            r16 d'8.~   d'4            |
788   c'2                        c'2                        |
789
790 }
791 \new StaffGroup <<
792   \new Staff << \voiceA \\ \voiceB >>
793   \new Staff { \clef bass \voiceC }
794 >>
795 @end lilypond
796
797 Der relative Modus kann auch benutzt werden.  Beachten Sie, dass
798 der @code{\relative}-Befehl nicht innerhalb von
799 @code{\parallelMusic} benutzt wird.  Die Noten sind paralell
800 zu der vorherigen Note der gleichen Stimme , nicht zu der
801 vorherigen Note in der Quelldatei.  Anders gesagt ignorieren
802 realtive Noten von @code{voiceA} die Noten von @code{voiceB}.
803
804 @lilypond[quote,verbatim]
805 \parallelMusic #'(voiceA voiceB voiceC) {
806   % Bar 1
807   r8 g16 c e g, c e r8 g,16 c e g, c e  |
808   r16 e8.~ e4       r16 e8.~  e4        |
809   c2                c                   |
810
811   % Bar 2
812   r8 a,16 d f a, d f r8 a,16 d f a, d f |
813   r16 d8.~  d4       r16 d8.~  d4       |
814   c2                 c                  |
815
816  }
817 \new StaffGroup <<
818   \new Staff << \relative c'' \voiceA \\ \relative c' \voiceB >>
819   \new Staff \relative c' { \clef bass \voiceC }
820 >>
821 @end lilypond
822
823 Das funktioniert ziemlich gut für Klaviernoten. Dieses Beispiel
824 speichert vier konsekutive Takte in vier Variablen:
825
826 @lilypond[quote,verbatim]
827 global = {
828   \key g \major
829   \time 2/4
830 }
831
832 \parallelMusic #'(voiceA voiceB voiceC voiceD) {
833   % Bar 1
834   a8    b     c   d     |
835   d4          e         |
836   c16 d e fis d e fis g |
837   a4          a         |
838
839   % Bar 2
840   e8      fis  g     a   |
841   fis4         g         |
842   e16 fis g  a fis g a b |
843   a4           a         |
844
845   % Bar 3 ...
846 }
847
848 \score {
849   \new PianoStaff <<
850      \new Staff {
851        \global
852        <<
853          \relative c'' \voiceA
854          \\
855          \relative c'  \voiceB
856        >>
857      }
858      \new Staff {
859        \global \clef bass
860        <<
861          \relative c \voiceC
862          \\
863          \relative c \voiceD
864        >>
865      }
866   >>
867 }
868 @end lilypond
869
870 @seealso
871
872 Handbuch zum Lernen:
873 @rlearning{Organizing pieces with variables}.
874
875 Schnipsel:
876 @rlsr{Simultaneous notes}.