LSR: Update.
[lilypond.git] / Documentation / de / user / simultaneous.itely
blob4666d5e71e5dab20c7fb630ae9321c1c30c81e95
1 @c -*- coding: utf-8; mode: texinfo; -*-
2 @ignore
3     Translation of GIT committish: 2c00bdbfaf62dd90863331c4713e6b29e32c9322
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
9 @c \version "2.12.0"
11 @node Simultaneous notes
12 @section Simultaneous notes
14 @lilypondfile[quote]{simultaneous-headword.ly}
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.
21 @menu
22 * Single voice::                
23 * Multiple voices::             
24 @end menu
27 @node Single voice
28 @subsection Single voice
30 Dieser Abschnitt behandelt gleichzeitige Noten innerhalb
31 derselben Stimme.
33 @menu
34 * Chorded notes::
35 * Simultaneous expressions::                  
36 * Clusters::                    
37 @end menu
40 @node Chorded notes
41 @unnumberedsubsubsec Chorded notes
43 @cindex Akkorde
44 @cindex Klammern, spitze
45 @cindex spitze Klammern
46 @cindex relative Tonhöhe in Akkorden
47 @funindex <
48 @funindex >
49 @funindex <...>
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.
57 @lilypond[verbatim,quote,relative=1]
58 <c e g>2 <c f a>4-> <e g c>-.
59 @end lilypond
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.
67 Mehr Information über Akkorden findet sich in @ref{Chord notation}.
69 @seealso
70 Musikglossar:
71 @rglos{chord}.
73 Handbuch zum Lernen:
74 @rlearning{Combining notes into chords}.
76 Notationsreferenz:
77 @ref{Chord notation}.
79 Schnipsel:
80 @rlsr{Simultaneous notes}.
82 @node Simultaneous expressions
83 @unnumberedsubsubsec Simultaneous expressions
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.
93 Das nächste Beispiel zeigt simultane Konstruktionen auf einem
94 System:
96 @lilypond[quote,verbatim,relative=2]
97 \new Voice {  % explicit single voice
98   << {a4 b g2} {d4 g c,2} >>
100 @end lilypond
102 @lilypond[quote,verbatim,relative=2]
103 % single first note
104 a << {a4 b g}  {d4 g c,} >>
105 @end lilypond
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.
112 Das nächste Beispiel zeigt, wie ein simultaner Ausdruck implizit
113 mehrere Systeme erstellt:
115 @lilypond[quote,verbatim,relative=2]
116 % no single first note
117 << {a4 b g2}  {d4 g2 c,4} >>
118 @end lilypond
120 In diesem Fall stellt der unterschiedliche Rhythmus kein Problem dar.
123 @node Clusters
124 @unnumberedsubsubsec Clusters
126 @cindex Cluster
127 @cindex Notencluster
129 @funindex \makeClusters
130 @funindex makeClusters
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:
138 @lilypond[quote,relative=2,verbatim]
139 \makeClusters { <g b>2 <c g'> }
140 @end lilypond
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.
147 @seealso
148 Musikglossar:
149 @rglos{cluster}.
151 Schnipsel:
152 @rlsr{Simultaneous notes}.
154 Referenz der Interna:
155 @rinternals{ClusterSpanner},
156 @rinternals{ClusterSpannerBeacon},
157 @rinternals{Cluster_spanner_engraver}.
159 @knownissues
161 Cluster sehen nur gut aus, wenn sie wenigstens über zwei Akkorde
162 reichen -- anderfalls sind sie zu schmal.
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.
169 Cluster produzieren kein MIDI.
172 @node Multiple voices
173 @subsection Multiple voices
175 Dieser Abschnitt behandelt gleichzeitige Noten in mehreren Stimmen
176 oder mehreren Systemen.
178 @menu
179 * Single-staff polyphony::
180 * Voice styles::
181 * Collision resolution::
182 * Automatic part combining::
183 * Writing music in parallel::
184 @end menu
186 @node Single-staff polyphony
187 @unnumberedsubsubsec Single-staff polyphony
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
204 @strong{@i{Stimmen explicit beginnen}}
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:
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. }
217 @end lilypond
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.
229 @strong{@i{Vorrübergehende polyphone Passagen}}
231 Ein vorrübergehender polyphoner Abschnitt kann mit folgender
232 Konstruktion erstellt werden:
234 @example
235 << @{ \voiceOne ... @}
236   \new Voice @{ \voiceTwo ... @}
237 >> \oneVoice
238 @end example
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:
248 @lilypond[quote, verbatim, relative=2]
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   }
269 @end lilypond
271 Hierbei sind die Befehle @code{\voiceOne} und @code{\voiceTwo} notwendig, um die Einstellungen für jede Stimme zu
272 initialisieren.
275 @strong{@i{Die Konstruktion mit doppeltem Backslash}}
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.
287 Das erste Beispiel könnte also auch wie folgt notiert werden:
289 @lilypond[quote,relative=3,verbatim]
291   { r8 r16 g e8. f16 g8[ c,] f e16 d }
292   \\
293   { d16 c d8~ d16 b c8~ c16 b c8~ c16 b8. }
295 @end lilypond
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.
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.
310 @lilypond[quote,relative=3,verbatim]
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 }
318 @end lilypond
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}.
324 @strong{@i{Identische Rhythmen}}
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:
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 }
338 @end lilypond
340 Mit dieser Methode können sich seltsame Balken und Warnungen
341 ergeben, wenn die Musikausdrücke nicht den gleichen Rhythmus haben.
343 @predefined
344 @code{\voiceOne},
345 @code{\voiceTwo},
346 @code{\voiceThree},
347 @code{\voiceFour},
348 @code{\oneVoice}.
349 @endpredefined
351 @seealso
352 Handbuch zum Lernen:
353 @rlearning{Voices contain music},
354 @rlearning{Explicitly instantiating voices}.
356 Notationsreferenz:
357 @ref{Percussion staves},
358 @ref{Invisible rests}.
360 Schnipsel:
361 @rlsr{Simultaneous notes}.
364 @node Voice styles
365 @unnumberedsubsubsec Voice styles
367 @cindex Voice-Stile
368 @cindex Stile, Stimmen
369 @cindex Stimmen, Stile
370 @cindex Färben von Stimmen
371 @cindex Einfärben von Stimmen
372 @cindex Stimmen, farbige Unterscheidung
373 @funindex \voiceOneStyle
374 @funindex \voiceTwoStyle
375 @funindex \voiceThreeStyle
376 @funindex \voiceFourStyle
377 @funindex \voiceNeutralStyle
379 Stimmen können unterschiedliche Farben erhalten, um einfach
380 erkennbar zu sein:
382 @lilypond[quote,relative=2,verbatim]
384   { \voiceOneStyle d4 c2 b4 }
385   \\
386   { \voiceTwoStyle e,2 e }
387   \\
388   { \voiceThreeStyle b2. c4 }
389   \\
390   { \voiceFourStyle g'2 g }
392 @end lilypond
394 Der @code{\voiceNeutralstyle}-Befehl wird benutzt, um wieder
395 die Standardausgabe einzuschalten.
397 @predefined
398 @code{\voiceOneStyle},
399 @code{\voiceTwoStyle},
400 @code{\voiceThreeStyle},
401 @code{\voiceFourStyle},
402 @code{\voiceNeutralStyle}.
403 @endpredefined
405 @seealso
406 Handbuch zum Lernen:
407 @rlearning{I'm hearing Voices},
408 @rlearning{Other sources of information}.
410 Schnipsel:
411 @rlsr{Simultaneous notes}.
415 @node Collision resolution
416 @unnumberedsubsubsec Collision resolution
418 @cindex Noten verschmelzen
419 @cindex Verschmelzen von Noten
420 @cindex Zusammenstöße
421 @cindex Notenzusammenstöße
422 @cindex Verschieben von Noten
423 @cindex viele Stimmen
424 @cindex Stimmen, mehrere
425 @cindex mehrere Stimmen
426 @cindex Polyphonie
427 @cindex Stimmen verschieben
428 @cindex Pausen verschieben, automatisch
429 @cindex Verschieben von Pausen, automatisch
430 @funindex \shiftOn
431 @funindex shiftOn
432 @funindex \shiftOnn
433 @funindex shiftOnn
434 @funindex \shiftOnnn
435 @funindex shiftOnnn
436 @funindex \shiftOff
437 @funindex shiftOff
438 @funindex \mergeDifferentlyDottedOn
439 @funindex mergeDifferentlyDottedOn
440 @funindex \mergeDifferentlyDottedOff
441 @funindex mergeDifferentlyDottedOff
442 @funindex \mergeDifferentlyHeadedOn
443 @funindex mergeDifferentlyHeadedOn
444 @funindex \mergeDifferentlyHeadedOff
445 @funindex mergeDifferentlyHeadedOff
447 Die Notenköpfe von Noten in unterschiedlichen Stimmen mit derselben
448 Tonhöhe, demselben Notenkopf und den Hälsen in entgegengesetzte
449 Richtungen werden automatisch verschmolzen, aber Noten mit
450 unterschiedlichen Köpfen oder den Hälsen in die selbe Richtung
451 werden nicht verschmolzen.  Pausen, die einem Hals in einer
452 anderen Stimme gegenüberstehen, werden vertikal verschoben.
454 @lilypond[quote,verbatim,relative=2]
456   {
457     c8 d e d c d c4
458     g'2 fis
459   } \\ {
460     c2 c8. b16 c4
461     e,2 r
462   } \\ {
463     \oneVoice
464     s1
465     e8 a b c d2
466   }
468 @end lilypond
470 Noten mit unterschiedlichen Notenköpfen können verschmolzen
471 werden, mit der Ausnahme von Halben- und Viertelnotenköpfen:
473 @lilypond[quote,verbatim,relative=2]
475   {
476     \mergeDifferentlyHeadedOn
477     c8 d e d c d c4
478     g'2 fis
479   } \\ {
480     c2 c8. b16 c4
481     e,2 r
482   } \\ {
483     \oneVoice
484     s1
485     e8 a b c d2
486   }
488 @end lilypond
490 Auch Köpfe mit unterschiedlichen Punktierungen können verschmolzen
491 werden:
493 @lilypond[quote,relative=2,verbatim]
495   {
496     \mergeDifferentlyHeadedOn
497     \mergeDifferentlyDottedOn
498     c8 d e d c d c4
499     g'2 fis
500   } \\ {
501     c2 c8. b16 c4
502     e,2 r
503   } \\ {
504     \oneVoice
505     s1
506     e8 a b c d2
507   }
509 @end lilypond
511 Die Halbe und die Achtel am Anfang des zweiten Taktes werden
512 fehlerhaft verschmolzen, weil @code{\mergeDifferentlyHeadedOn}
513 (Unterschiedliche Köpfe Verschmelzen An) nicht richtig arbeiten
514 kann, wenn drei oder mehr Noten zur gleichen Zeit auftreten --
515 in diesem Fall wird eine Warnung ausgegeben.  Damit die
516 Verschmlezung richtig funktionieren kann, muss ein @code{\shift}
517 (Verschiebung) der Note hinzugefügt werden, die nicht mit
518 verschmolzen werden soll.  In diesem Fall wurde
519 @code{\shiftOn} gesetzt, um das oberste @notation{g} aus der
520 Kolumne zu entfernen.  Jetzt funktioniert
521 @code{\mergeDifferentlyHeadedOn} so wie es soll.
523 @lilypond[quote,relative=2,verbatim]
525   {
526     \mergeDifferentlyHeadedOn
527     \mergeDifferentlyDottedOn
528     c8 d e d c d c4
529     \shiftOn
530     g'2 fis
531   } \\ {
532     c2 c8. b16 c4
533     e,2 r
534   } \\ {
535     \oneVoice
536     s1
537     e8 a b c d2
538   }
541 @end lilypond
543 Die Befehle @code{\shiftOn}, @code{\shiftOnn} und @code{\shiftOnnn}
544 bezeichnen den Grad, mit dem Noten der aktuellen Stimme verschoben
545 werden sollen.  Die äußeren Stimmen (normalerweise Stimme eins und
546 zwei) haben diese Funktion standardmäßig ausgeschaltet
547 (@code{\shiftOff}), während die inneren Stimmen (drei und vier)
548 ein @code{\shiftOn} eingestellt haben (Verschiebung an).  Die
549 Befehle @code{\shiftOnn} und @code{\shiftOnnn} stellen weitere
550 Verschiebungesebenen dar.
552 Noten werden nur verschmolzen, wenn ihre Hälse in gegengesetzte
553 Richtungen zeigen (also etwa wie @code{Voice} 1 und 2).
556 @predefined
557 @code{\mergeDifferentlyDottedOn},
558 @code{\mergeDifferentlyDottedOff},
559 @code{\mergeDifferentlyHeadedOn},
560 @code{\mergeDifferentlyHeadedOff},
561 @code{\shiftOn},
562 @code{\shiftOnn},
563 @code{\shiftOnnn},
564 @code{\shiftOff}.
565 @endpredefined
567 @snippets
569 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
570 {additional-voices-to-avoid-collisions.ly}
572 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
573 {forcing-horizontal-shift-of-notes.ly}
575 @seealso
576 Musikglossar:
577 @rglos{polyphony}.
579 Handbuch zum Lernen:
580 @rlearning{Multiple notes at once},
581 @rlearning{Voices contain music},
582 @rlearning{Collisions of objects}.
584 Schnipsel:
585 @rlsr{Simultaneous notes}.
587 Referenz der Interna:
588 @rinternals{NoteColumn},
589 @rinternals{NoteCollision},
590 @rinternals{RestCollision}.
592 @knownissues
594 Wenn @code{\mergeDifferentlyHeadedOn} mit einer Achtel- oder
595 kürzeren Note benutzt wird, deren Hals nach oben zeigt, und
596 einer Halben Note mit Hals nach unten, erhält der Hals der
597 Achtelnote eine geringe Verschiebung, weil der schwarze und
598 weiße Notenkopf eine unterschiedliche Breite beistzen.
600 @ignore
601 @c TODO investigate! Sometimes it works, sometimes not. --FV
602 The requirements for successfully merging different note heads that
603 are at the same time differently dotted are not clear.
604 @end ignore
606 Es gibt keine Unterstützung für Akkorde, in denen die gleiche
607 Note mit unterschiedlichen Versetzungszeichen im selben Akkord
608 auftaucht.  In diesem Fall wird empfohlen, enharmonische
609 Töne zu verwenden, oder die besondere Cluster-Notation (siehe @ref{Clusters}).
612 @node Automatic part combining
613 @unnumberedsubsubsec Automatic part combining
615 @cindex automatische Kombination von Stimmen
616 @cindex Stimmen kombinieren
617 @cindex Kombinieren von Stimmen
618 @cindex a due-Stellen
619 @cindex solo-Stellen
620 @funindex \partcombine
621 @funindex partcombine
623 Automatische Kombination von Stimmen wird verwendet, um zwei
624 Stimmen auf einem Notensystem zu setzen.  Es wird vor allem
625 in Orchesterpartituren eingesetzt.  Wenn beide Stimmen für
626 einige Noten identisch sind, wird nur eine dargestellt.
627 An den Stellen, an denen die beiden Stimmen sich unterscheiden,
628 werden sie als unterschiedliche Stimmen gesetzt, und die
629 Richtung der Hälse wird automatisch bestimmt.  Zusätzlich
630 werden @notation{solo} und @notation{a due}-Stellen erkannt
631 und bezeichnet.
633 Die Syntax zur Stimmenkombination lautet:
635 @example
636 \partcombine @var{musikAusdr1} @var{musikAusdr2}
637 @end example
639 Das nächste Beispiel zeigt, wie die Kombination funktioniert.
640 Hier werden die Stimmen erst auf einem jeweils eigenen System
641 und dann kombiniert gesetzt, beachten Sie, wie sich
642 die Einstellungen für Polyphonie ändern.
644 @lilypond[quote,verbatim]
645 instrumentOne = \relative c' {
646   c4 d e f
647   R1
648   d'4 c b a
649   b4 g2 f4
650   e1
653 instrumentTwo = \relative g' {
654   R1
655   g4 a b c
656   d c b a
657   g f( e) d
658   e1
662   \new Staff \instrumentOne
663   \new Staff \instrumentTwo
664   \new Staff \partcombine \instrumentOne \instrumentTwo
666 @end lilypond
668 Die Noten des dritten Taktes werden nur einfach ausgegeben, obwohl
669 sie ein beiden Stimmen definiert sind.  Die Richtung von Hälsen und
670 Bögen werden automatisch gewählt, abhängig davon ob es eine
671 Solo-Stelle oder Unisono ist.  In polyphonen Situationen erhält
672 die erste Stimme immer Hälse nach oben, die zweite Stimme
673 Hälse nach unten.  An Solo-Stellen werden die Stimmen mit
674 @qq{Solo} bzw. @qq{Solo II} bezeichnet.  Die Unisono-Stellen
675 (@notation{a due}) werden mit dem Text @qq{a2} gekennzeichnet.
677 Beide Argumente von @code{\partcombine} werden als 
678 @code{Voice}-Kontexte interpretiert.  Wenn relative Oktaven
679 benutzt werden, muss @code{\relative} für beide Stimmen
680 benutzt werden, also:
682 @example
683 \partcombine
684   \relative @dots{} @var{musikAusdr1}
685   \relative @dots{} @var{musikAusdr2}
686 @end example
688 @noindent
689 Ein @code{\relative}-Abschnitt, der sich außerhalb von@code{\partcombine} befindet, hat keinen Einfluss auf
690 die Tonhöhen von @var{musikAusdr1} oder @var{musikAusdr2}.
692 @snippets
694 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
695 {combining-two-parts-on-the-same-staff.ly}
697 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
698 {changing-partcombine-texts.ly}
700 @seealso
701 Musikglossar:
702 @rglos{a due},
703 @rglos{part}.
705 Notationsreferenz:
706 @ref{Writing parts}.
708 Schnipsel:
709 @rlsr{Simultaneous notes}.
711 Referenz der Interna:
712 @rinternals{PartCombineMusic},
713 @rinternals{Voice}.
715 @knownissues
717 @code{\partcombine} kann nur zwei Stimmen bearbeiten.
719 Wenn @code{printPartCombineTexts} (drucke Stimmenkombinationstext)
720 gesetzt ist und die Stimmen die gleichen Noten wiederholgt
721 spielen, kann @code{a2} in einem Takt mehrmals gesetzt werden.
723 @code{\partcombine} kann nicht innerhalb von @code{\times} benutzt
724 werden.
726 @code{\partcombine} kann nicht innerhalb von @code{\relative}
727 benutzt werden.
729 Intern werden beide Argumente von @code{\partcombine} als
730 Stimmen (@code{Voice}) interpretiert und entschieden, wann
731 die Stimmen kombiniert werden können.  Wenn sie unterschiedliche
732 Dauern haben, können sie nicht kombiniert werden und erhalten
733 die Bezeichnung @code{one} und @code{two}  Darum werden
734 Wechsel zu einem @code{Voice}-Kontext, der eine andere
735 Bezeichnung hat, ignoriert.  Genausowenig ist die Stimmenkombination
736 dazu ausgelegt, Gesangtext zu verarbeiten: wenn eine der
737 Stimmen eine explizite Bezeichnung erhält, damit Text damit
738 verknüpft werden kann, hört die Stimmenkombination auf zu
739 arbeiten.
741 @code{\partcombine} findet nur den Beginn von Noten.  Es kann
742 nicht bestimmen, ob eine vorher begonnene Noten weiterklingt,
743 was zu verschiedenen Problemen führen kann.
746 @node Writing music in parallel
747 @unnumberedsubsubsec Writing music in parallel
749 @cindex Parallele Notation, Eingabe
750 @cindex Eingabe von Noten parallel
751 @cindex Verschachtelte Musik
752 @funindex \parallelMusic
753 @funindex parallelMusic
755 Noten für mehrere Stimmen können verschachtelt notiert werden.
756 Die Funktion @code{\parallelMusic} akzeptiert eine Liste mit
757 den Bezeichnungen einer Reihe von Variablen und einen
758 musikalischen Ausdruck.  Der Inhalt der verschiedenen Takte in
759 dem musikalischen Ausdruck bekommt die Bezeichnung der Variablen zugewiesen,
760 sodass sie benutzt werden können, um die Musik dann zu setzen.
761 Dabei entspricht jede Zeile einer Stimme.
763 @warning{Taktüberprüfungen @code{|} müssen benutzt werden, und
764 die Takte müssen die gleiche Länge haben.}
766 @lilypond[quote,verbatim]
767 \parallelMusic #'(voiceA voiceB voiceC) {
768   % Bar 1
769   r8 g'16 c'' e'' g' c'' e'' r8 g'16 c'' e'' g' c'' e'' |
770   r16 e'8.~   e'4            r16 e'8.~   e'4            |
771   c'2                        c'2                        |
773   % Bar 2
774   r8 a'16 d'' f'' a' d'' f'' r8 a'16 d'' f'' a' d'' f'' |
775   r16 d'8.~   d'4            r16 d'8.~   d'4            |
776   c'2                        c'2                        |
779 \new StaffGroup <<
780   \new Staff << \voiceA \\ \voiceB >>
781   \new Staff { \clef bass \voiceC }
783 @end lilypond
785 Der relative Modus kann auch benutzt werden.  Beachten Sie, dass
786 der @code{\relative}-Befehl nicht innerhalb von
787 @code{\parallelMusic} benutzt wird.  Die Noten sind paralell
788 zu der vorherigen Note der gleichen Stimme , nicht zu der
789 vorherigen Note in der Quelldatei.  Anders gesagt ignorieren
790 realtive Noten von @code{voiceA} die Noten von @code{voiceB}.
792 @lilypond[quote,verbatim]
793 \parallelMusic #'(voiceA voiceB voiceC) {
794   % Bar 1
795   r8 g16 c e g, c e r8 g,16 c e g, c e  |
796   r16 e8.~ e4       r16 e8.~  e4        |
797   c2                c                   |
799   % Bar 2
800   r8 a,16 d f a, d f r8 a,16 d f a, d f |
801   r16 d8.~  d4       r16 d8.~  d4       |
802   c2                 c                  |
805 \new StaffGroup <<
806   \new Staff << \relative c'' \voiceA \\ \relative c' \voiceB >>
807   \new Staff \relative c' { \clef bass \voiceC }
809 @end lilypond
811 Das funktioniert ziemlich gut für Klaviernoten. Dieses Beispiel
812 speichert vier konsekutive Takte in vier Variablen:
814 @lilypond[quote,verbatim]
815 global = {
816   \key g \major
817   \time 2/4
820 \parallelMusic #'(voiceA voiceB voiceC voiceD) {
821   % Bar 1
822   a8    b     c   d     |
823   d4          e         |
824   c16 d e fis d e fis g |
825   a4          a         |
827   % Bar 2
828   e8      fis  g     a   |
829   fis4         g         |
830   e16 fis g  a fis g a b |
831   a4           a         |
833   % Bar 3 ...
836 \score {
837   \new PianoStaff <<
838      \new Staff {
839        \global
840        <<
841          \relative c'' \voiceA
842          \\
843          \relative c'  \voiceB
844        >>
845      }
846      \new Staff {
847        \global \clef bass
848        <<
849          \relative c \voiceC
850          \\
851          \relative c \voiceD
852        >>
853      }
854   >>
856 @end lilypond
858 @seealso
859 Handbuch zum Lernen:
860 @rlearning{Organizing pieces with variables}.
862 Schnipsel:
863 @rlsr{Simultaneous notes}.