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