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