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