]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/de/user/rhythms.itely
70d087b783d009321de633b3375a23de8d81a1d6
[lilypond.git] / Documentation / de / user / rhythms.itely
1 @c -*- coding: utf-8; mode: texinfo; -*-
2 @ignore
3     Translation of GIT committish: 18b8ce48199720c79c5a34ea16814d9015d20e78
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 Rhythms
12 @section Rhythms
13
14 @lilypondfile[quote]{rhythms-headword.ly}
15
16 Dieser Abschnitt erklärt die Eingabe von Rhythmen, Pausen,
17 Dauern, Bebalkung und Takten.
18
19 @menu
20 * Writing rhythms::             
21 * Writing rests::               
22 * Displaying rhythms::          
23 * Beams::                       
24 * Bars::                        
25 * Special rhythmic concerns::   
26 @end menu
27
28
29 @node Writing rhythms
30 @subsection Writing rhythms
31
32 @menu
33 * Durations::                   
34 * Tuplets::                     
35 * Scaling durations::           
36 * Ties::                        
37 @end menu
38
39 @node Durations
40 @unnumberedsubsubsec Durations
41
42 @cindex Dauer
43 @cindex Notenlänge
44 @funindex \longa
45 @funindex \breve
46 @funindex \maxima
47
48 Notenlängen (Dauern) werden durch 
49 Zahlen und Punkte notiert: Dauern werden als reziproke Werte geschrieben. 
50 Zum Beispiel wird eine Viertelnote mit @code{4} notiert (weil sie eine 
51 1/4-Note ist), eine halbe Note mit @code{2} (weil sie eine 1/2-Note ist). 
52 Noten, die länger als eine Ganze sind, müssen mit @code{\longa} 
53 (für die Longa, also vier Ganze) und 
54 @code{\breve} (für die Brevis, auch Doppelganze genannt) notiert werden.
55
56 @c Two 64th notes are needed to obtain beams
57 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
58 \time 8/1
59 c\longa c\breve c1 c2
60 c4 c8 c16 c32 c64 c64
61 @end lilypond
62
63 @noindent
64 Hier die selben Notendauern ohne die Balken.
65
66 @c not strictly "writing rhythms"; more of a "displaying" thing,
67 @c but it's ok here.  -gp
68 @lilypond[quote,verbatim,relative=2]
69 \time 8/1
70 \autoBeamOff
71 c\longa c\breve c1 c2
72 c4 c8 c16 c32 c64 c64
73 @end lilypond
74
75 Eine Note mit der vierfacheen Dauer einer Brevis kann mit dem
76 Befehl @code{\maxima} eingegeben werden, aber ihre Darstellung
77 ist nur für die Alte Musiknotation unterstützt.  Zu Einzelheiten
78 siehe @ref{Ancient notation}.
79
80 Wenn die Dauer hinter einer Notenbezeichnung nicht angegeben ist, 
81 wird die Dauer der vorhergehenden Note eingesetzt.  Der Standardwert 
82 für die erste Note ist eine Viertel.
83
84 @lilypond[quote,verbatim,relative=2]
85 a a a2 a a4 a a1 a
86 @end lilypond
87
88 @funindex .
89 @cindex Punktierung
90 @cindex Noten, punktiert
91
92 Um punktierte Notendauern zu erhalten, muss einfach nur ein Punkt 
93 (@code{.}) hinter die Zahl der Dauer gesetzt werden.  Zwei Punkte 
94 ergeben eine doppelte Punktierung, usw.
95
96 @lilypond[quote,verbatim,relative=2]
97 a4 b c4. b8 a4. b4.. c8.
98 @end lilypond
99
100 Manche Notenlängen können nicht mit binären Dauern und Punkten
101 dargestellt werden, sie können nur erreicht werden, indem man
102 Noten überbindet.  Für Einzelheiten siehe @ref{Ties}.
103
104 Wie den Silben von Gesangtext eigene Dauern zu gewiesen werden 
105 können und wie man sie an den Noten ausrichtet ist erklärt in
106 @ref{Vocal music}.
107
108 Optional können Noten streng proportional nach ihrer exakten
109 Dauer gesetzt werden.  Zu Einzelheiten hierzu und weiteren
110 Einstellungen für proportionale Notation siehe
111 @ref{Proportional notation}.
112
113 @funindex \dotsUp
114 @funindex \dotsDown
115 @funindex \dotsNeutral
116
117 Punkte werden normalerweise nach oben verschoben, damit sie die Notenlinien 
118 nicht berühren.  Fertige Befehle können eingesetzt werden, um
119 eine bestimmte Richtung manuell zu erzwingen, zu Einzelheiten
120 siehe @ref{Direction and placement}.
121
122
123 @predefined
124 @code{\autoBeamOff},
125 @code{\dotsUp},
126 @code{\dotsDown},
127 @code{\dotsNeutral}.
128 @endpredefined
129
130
131 @seealso
132
133 Glossar:
134 @rglos{breve},
135 @rglos{longa},
136 @rglos{note value},
137 @rglos{Duration names notes and rests}.
138
139 Notationsreferenz:
140 @ref{Automatic beams},
141 @ref{Ties},
142 @ref{Writing rhythms},
143 @ref{Writing rests},
144 @ref{Vocal music},
145 @ref{Ancient notation},
146 @ref{Proportional notation}.
147
148 Schnipsel:
149 @rlsr{Rhythms}.
150
151 Referenz der Interna:
152 @rinternals{Dots},
153 @rinternals{DotColumn}.
154
155
156 @knownissues
157
158 @c Deliberately duplicated in Durations and Rests.  -gp
159 Es gibt keine grundlegende Grenze für die Dauer von Pausen
160 (sowohl kürzer als auch länger), aber die Anzahl an Symbolen
161 ist begrenzt: Einzelne Pausen können von 128stel bis zur
162 Maxima (8 Ganze) gesetzt werden.
163
164
165
166 @node Tuplets
167 @unnumberedsubsubsec Tuplets
168
169 @cindex N-tolen
170 @cindex Triolen
171 @cindex Rhythmische Aufteilungen
172 @funindex \times
173
174 Triolen und andere rhythmische Aufteilungen werden aus einem musikalischen 
175 Ausdruck erstellt, indem dessen Tondauern mit einem Bruch multipliziert werden.
176
177 @example
178 \times @var{Bruch} @var{musikalischer Ausdruck}
179 @end example
180
181 @noindent
182 Die Dauer eines @var{musikalischen Ausdrucks} wird mit dem Bruch multipliziert. 
183 Der Nenner des Bruchs wird über (oder unter) den Noten ausgegeben,
184 optional mit einer eckigen Klammer, die die Noten einfasst.
185 Die üblichste Aufteilung ist die 
186 Triole, in welcher drei Noten die Länge von zwei haben, der Wert jeder 
187 einzelnen Note ist also 2/3 der notierten Länge.
188
189 @lilypond[quote,verbatim,relative=2]
190 a2 \times 2/3 { b4 b b }
191 c4 c \times 2/3 { b4 a g }
192 @end lilypond
193
194 @funindex \tupletUp
195 @funindex \tupletDown
196 @funindex \tupletNeutral
197
198 Die automatische Platzierung der Triolenklammer über oder unter
199 den Noten kann manuell geändert werden mit definierten Befehlen,
200 siehe @ref{Direction and placement}.
201
202
203 N-tolen können ineinander geschachtelt werden:
204
205 @lilypond[quote,verbatim,relative=2]
206 \autoBeamOff
207 c4 \times 4/5 { f8 e f \times 2/3 { e[ f g] } } f4 |
208 @end lilypond
209
210 Wenn man die Eigenschaften von N-tolen verändern will, die zum
211 selben musikalischen Zeitpunkt beginnen, muss @code{\tweak}
212 eingesetzt werden.
213
214 Um die Dauern von Noten zu ändern, ohne die N-tolen-Klammern
215 zu setzen, siehe @ref{Scaling durations}.
216
217
218 @predefined
219 @code{\tupletUp},
220 @code{\tupletDown},
221 @code{\tupletNeutral}.
222 @endpredefined
223
224
225 @snippets
226
227 @cindex N-tole, Formatierung
228 @cindex Triole, Formatierung
229 @cindex Formatierung von Triolen
230
231 @funindex tupletNumberFormatFunction
232 @funindex tupletSpannerDuration
233
234 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
235 {entering-several-tuplets-using-only-one--times-command.ly}
236
237 @funindex TupletNumber
238
239 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
240 {changing-the-tuplet-number.ly}
241
242 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
243 {permitting-line-breaks-within-beamed-tuplets.ly}
244
245 @seealso
246
247 Glossar:
248 @rglos{triplet},
249 @rglos{tuplet},
250 @rglos{polymetric}.
251
252 Handbuch zum Lernen:
253 @rlearning{Tweaking methods}.
254
255 Notationrreferenz:
256 @ref{Time administration},
257 @ref{Scaling durations},
258 @ref{The tweak command},
259 @ref{Polymetric notation}.
260
261 Schnipsel:
262 @rlsr{Rhythms}.
263
264 Referenz der Interna:
265 @rinternals{TupletBracket},
266 @rinternals{TupletNumber},
267 @rinternals{TimeScaledMusic}.
268
269 @knownissues
270 @cindex grace notes within tuplet brackets
271 Wenn die erste Noten eines Systems ein Vorschlag (eine Verzierung)
272 ist, die von einer N-tole gefolgt ist, muss der Vorschlag
273 vor den @code{\times}-Befehl gesetzt werden um Fehler zu
274 vermeiden.  Überall sonst können Vorschläge innerhalb von
275 N-tolen gesetzt werden.
276
277
278
279 @node Scaling durations
280 @unnumberedsubsubsec Scaling durations
281
282 @cindex Dauern skalieren
283 @cindex Skalieren von Dauern
284
285 Die Dauer von einzelnen Noten, Pausen oder Akkorden kann mit einem Bruch multipliziert werden, 
286 indem hinter die Notendauer @qq{*@var{N/M}} (oder @qq{*@var{N}} wenn @var{M} 1 ist) 
287 geschrieben wird.  Die Erscheinung der Noten oder Pausen wird
288 dadurch nicht beeinflusst, die neue Dauer wird aber dazu
289 benutzt, ihre Position im Takt zu errechnen und die neue
290 Dauer in der MIDI-Ausgabe einzusetzen. Die Faktoren, mit
291 denen multipliziert wird, können auch kombiniert werden, etwa 
292 @qq{*L*M*/N}.
293
294 Im nächsten Beispiel nehmen die drei ersten Noten genau zwei Schläge ein, 
295 aber es wird keine Triolenklammer über ihnen ausgegeben.
296
297 @lilypond[quote,relative=2,verbatim]
298 \time 2/4
299 % Alter durations to triplets
300 a4*2/3 gis4*2/3 a4*2/3
301 % Normal durations
302 a4 a4
303 % Double the duration of chord
304 <a d>4*2
305 % Duration of quarter, appears like sixteenth
306 b16*4 c4
307 @end lilypond
308
309 Die Dauer von unsichtbaren Noten kann auch mit einem Faktor
310 beeinflusst werden.  Das ist sinnvoll, wenn man viele Takte
311 überspringen muss, etwa @code{s1*23}.
312
313 @cindex Musik komprimieren
314 @cindex Komprimieren von Noten
315 @cindex Noten komprimieren
316 @funindex \scaleDurations
317
318 Längere Notenabschnitte können auf die gleiche Art durch Multiplikation
319 mit einem Bruch komprimiert werden, als ob jede Note, jeder
320 Akkord oder jede Pause mit dem Bruch multipliziert würde.
321 Damit bleibt das Aussehen der Musik unverändert, aber die
322 interne Dauer der Noten wird mit dem Bruch multipliziert.
323 Die Leerzeichen um den Punkt im Beispiel sind notwendig.
324 Hier ein Beispiel, das zeigt, wie Noten komprimiert und
325 ausgedehnt werden kann:
326
327 @lilypond[quote,relative=2,verbatim]
328 \time 2/4
329 % Normal durations
330 <c a>4 c8 a
331 % Scale music by *2/3
332 \scaleDurations #'(2 . 3) {
333   <c a f>4. c8 a f
334 }
335 % Scale music by *2
336 \scaleDurations #'(2 . 1) {
337   <c' a>4 c8 b
338 }
339 @end lilypond
340
341 @noindent
342 Eine Anwendung für diesen Befehl ist polymetrische Notation,
343 siehe @ref{Polymetric notation}.
344
345 @seealso
346
347 Notationsreferenz:
348 @ref{Tuplets},
349 @ref{Invisible rests},
350 @ref{Polymetric notation}.
351
352 Schnipsel:
353 @rlsr{Rhythms}.
354
355
356 @node Ties
357 @unnumberedsubsubsec Ties
358
359 @cindex Bindebogen
360 @cindex Überbindung
361 @funindex ~
362
363 Ein Bindebogen verbindet zwei benachbarte Noten der selben 
364 Tonhöhe.  Als Resultat wird die Dauer der Notenlänge verlängert.
365  
366 @warning{Bindebögen dürfen nicht mit Legatobögen verwechselt werden, durch 
367 die die Vortragsart bezeichnet wird, noch mit Phrasierungsbögen, 
368 die musikalische Phrasen anzeigen.  Ein Bindebogen ist nur eine
369 Art, die Tondauer zu verlängern, ähnlich etwa wie die
370 Punktierung.}
371
372 Ein Bindebogen wird mit der 
373 Tilde @code{~} (AltGr++) notiert.
374
375 @lilypond[quote,verbatim,relative=2]
376 a2 ~ a
377 @end lilypond
378
379 @noindent
380 Bindebögen werden eingesetzt, wenn die Note entweder über eine
381 Taktlinie hinüberreicht, oder wenn die entsprechende Dauer der
382 Note nicht mit Punktierung erreicht werden kann.  Bindebögen
383 sollten auch benutzt werden, wenn Notenwerte über die
384 inneren Unterteilungen von Takten hinüberreichen:
385
386 @lilypond[quote]
387 \relative c' {
388   r8 c8 ~ c2 r4 |
389   r8^"not" c2 ~ c8 r4
390 }
391 @end lilypond
392
393 Wenn viele Noten über Taktlinien gebunden werden müssen, kann
394 es einfacher sein, automatische Notenaufteilung einzustellen,
395 wie beschrieben in @ref{Automatic note
396 splitting}.  Mit diesem Mechanismus werden lange Noten
397 automatisch aufgeteilt, wenn sie über Taktgrenzen reichen.
398
399 @cindex Bindebögen und Akkorde
400 @cindex Überbindungen und Akkorde
401 @cindex Akkorde und Überbindungen
402
403 Wenn ein Bindebogen an einen Akkord gehängt wird, werden alle Noten 
404 dieses Akkordes übergebunden.  Wenn kein Notenkopf passt, wird auch 
405 kein Bogen erzeugt.  Noten in Akkorden können auch einzeln übergebunden 
406 werden, indem sie innerhalb des Akkordes hinter die entsprechende Note 
407 geschrieben werden.
408
409 @lilypond[quote,verbatim,relative=1]
410 <c e g> ~ <c e g>
411 <c~ e g~ b> <c e g b>
412 @end lilypond
413
414 @funindex \repeatTie
415 @cindex Bindebögen wiederholen
416 @cindex Wiederholung und Bindebögen
417 @cindex Überbindung und Wiederholungen
418 @cindex Volta-Klammern und Wiederholungen
419 @cindex Volta und Überbindung
420
421 Wenn die zweite Variante einer Wiederholung mit einer übergebundenen
422 Note anfängt, muss der Bindebogen wie folgt notiert werden:
423
424 @lilypond[quote,relative=2,verbatim]
425 \repeat volta 2 { c g <c e>2 ~ }
426 \alternative {
427   % First alternative: following note is tied normally
428   { <c e>2. r4 }
429   % Second alternative: following note has a repeated tie
430   { <c e>2\repeatTie d4 c } }
431 @end lilypond
432
433 @cindex Laissez vibrer
434 @cindex Ausklingen lassen, Bögen
435 @cindex Bögen, laissez vibrer
436 @cindex Ausklingen lassen
437 @funindex \laissezVibrer
438
439 So genannte @notation{laissez vibrer}-Bögen werden verwendet um anzuzeigen, dass 
440 man die Musik ausklingen lassen soll. Sie werden in der Klavier-, Harfen-, 
441 anderer Saiteninstrument- und Schlagzeugnotation verwendet. Sie können folgendermaßen notiert werden:
442
443 @lilypond[quote,verbatim,relative=1]
444 <c f g>1\laissezVibrer
445 @end lilypond
446
447 @cindex ties, placement
448 @funindex \tieUp
449 @funindex \tieDown
450 @funindex \tieNeutral
451
452 Die vertikale Position von Bindebögen kann kontrolliert werden,
453 siehe die vordefinierten Befehle unten oder für Einzelheiten
454 @ref{Direction and placement}.
455
456 @cindex Bindebögen, Ausehen
457 @cindex Bindebögen, gestrichelt
458 @cindex Bindebögen, gepunktet
459 @cindex Bindebögen, durchgehend
460 @funindex \tieDotted
461 @funindex \tieDashed
462 @funindex \tieSolid
463
464 Durchgehende, gepunktete oder gestrichelte Bindebögen können
465 spezifiziert werden, siehe die vordefinieren Befehle.
466
467
468 @predefined
469 @code{\tieUp},
470 @code{\tieDown},
471 @code{\tieNeutral},
472 @code{\tieDotted},
473 @code{\tieDashed},
474 @code{\tieSolid}.
475 @endpredefined
476
477
478 @snippets
479
480 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
481 {using-ties-with-arpeggios.ly}
482
483 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
484 {engraving-ties-manually.ly}
485
486 @seealso
487
488 Glossar:
489 @rglos{tie},
490 @rglos{laissez vibrer}.
491
492 Notationsreferenz:
493 @ref{Automatic note splitting}.
494
495 Schnipsel:
496 @rlsr{Rhythms}.
497
498 Referenz der Interna:
499 @rinternals{LaissezVibrerTie},
500 @rinternals{LaissezVibrerTieColumn},
501 @rinternals{TieColumn},
502 @rinternals{Tie}.
503
504 @knownissues
505
506 Der Wechsel zwischen Systemen bei aktiver Überbindung produziert keinen 
507 gekrümmten Bogen.
508
509 Änderung von Schlüssel oder Oktavierung zwischen übergebundenen Noten 
510 ist nicht richtig definiert. In diesen Fällen kann es besser sein, einen 
511 Legatobogen zu verwenden.
512
513
514 @node Writing rests
515 @subsection Writing rests
516
517 Pausen werden als Teil der musikalischen Ausdrücke zusammen mit
518 den Noten notiert.
519
520 @menu
521 * Rests::                       
522 * Invisible rests::             
523 * Full measure rests::          
524 @end menu
525
526 @node Rests
527 @unnumberedsubsubsec Rests
528 @cindex Pausen
529 @cindex Pausendauern
530 @cindex Maxima
531 @cindex Longa
532 @cindex Brevis
533
534 @funindex \rest
535 @funindex r
536 @funindex \maxima
537 @funindex \longa
538 @funindex \breve
539
540 Pausen werden wie Noten eingegeben, ihre Bezeichnung ist @code{r}.
541 Dauern, die länger als eine Ganze sind, haben die gezeigten
542 vordefinierten Befehle:
543
544 @c \time 16/1 is used to avoid spurious bar lines
545 @c and long tracts of empty measures
546 @lilypond[quote,verbatim]
547 \new Staff {
548   % These two lines are just to prettify this example
549   \time 16/1
550   \override Staff.TimeSignature #'stencil = ##f
551   % Print a maxima rest, equal to four breves
552   r\maxima
553   % Print a longa rest, equal to two breves
554   r\longa
555   % Print a breve rest
556   r\breve
557   r1 r2 r4 r8 r16 r32 r64 r128
558 }
559 @end lilypond
560
561 @cindex Pausen, mehrtaktig
562 @cindex Ganztaktpausen
563 @cindex Mehrtaktpausen
564
565 Pausen, die ganze Takte ausfüllen und in der Taktmitte zentriert 
566 werden sollen, müssen als mehrtaktige Pausen eingegeben werden. 
567 Sie können sowohl für einen einzigen Takt als auch für mehrere 
568 Takte verwendet werden, Näheres im Abschnitt
569 @ref{Full measure rests}.
570
571 Um die vertikale Position einer Pause explizit festzulegen, 
572 kann eine Note eingegeben werden, gefolgt vom Befehl @code{\rest}. 
573 Die Pause wird dann an die Stelle gesetzt, wo sich sonst die 
574 Note befinden würde.  Damit wird die manuelle Formatierung von mehrstimmiger Musik 
575 sehr viel einfacher, da die Formatierungsfunktion zur automatischen 
576 Auflösung von Zusammenstößen diese Pausen nicht mit einbezieht.
577
578 @lilypond[quote,verbatim,relative=2]
579 a4\rest d4\rest
580 @end lilypond
581
582 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
583 {rest-styles.ly}
584
585 @seealso
586
587 Notationsreferenz:
588 @ref{Full measure rests}.
589
590 Schnipsel:
591 @rlsr{Rhythms}.
592
593 Referenz der Interna:
594 @rinternals{Rest}.
595
596
597 @knownissues
598
599 @c Deliberately duplicated in Durations and Rests.  -gp
600 Es gibt keine gundlegende Grenze für die Dauer von Pausen (sowohl
601 kürzer als auch länger), aber die Anzahl von Symbolen ist
602 begrenzt: Es gibt Zeichen für Pausen von einer 128 bis zu einer
603 Maxima (8 Ganze).
604
605
606 @node Invisible rests
607 @unnumberedsubsubsec Invisible rests
608
609 @cindex Skip
610 @cindex Überspringen von Zeichen
611 @cindex Unsichtbare Pausen
612 @cindex Pausen, unsichtbar
613 @cindex Platzhalternoten
614 @funindex \skip
615 @funindex s
616
617 Eine unsichtbare Pause (auch als @qq{skip} oder Überspringung bezeichnet) 
618 kann wie eine Note eingegeben werden, die Notationsbezeichnung ist @code{s}.
619
620 @lilypond[quote,verbatim,relative=2]
621 a4 a4 s4 a4 \skip 1 a4
622 @end lilypond
623
624 @cindex Gesangstext, überspringen
625
626 Die @code{s}-Syntax steht nur im Noten- oder Akkordmodus zur Verfügung. In 
627 anderen Situationen, z. B. innerhalb eines Liedtextes, muss @code{\skip} 
628 benutzt werden.  @code{\skip} benötigt eine explizite Dauerangabe.
629
630 @lilypond[quote,verbatim,relative=2]
631 <<
632   {
633     a2 \skip2 a2 a2
634   }
635   \new Lyrics {
636     \lyricmode {
637       foo2 \skip 1 bla2
638     }
639   }
640 >>
641 @end lilypond
642
643 Die Überspringung mit @code{s} erstellt @code{Staff} und
644 @code{Voice}-Kontext, wenn es erforderlich ist, genauso wie Noten und Pausen.
645
646 @lilypond[quote,verbatim,fragment]
647 s1 s s
648 @end lilypond
649
650 Der Überspringungsbefehl (@code{\skip}) ist einfach ein leerer Platzhalter. 
651 Durch ihn wird 
652 überhaupt nichts gesetzt, auch keine transparenten Objekte.
653
654 @lilypond[quote,verbatim,fragment]
655 % This is valid input, but does nothing
656 \skip 1 \skip1 \skip 1
657 @end lilypond
658
659 @seealso
660
661 Schnipsel:
662 @rlsr{Rhythms}.
663
664 Referenz der Interna:
665 @rinternals{SkipMusic}
666
667
668
669 @node Full measure rests
670 @unnumberedsubsubsec Full measure rests
671
672 @cindex Ganztaktpausen
673 @cindex Mehrtaktpausen
674 @cindex Pausen, Ganztakt-
675 @cindex Pausen, Mehrtakt-
676 @funindex R
677
678 Pausen für einen oder mehrere ganze Takte werden wie
679 Noten eingegeben, wobei die Bezeichnung ein Großbuchstabe
680 @code{R} ist:
681
682 @lilypond[quote,verbatim,relative=2]
683 % Rest measures contracted to single measure
684 \compressFullBarRests
685 R1*4
686 R1*24
687 R1*4
688 b2^"Tutti" b4 a4
689 @end lilypond
690
691 Die Dauer von Ganztaktpausen wird genauso angegeben wie die
692 Dauer von Noten.  Die Dauer einer Ganztaktpause muss immer
693 eine ganze Anzahl an Taktlängen sein, weshalb Punktierungen
694 und Brüche recht häufig eingesetzt werden müssen.
695
696 @lilypond[quote,fragment,verbatim]
697 \compressFullBarRests
698 \time 2/4
699 R1 | R2 |
700 \time 3/4
701 R2. | R2.*2 |
702 \time 13/8
703 R1*13/8 | R1*13/8*12 |
704 \time 10/8
705 R4*5*4 |
706 @end lilypond
707
708 Eine Ganztaktpause wird abhängig von der Taktart entweder als
709 Ganze oder Brevis-Pause gesetzt, zentriert im Takt.
710
711 @lilypond[quote,verbatim,fragment]
712 \time 4/4
713 R1 |
714 \time 6/4
715 R1*3/2 |
716 \time 8/4
717 R1*2 |
718 @end lilypond
719 @funindex \expandFullBarRests
720 @funindex \compressFullBarRests
721 @cindex Mehrtaktpausen, ausschreiben
722 @cindex Pausen, mehrere Takte ausschreiben
723 @cindex Pausen, mehrere Takte komprimieren
724 @cindex Mehrtaktpausen, komprimieren
725
726 In den Standardeinstellungen werden mehrtaktige Pausen
727 ausgeschrieben gesetzt, sodass sie die entsprechende Anzahl von
728 Takten einnehmen.  Alternativ kann die mehrtaktige Pause
729 aber auch nur in einem Takt angezeigt werden, der ein
730 Mehrtaktpausensymbol geinhaltet, wobei die Anzahl der Takte
731 der Pausendauer über dem Pausenzeichen ausgegeben wird:
732
733 @lilypond[quote,fragment,verbatim]
734 % Default behavior
735 \time 3/4 r2. | R2.*2 |
736 \time 2/4 R2 |
737 \time 4/4
738 % Rest measures contracted to single measure
739 \compressFullBarRests
740 r1 | R1*17 | R1*4 |
741 % Rest measures expanded
742 \expandFullBarRests
743 \time 3/4
744 R2.*2 |
745 @end lilypond
746
747
748 @cindex Text über Mehrtaktpausen
749 @cindex Mehrtaktpausen, Text hinzufügen
750 @cindex Beschriftung über Mehrtaktpausen
751 @cindex Mehrtaktpausen, Beschriftung
752 @cindex Fermate über Mehrtaktpausen
753 @cindex Mehrtaktpause mit Fermate
754
755 Textbeschriftung kann Mehrtaktpausen mit @code{\markup}
756 hinzugefügt werden.  Ein 
757 vordefinierte Befehl @code{\fermataMarkup} fügt eine
758 Fermate ein.
759
760 @lilypond[quote,ragged-right,verbatim,fragment]
761 \compressFullBarRests
762 \time 3/4
763 R2.*10^\markup { \italic "ad lib." }
764 R2.^\fermataMarkup
765 @end lilypond
766
767 @warning{
768 Beschriftungen, die an Mehrtaktpausen gehängt werden, sind
769 Objekte vom Typ @code{MultiMeasureRestText}, nicht vom Typ
770 @code{TextScript}.  Änderungen etwa mit @code{\override}
771 müssen auf das richtige Objekt gerichtet werden, damit sie
772 nicht ignoriert werden.  Siehe auch das folgende Beispiel.
773 }
774
775 @lilypond[quote,ragged-right,verbatim,fragment]
776 % This fails, as the wrong object name is specified
777 \override TextScript #'padding = #5
778 R1^"wrong"
779 % This is correct and works
780 \override MultiMeasureRestText #'padding = #5
781 R1^"right"
782 @end lilypond
783
784 Wenn eine Mehrtaktpause direkt auf einen Auftakt mit @code{\partial}
785 folgt, werden möglicherweise daraus resultierende
786 Taktprüfungswarnungen nicht angezeigt.
787
788
789 @predefined
790 @code{\textLengthOn},
791 @code{\textLengthOff},
792 @code{\fermataMarkup},
793 @code{\compressFullBarRests},
794 @code{\expandFullBarRests}.
795 @endpredefined
796
797
798 @snippets
799
800 @cindex Kirchenpausen
801 @cindex Pausen, Kirchenstil
802 @cindex Balkenpausen, mehrtaktig
803
804 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
805 {changing-form-of-multi--measure-rests.ly}
806
807 @cindex Mehrtaktpausen, Positionierung
808 @cindex Position von Mehrtaktpausen
809
810 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
811 {positioning-multi--measure-rests.ly}
812
813 @c TODO -- convert to snippet -- submitted to Neil
814 Markups attached to a multi-measure rest will be centered above or
815 below it.  Long markups attached to multi-measure rests do not cause
816 the measure to expand. To expand a multi-measure rest to fit the markup,
817 use a spacer rest with an attached markup before the multi-measure rest:
818
819 @lilypond[quote,verbatim,relative=2]
820 \compressFullBarRests
821 \textLengthOn
822 s1*0^\markup { [MAJOR GENERAL] }
823 R1*19
824 s1*0_\markup { \italic { Cue: ... it is yours } }
825 s1*0^\markup { A }
826 R1*30^\markup { [MABEL] }
827 \textLengthOff
828 c4^\markup { CHORUS } d f c
829 @end lilypond
830
831 @noindent
832 Note that the spacer rest causes a bar to be inserted.
833 Text attached to a spacer rest in this way is left-aligned to the
834 position where the note would be placed in the measure, but if the
835 measure length is determined by the length of the text, the text will
836 appear to be centered.
837
838 @seealso
839
840 Glossar:
841 @rglos{multi-measure rest}.
842
843 Notationsreferenz:
844 @ref{Durations},
845 @ref{Text},
846 @ref{Formatting text},
847 @ref{Text scripts}.
848
849 Schnipsel:
850 @rlsr{Rhythms}.
851
852 Referenz der Interna:
853 @rinternals{MultiMeasureRest},
854 @rinternals{MultiMeasureRestNumber},
855 @rinternals{MultiMeasureRestText}.
856
857
858 @knownissues
859
860 Wenn man versucht, mit Fingersatz (etwa @code{R1*10-4} Zahlen
861 über Ganztaktpausen zu setzen, kann die Zahl des Fingersatzes
862 (4) mit der Taktanzahl (10) zusammenstoßen.
863
864 @cindex Zusammenfalten von Pausen
865 @cindex Pausen, Zusammenfalten
866
867 Es gibt keine Möglichkeit, normale Pausen automatisch zu
868 Ganztaktpausen zu reduzieren.
869
870 @cindex Pausen, Zusammenstöße
871
872 Ganztaktpausen werden bei der Vermeidung von Zusammenstößen nicht
873 berücksichtigt.
874
875
876
877 @node Displaying rhythms
878 @subsection Displaying rhythms
879
880 @menu
881 * Time signature::              
882 * Upbeats::                     
883 * Unmetered music::             
884 * Polymetric notation::         
885 * Automatic note splitting::    
886 * Showing melody rhythms::      
887 @end menu
888
889 @node Time signature
890 @unnumberedsubsubsec Time signature
891
892 @cindex Taktangabe
893 @cindex Metrum
894 @funindex \time
895
896 Taktangaben könne wie folgt erstellt werden.
897
898 @lilypond[quote,verbatim,relative=2]
899 \time 2/4 c'2
900 \time 3/4 c'2.
901 @end lilypond
902
903 @cindex Taktangabe, Sichtbarkeit
904
905 Taktangaben werden zu Beginn eines Stückes gesetzt und immer dann,
906 wenn sich die Taktart ändert.  Wenn eine Änderung am Ende einer
907 Zeile geschieht, wird eine warnende Taktangabe am Ende der Zeile
908 ausgegeben.  Dieses Verhalten kann verändert werdenm, siehe
909 @ref{Controlling visibility of objects}.
910
911 @lilypond[quote,verbatim,relative=2]
912 \time 2/4
913 c2 c
914 \break
915 c c
916 \break
917 \time 4/4
918 c c c c
919 @end lilypond
920
921 @funindex \numericTimeSignature
922 @funindex \defaultTimeSignature
923 @cindex Stil von Taktangaben
924 @cindex Taktangaben-Stile
925
926 Das Symbol für die Taktarten 2/2 und 4/4 kann in ein Zahlensymbol
927 umgewandelt werden:
928
929 @lilypond[quote,verbatim,relative=2]
930 % Default style
931 \time 4/4 c1
932 \time 2/2 c1
933 % Change to numeric style
934 \numericTimeSignature
935 \time 4/4 c1
936 \time 2/2 c1
937 % Revert to default style
938 \defaultTimeSignature
939 \time 4/4 c1
940 \time 2/2 c1
941 @end lilypond
942
943 Symbole für Modus und Proprietas der mensuralen Notation
944 werden behandelt unter
945 @ref{Ancient time signatures}.
946
947
948 @predefined
949 @code{\numericTimeSignature},
950 @code{\defaultTimeSignature}.
951 @endpredefined
952
953
954 @snippets
955
956 @c TODO Send as snippet called "Changing the time signature without affecting the beat length"
957
958 The @code{\time} command sets the properties
959 @code{timeSignatureFraction}, @code{beatLength}, and
960 @code{measureLength} in the @code{Timing} context, which is
961 normally aliased to @code{Score}.  Changing the value of
962 @code{timeSignatureFraction} causes the new time signature symbol
963 to be printed without changing the other properties:
964
965 @lilypond[quote,verbatim,relative=2]
966 \time 3/4
967 a16 a a a a a a a a a a a
968 % Change time signature but keep 3/4 beaming
969 % due to unchanged beatLength
970 \set Score.timeSignatureFraction = #'(12 . 16)
971 a16 a a a a a a a a a a a
972 \time 12/16
973 % Lose 3/4 beaming now beatLength has changed to 16
974 a16 a a a a a a a a a a a
975 @end lilypond
976
977 @cindex compound time signatures
978 @cindex time signature, compound
979
980 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
981 {compound-time-signatures.ly}
982
983
984 @seealso
985
986 Glossar:
987 @rglos{time signature}
988
989 Notationsreferenz:
990 @ref{Ancient time signatures},
991 @ref{Time administration}.
992
993 Schnipsel:
994 @rlsr{Rhythms}.
995
996 Referenz der Interna:
997 @rinternals{TimeSignature},
998 @rinternals{Timing_translator}.
999
1000
1001
1002 @node Upbeats
1003 @unnumberedsubsubsec Upbeats
1004
1005 @cindex Auftakt
1006 @cindex Takte verkürzen
1007 @cindex partieller Takt
1008 @cindex halber Takt
1009 @cindex Taktlänge ändern
1010 @funindex measurePosition
1011 @funindex \partial
1012
1013 Verkleinerte Takte, wie etwa ein Auftakt, werden mit dem
1014 Befehl @code{\partial} notiert, dessen Syntax lautet:
1015
1016 @example
1017 \partial @var{Dauer}
1018 @end example
1019
1020 wobei @var{Dauer} die rhythmische Länger der Noten darstellt,
1021 die vor dem ersten vollständigen Takt gesetzt werden sollen:
1022
1023 @lilypond[quote,verbatim,relative=2]
1024 \partial 4 e4 |
1025 a2. c,4 |
1026 @end lilypond
1027
1028 Das wird intern übersetzt nach:
1029
1030 @example
1031 \set Timing.measurePosition = -@var{Länge der Dauer}
1032 @end example
1033
1034 Die Eigenschaft @code{measurePosition} (Takt-Position) enthält
1035 eine rationale Zahl, 
1036 die anezigt, wie groß der Abstand zum Taktanfang ist. Deshalb ist 
1037 sie eine negative Zahl; @code{\partial 4} wird also intern übersetzt 
1038 zu: @qq{Eine Viertel bleibt übrig vom ganzen Takt.}
1039
1040 @seealso
1041
1042 Glossar:
1043 @rglos{anacrusis}.
1044
1045 Notationsreferenz:
1046 @ref{Grace notes}.
1047
1048 Schnipsel:
1049 @rlsr{Rhythms}.
1050
1051 Referenz der Interna:
1052 @rinternals{Timing_translator}.
1053
1054 @knownissues
1055
1056 @code{\partial} ist nur für den Anfang eines Stückes vorgesehen. Wenn der 
1057 Befehl innerhalb eines Stückes verwendet wird, können seltsame Warnungen 
1058 auftreten.
1059
1060
1061 @node Unmetered music
1062 @unnumberedsubsubsec Unmetered music
1063
1064 @cindex Kadenz
1065 @cindex Taktlinen, ausschalten
1066 @cindex Taktnummern, ausschalten
1067 @cindex Noten ohne Takt
1068 @cindex Taktart, Noten ohne
1069 @cindex Metrum, Noten ohne
1070 @funindex \cadenzaOn
1071 @funindex \cadenzaOff
1072
1073 Taktlinien und Taktzahlen werden automatisch erzeugt. Für Musik 
1074 ohne Metrum hingegen (etwa Kadenzen) ist das jedoch nicht 
1075 erwünscht. Mit den Befehlen @code{\cadenzaOn} und 
1076 @code{\cadenzaOff} kann dieses Verhalten ausgeschaltet und 
1077 wieder angeschaltet werden.
1078
1079 @lilypond[verbatim,quote,relative=2,fragment]
1080 c4 d e d
1081 \cadenzaOn
1082 c4 c d8 d d f4 g4.
1083 \cadenzaOff
1084 \bar "|"
1085 d4 e d c
1086 @end lilypond
1087
1088 Taktnummerierung wird am Ende der Kadenz wieder aufgenommen, als
1089 ob es die Kadenz nicht gegeben hätte:
1090
1091 @lilypond[verbatim,relative=2,fragment]
1092 % Show all bar numbers
1093 \override Score.BarNumber #'break-visibility = #all-visible
1094 c4 d e d
1095 \cadenzaOn
1096 c4 c d8 d d f4 g4.
1097 \cadenzaOff
1098 \bar "|"
1099 d4 e d c
1100 @end lilypond
1101
1102
1103 @predefined
1104 @code{\cadenzaOn},
1105 @code{\cadenzaOff}.
1106 @endpredefined
1107
1108
1109 @seealso
1110
1111 Glossar:
1112 @rglos{cadenza}.
1113
1114 @c Notationsreferenz:
1115 @c ref{Controlling visibility of objects}.
1116
1117 Schnipsel:
1118 @rlsr{Rhythms}.
1119
1120 @knownissues
1121
1122 LilyPond fügt Zeilen- und Seitenumbrüche nur an einer Taktlinie 
1123 ein. Wenn die Kadenz nicht vor einem Umbruch endet, müssen Sie 
1124 selber unsichtbare Taktlinien mit
1125
1126 @example
1127 \bar ""
1128 @end example
1129
1130 @noindent
1131 einfügen, um anzuzeigen, wo umgebrochen werden darf.
1132
1133
1134 @node Polymetric notation
1135 @unnumberedsubsubsec Polymetric notation
1136
1137 @cindex doppelte Taktartensymbole
1138 @cindex Taktarten, polymetrisch
1139 @cindex polymetrische Taktarten
1140 @cindex Metrum, polymetrisch
1141 @cindex Unterteilte Taktarten
1142
1143 Polymetrische Notation ist unterstützt, entweder direkt oder
1144 mit einem Textbeschriftungs-Trick.
1145
1146 @strong{Systeme mit unterschiedlichen Taktarten, gleiche
1147 Taktlänge}
1148
1149 Diese Art der Notation kann erstellt werden, indem für jedes
1150 System eine identische Taktart eingestellt wird, aber manuell
1151 für jeden Takt durch Einstellung von @code{timeSignatureFraction}
1152 auf den gewünschten Bruch geändert und dann die Länge der
1153 Noten entsprechenden skaliert wird.  Letzteres geschieht mit dem Befehl
1154 @code{\scaleDurations}, der auf ähnliche Weise wie @code{\times}
1155 benutzt wird, aber keine Klammer über den Noten ausgibt. Siehe
1156 auch @ref{Scaling durations}.
1157
1158 In diesem Beispiel werden Noten mit den Taktarten 3/4, 9/8 und
1159 10/8 parallel benutzt.  Im zweiten System werden die gezeigten
1160 Dauern mit 2/3 multipliziert, da 2/3x9/8=3/4, und im dritten
1161 System werden die gezeigten Dauern mit 3/5 multipliziert, da
1162 3/5x10/8=3/4.
1163
1164 @lilypond[quote,verbatim,fragment]
1165 \relative c' { <<
1166   \new Staff {
1167     \time 3/4
1168     c4 c c |
1169     c c c |
1170   }
1171   \new Staff {
1172     \time 3/4
1173     \set Staff.timeSignatureFraction = #'(9 . 8)
1174     \scaleDurations #'(2 . 3)
1175       \repeat unfold 6 { c8[ c c] }
1176   }
1177   \new Staff {
1178     \time 3/4
1179     \set Staff.timeSignatureFraction = #'(10 . 8)
1180     \scaleDurations #'(3 . 5) {
1181       \repeat unfold 2 { c8[ c c] }
1182       \repeat unfold 2 { c8[ c] } |
1183       c4. c4. \times 2/3 { c8 c c } c4
1184     }
1185   }
1186 >> }
1187 @end lilypond
1188
1189 @strong{Systeme mit unterschiedlichen Taktarten, unterschiedliche
1190 Taktlänge}
1191
1192 Jedes System kann auch eine eigene unabhängige Taktart erhalten.
1193 Dazu muss der @code{Timing_translator} in den @code{Staff}-Kontext
1194 verschoben werden.
1195
1196 @lilypond[quote,verbatim]
1197 \layout {
1198   \context {
1199     \Score
1200     \remove "Timing_translator"
1201     \remove "Default_bar_line_engraver"
1202   }
1203   \context {
1204     \Staff
1205     \consists "Timing_translator"
1206     \consists "Default_bar_line_engraver"
1207   }
1208 }
1209
1210 % Now each staff has its own time signature.
1211
1212 \relative c' <<
1213   \new Staff {
1214     \time 3/4
1215     c4 c c |
1216     c c c |
1217   }
1218   \new Staff {
1219     \time 2/4
1220     c4 c |
1221     c c |
1222     c c |
1223   }
1224   \new Staff {
1225     \time 3/8
1226     c4. |
1227     c8 c c |
1228     c4. |
1229     c8 c c |
1230   }
1231 >>
1232 @end lilypond
1233
1234 @snippets
1235
1236 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
1237 {compound-time-signatures.ly}
1238
1239
1240 @seealso
1241
1242 Glossar:
1243 @rglos{polymetric},
1244 @rglos{polymetric time signature},
1245 @rglos{meter}.
1246
1247 Notationreferenz:
1248 @ref{Scaling durations}
1249
1250 Schnipsel:
1251 @rlsr{Rhythms}.
1252
1253 Referenz der Intera:
1254 @rinternals{TimeSignature},
1255 @rinternals{Timing_translator},
1256 @rinternals{Staff}.
1257
1258 @knownissues
1259
1260 Wenn unterschiedliche Taktarten paralell benutzt werden, werden
1261 Noten auf demselben musikalischen Moment horizontal auf die
1262 gleiche Position gesetzt.  Die unterschiedlichen Taktlinien
1263 führen allerdings dazu, dass die Noten nicht ganz so regelmäßig
1264 gesetzt werden, wie es ohne unterschiedliche Taktarten der
1265 Fall wäre.
1266
1267
1268
1269 @node Automatic note splitting
1270 @unnumberedsubsubsec Automatic note splitting
1271
1272 @cindex Noten, aufteilen
1273 @cindex Aufteilen von Noten
1274 @cindex automatisches Aufteilen von Noten
1275
1276 Lange Noten, die über Taktlinien hinüberreichen, können
1277 automatisch in übergebundene Noten aufgeteilt werden. 
1278 Dieses Verhalten erreicht man, indem der  @rinternals{Note_heads_engraver} 
1279 mit dem @rinternals{Completion_heads_engraver} ausgetauscht wird. 
1280 Im nächsten Beispiel werden Noten, die über die Taktlinie dauern, aufgeteilt 
1281 und übergebunden.
1282
1283 @lilypond[quote,verbatim,relative=1]
1284 \new Voice \with {
1285   \remove "Note_heads_engraver"
1286   \consists "Completion_heads_engraver"
1287 }
1288
1289 { c2. c8 d4 e f g a b c8 c2 b4 a g16 f4 e d c8. c2 }
1290 @end lilypond
1291
1292 Dieser Engraver teilt alle Noten 
1293 auf, die über eine Taktlinie dauern und fügt Bindebögen hinzu. 
1294 Er kann unter Anderem dann nützlich sein, wenn man komplexe 
1295 Partituren auf Fehler überprüfen möchte: Wenn die Takte nicht 
1296 vollständig gefüllt sind, zeigt die Überbindung genau an, wie viele 
1297 Notenwerte noch in dem jeweiligen Takt fehlen.
1298
1299 @seealso
1300
1301 Glossar: @rglos{tie}
1302
1303 Handbuch zum Lernen:
1304 @rlearning{Engravers explained},
1305 @rlearning{Adding and removing engravers}.
1306
1307 Schnipsel:
1308 @rlsr{Rhythms}.
1309
1310 Referenz der Interna:
1311 @rinternals{Note_heads_engraver},
1312 @rinternals{Completion_heads_engraver},
1313 @rinternals{Forbid_line_break_engraver}.
1314
1315 @knownissues
1316
1317 Nicht alle Notenwerte (besonders wenn sie andere rhythmische 
1318 Aufteilungen beinhalten) können exakt durch normale Noten und 
1319 Punktierungen wiedergegeben werden. Der Engraver setzt aber
1320 trotzdem keine Triolen etc.
1321
1322 @code{Completion_heads_engraver} wirkt sich nur auf Noten aus; 
1323 Pausen werden nicht aufgeteilt.
1324
1325
1326
1327 @node Showing melody rhythms
1328 @unnumberedsubsubsec Showing melody rhythms
1329
1330 Manchmal soll nur der Rhythmus einer Melodie dargestellt werden. Das 
1331 erreicht man mit einem Rhythmus-Notensystem. Alle Tonhöhen werden 
1332 auf eine Linie reduziert und das System hat auch nur eine einzige 
1333 Linie.
1334
1335 @lilypond[quote,relative=1,verbatim]
1336 <<
1337   \new RhythmicStaff {
1338     \new Voice = "myRhythm" {
1339       \time 4/4
1340       c4 e8 f g2
1341       r4 g g f
1342       g1
1343     }
1344   }
1345   \new Lyrics {
1346     \lyricsto "myRhythm" {
1347       This is my song
1348       I like to sing
1349     }
1350   }
1351 >>
1352 @end lilypond
1353
1354 Akkordnotation für Gitarren bezeichnet auch oft zusätzlich den
1355 geschlagenen Rhythmus.  Das kann notiert werden unter Verwendung
1356 des @code{Pitch_squash_engraver} und indem  Tonhöhenimprovisation
1357 eingeschaltet wird mit @code{\improvisationOn}.
1358
1359 @lilypond[quote,verbatim]
1360 <<
1361   \new ChordNames {
1362     \chordmode {
1363       c1 f g c
1364     }
1365   }
1366
1367   \new Voice \with {
1368     \consists Pitch_squash_engraver
1369   } \relative c'' {
1370     \improvisationOn
1371     c4 c8 c c4 c8 c
1372     f4 f8 f f4 f8 f
1373     g4 g8 g g4 g8 g
1374     c4 c8 c c4 c8 c
1375   }
1376 >>
1377 @end lilypond
1378
1379
1380 @predefined
1381 @code{\improvisationOn},
1382 @code{\improvisationOff}.
1383 @endpedefined
1384
1385
1386 @snippets
1387
1388 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
1389 {guitar-strum-rhythms.ly}
1390
1391 @seealso
1392
1393 Schnipsel:
1394 @rlsr{Rhythms}.
1395
1396 Referenz der Interna:
1397 @rinternals{RhythmicStaff},
1398 @rinternals{Pitch_squash_engraver}.
1399
1400
1401
1402 @node Beams
1403 @subsection Beams
1404
1405 @menu
1406 * Automatic beams::             
1407 * Setting automatic beam behavior::  
1408 * Manual beams::                
1409 * Feathered beams::             
1410 @end menu
1411
1412
1413 @node Automatic beams
1414 @unnumberedsubsubsec Automatic beams
1415
1416 LilyPond setzt Balken (engl. beam) automatisch.
1417
1418 @cindex Balken, manuell
1419 @cindex manuelle Balken
1420
1421 @lilypond[quote,verbatim,relative=2]
1422 \time 2/4 c8 c c c
1423 \time 6/8 c c c c8. c16 c8
1424 @end lilypond
1425
1426 Wenn diese automatischen Entscheidungen nicht gut genug sind, können 
1427 die Balken auch explizit eingegeben werden, siehe
1428 @ref{Manual beams}.  Es können auch bestimmte 
1429 Balkenmuster, die sich vom Standard unterscheiden, definiert werden.
1430 Die Standard-Regeln für die gebräuchlichsten Taktarten sind
1431 in der Datei @file{scm/@/auto@/-beam@/.scm} definiert.  Wenn
1432 dort keine Balkenregeln für die aktuelle Taktart vorhanden
1433 sind, wird die Bebalkung geregelt von drei Kontexteigenschaften:
1434 @code{measureLength}, @code{beatLength} und @code{beatGrouping}.
1435 Sowohl die Balkenregeln als auch diese Kontexteigenschaften
1436 können geändert werden, siehe @ref{Setting automatic beam behavior}.
1437
1438 @cindex autoBeamOn
1439 @cindex autoBeamOff
1440
1441 @warning{Wenn Balken eingesetzt werden, um Melismen in Gesang
1442 anzuzeigen, müssen die automatische Bebalkung ausgeschaltet werden
1443 mit dem Befehl @code{\autoBeamOff} und die Balken mit der Hand
1444 eingegeben werden.}
1445
1446 @noindent
1447 Automatische Bebalkung kann mit dem Befehl @code{\autoBeamOff}
1448 aufgehoben werden und mit dem Befehl @code{\autoBeamOn} wieder
1449 eingeschaltet werden.
1450
1451 @lilypond[quote,relative=1,verbatim]
1452 c4 c8 c8. c16 c8. c16 c8
1453 \autoBeamOff
1454 c4 c8 c8. c16 c8.
1455 \autoBeamOn
1456 c16 c8
1457 @end lilypond
1458
1459
1460 @predefined
1461 @code{\autoBeamOff},
1462 @code{\autoBeamOn}.
1463 @endpredefined
1464
1465
1466 @snippets
1467
1468 @funindex breakable
1469 @cindex Zeilenumbruch, Balken
1470 @cindex Balken und Zeilenumbrüche
1471
1472 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
1473 {beams-across-line-breaks.ly}
1474
1475 @cindex Balken mit Knie
1476 @cindex weit außeinander liegende Balken
1477 @cindex auto-knee-gap
1478
1479 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
1480 {changing-beam-knee-gap.ly}
1481
1482 @seealso
1483
1484 Notationsreferenz:
1485 @ref{Manual beams},
1486 @ref{Setting automatic beam behavior}.
1487
1488 Installierte Dateien:
1489 @file{scm/auto-beam.scm}.
1490
1491 Schnipsel:
1492 @rlsr{Rhythms}.
1493
1494 Referenz der Interna:
1495 @rinternals{Beam}.
1496
1497
1498 @knownissues
1499
1500 Automatische Bebalkung von weit außeinander liegenden Noten
1501 (wobei der Balken als Knie erscheint) kann nicht mit versteckten
1502 Systemen benutzt werden.  Siehe @ref{Hiding staves}.
1503
1504 Balken können mit Notenköpfen und Versetzungszeichen in anderen
1505 Stimmen zusammenstoßen.
1506
1507
1508
1509 @node Setting automatic beam behavior
1510 @unnumberedsubsubsec Setting automatic beam behavior
1511
1512 @funindex autoBeaming
1513 @funindex autoBeamSettings
1514 @funindex (end * * * *)
1515 @funindex (begin * * * *)
1516
1517 @cindex Automatische Balken, einstellen
1518 @cindex Einstellungen der Bebalkung
1519 @cindex autobeam
1520 @cindex Verändern von automatischer Bebalkung
1521 @cindex Bebalkung, automatisch, Einstellungen
1522 @cindex Text und Balken
1523 @cindex Gesangstext und Balken
1524
1525 Die Position und Länge der automatischen Balken wird bestimmt
1526 von bestimmten Regeln, wie beschrieben in @ref{Automatic beams}.
1527 Es gibt zwei einander ausschließende Arten, diese Regeln zu
1528 verändern.  Mit der ersten Art verändert man Gruppen von
1529 Noten, die einer bestimmten Taktart entsprechend mit Balken
1530 versehen werden.  Das muss manuell getan werden für die Taktarten,
1531 für welche keine fertigen Regeln definiert worden sind.  Die
1532 zweite Methode verändert die Endpunkte der Balken und muss
1533 eingesetzt werden für die Taktarten, für welche schon Regeln
1534 definiert worden sind.  Regeln sind definiert für die Taktarten
1535 3/2, 3/4, 4/4, 2/4, 4/8, 4/16, 6/8, 9/8 und 12/8.
1536
1537 @i{@strong{Die Gruppierung von Noten verändern}}
1538
1539 Wenn keine Regeln für die Beendung von Balken für die aktuelle
1540 Taktart vorhanden sind, wird die Bebalkung von drei 
1541 Kontext-Eigenschaften kontrolliert:
1542 @code{measureLength}, @code{beatLength} und @code{beatGrouping}.
1543 Diese Eigenschaften können in den @code{Score}, @code{Staff} oder
1544 @code{Voice}-Kontexten gesetzt werden, um ihre Wirkungsweise zu
1545 begrenzen.
1546
1547 Durch sie werden die Balken wie folgt bestimmt:
1548
1549 Balken können überall beginnen (außer ein Balken ist schon aktiv).
1550 Balken enden zu den Werten, die @code{beatGrouping} und
1551 @code{beatLength} bestimmten, nach folgenden Regeln:
1552
1553 @itemize
1554
1555 @item Wenn @code{beatGrouping} und @code{beatLength} den gleichen
1556 Wert wie @code{measureLength} haben, wird @code{beatGrouping}
1557 benutzt, um die Endpunkte der Balken zu bestimmen.
1558
1559 @item  Wenn @code{beatGrouping} und @code{beatLength} nicht mit
1560 @code{measureLength} übereinstimmen, wird @code{beatLength}
1561 benutzt, um die Endpunkte der Balken zu bestimmen.
1562
1563 @end itemize
1564
1565 Standardmäßig werden diese Eigenschaften durch die Taktart bestimmt,
1566 die mit @code{\time} gesetzt wurde.  Die @code{measureLength}
1567 (Taktlänge) hat standardmäßig genau die gleiche Länge wie die
1568 Taktlänge, die durch @code{\time} bestimmt wurde, und der
1569 Standardwert für @code{beatLength} (Schlag-Länge) wird durch
1570 den Nenner des Taktart-Bruches bestimmt.
1571
1572 Sowohl @code{measureLength} als auch @code{beatLength} sind
1573 @i{Momente}, Einheiten musikalischer Dauer.  Eine Größe der
1574 Art @i{Moment} wird durch die Scheme-Funktion
1575 @code{ly:make-moment} erstellt.  Für mehr Information zu dieser
1576 Funktion siehe @ref{Time administration}.
1577
1578 @code{beatGrouping} ist eine Liste an Integren, die die Anzahl
1579 von Zählzeiten für jede Gruppe darstellen.
1580
1581 @snippets
1582
1583 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
1584 {grouping-beats.ly}
1585
1586 @c TODO Convert to snippet called "Specifying context with beatGrouping"
1587
1588 By specifying the context, the effect of @code{beatGrouping} can be
1589 limited to the context specified, and values set in higher-level
1590 contexts overridden:
1591
1592 @lilypond[quote,verbatim]
1593 \score {
1594   \new Staff <<
1595     \time 7/8
1596     \new Voice {
1597       \relative c'' {
1598         \set Staff.beatGrouping = #'(2 3 2)
1599         a8 a a a a a a
1600       }
1601     }
1602     \new Voice {
1603       \relative c' {
1604         \voiceTwo
1605         \set Voice.beatGrouping = #'(1 3 3)
1606         f8 f f f f f f
1607       }
1608     }
1609   >>
1610 }
1611 @end lilypond
1612
1613
1614 @c TODO Send as snippet?
1615
1616 The property @code{measureLength} determines where bar lines
1617 should be inserted and, with @code{beatLength} and
1618 @code{beatGrouping}, how automatic beams should be generated
1619 for time signatures for which no beam end rules are defined.
1620
1621 @lilypond[quote,verbatim,relative=2]
1622 \time 3/4 % auto beam on 1/4 note groups
1623 a16 a a a a a a a a a a a a a a a
1624 \time 12/16 % no defined auto-beaming for this time sig
1625 a16 a a a a a a a a a a a a a a a
1626 \time 3/4
1627 a16 a a a a a a a a a a a a a a a
1628 \set Score.timeSignatureFraction = #'(12 . 16) %keep 3/4 beaming
1629                                              % due to beatLength
1630 a16 a a a a a a a a a a a a a a a
1631 \set Score.beatLength = #(ly:make-moment 1 8) %beam on 1/8 notes
1632 a16 a a a a a a a a a a a a a a a
1633 \set Score.beatLength = #(ly:make-moment 1 16)
1634 \set Score.beatGrouping = #'(3 4 2 3) %beam on 3/16, 7/16, 9/16, 12/16
1635 a16 a a a a a a a a a a a a a a a
1636 @end lilypond
1637
1638
1639 @c End of snippet
1640
1641 @funindex subdivideBeams
1642
1643 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
1644 {sub-dividing-beams.ly}
1645
1646 @cindex measure groupings
1647 @cindex beats, grouping
1648 @cindex grouping beats
1649 @cindex measure sub-grouping
1650
1651 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
1652 {conducting-signs,-measure-grouping-signs.ly}
1653
1654
1655 @strong{@i{Die Endpunkte von Balken bestimmen}}
1656
1657 In normalen Taktarten können automatisch gesetzte Balken an jeder
1658 Note beginnen, aber nur an einigen bestimmten Positionen innerhalb
1659 des Taktes beendet werden.  Diese Positionen werden durch die
1660 Eigenschaften in @code{autoBeamSettings} bestimmt.  Sie bestehen
1661 aus einer Liste an Regeln, die bestimmen, wo Balken enden können.
1662 Die Standardeinstellungen dieser automatischen Einstellungen 
1663 befinden sich in der Datei @file{scm/@/auto@/-beam@/.scm}.
1664
1665 Diese Methode @strong{muss} benutzt werden, wenn die Einstellungen
1666 für die Balken in üblichen Taktarten verändert werden sollen, und
1667 sie ist auch in vielen anderen Taktarten gut anzuwenden, wenn
1668 die Taktart sich oft ändert.  Weil die Regeln so formuliert werden
1669 können, dass sie sich auf eine bestimmte Taktart beziehen, müssen
1670 sie nur einmal für jede Taktart definiert werden.  Wenn man das
1671 selbe Ergebnis zu erreichen versucht, indem man die Zählzeiten
1672 gruppiert, müsste man einen @code{\set}-Befehl nach jedem
1673 Taktwechsel benutzen, wenn nicht die Standardwerte für die
1674 Taktart passend sind.
1675
1676 Um eine neue Regel zu der Liste hinzuzufügen, muss folgende
1677 Syntax verwendet werden:
1678
1679 @example
1680 #(override-auto-beam-setting
1681   '(Balken-Limit
1682     Balken-Zähler Balken-Nenner
1683     Taktart-Zähler Taktart-Nenner)
1684   Moment-Zähler Moment-Nenner [Kontext])
1685 @end example
1686
1687 @noindent
1688 wobei
1689
1690 @itemize
1691
1692 @item @code{Balken-Limit} die Art der Balkenbegrenzung ist.  Das
1693 kann entweder der Wert @code{begin} (Anfang) oder @code{end}
1694 (Ende) sein, aber nur @code{end} hat eine Auswirkung.
1695
1696 @item @code{Balken-Zähler/Balken-Nenner} ist die Balken-Dauer,
1697 auf die die Regel sich bezieht.  Ein Balken hat per Definition
1698 die Dauer seiner kürzesten Note.  Wenn sowohl
1699 @code{Balken-Zähler} als auch @code{Balken-Nenner} auf
1700  @code{'*'} gesetzt werden, gilt die Regel für alle Dauern.
1701
1702 @item @code{Taktart-Zähler/Taktart-Nenner} bestimmen die
1703 Taktart, auf die die Regel sich bezieht. Wenn @code{Taktart-Zähler}
1704 und @code{Taktart-Nenner} auf @code{'*'} gesetzt werden, gilt
1705 die Regel für alle Taktarten.
1706
1707 @item @code{Moment-Zähler/Moment-Nenner} ist die Position im
1708 Takt, an welcher der Balken aufhören soll.
1709
1710 @item @code{Kontext} ist optional und bestimmt den Kontext, in
1711 welchem die Änderungen vorgenommen werden sollen.  Der
1712 Standard ist @code{'Voice}.
1713
1714 @code{#(score-override-auto-beam-setting '(A B C D) E F)} ist
1715 gleichbedeutend mit
1716 @code{#(override-auto-beam-setting '(A B C D) E F 'Score)}.
1717
1718 @end itemize
1719
1720 Wenn beispielsweise die automatischen Balken immer auf der ersten
1721 Viertel enden sollen, unabhängig von der Taktart oder Dauer
1722 des Balkens, kann
1723
1724 @lilypond[quote,verbatim,relative=2]
1725 a8 a a a a a a a
1726 #(override-auto-beam-setting '(end * * * *) 1 4)
1727 a8 a a a a a a a
1728 @end lilypond
1729
1730 @noindent
1731 benutzt werden.
1732
1733 Balkenregeln können aber auch auf Notengruppen beschränkt werden,
1734 deren kürzeste Note einen bestimmten Wert hat:
1735
1736 @lilypond[quote,verbatim,relative=2]
1737 \time 2/4
1738 % end 1/16 beams for all time signatures at the 1/16 moment
1739 #(override-auto-beam-setting '(end 1 16 * *) 1 16)
1740 a16 a a a a a a a |
1741 a32 a a a a16 a a a a a |
1742 % end 1/32 beams for all time signatures at the 1/16 moment
1743 #(override-auto-beam-setting '(end 1 32 * *) 1 16)
1744 a32 a a a a16 a a a a a |
1745 @end lilypond
1746
1747 Balkenregeln können so definiert werden, dass sie nur in bestimmten
1748 Taktarten angewendet werden:
1749
1750 @lilypond[quote,verbatim,relative=2]
1751 \time 5/8
1752 % end beams of all durations in 5/8 time signature at the 2/8 moment
1753 #(override-auto-beam-setting '(end * * 5 8) 2 8)
1754 c8 c d d d
1755 \time 4/4
1756 e8 e f f e e d d
1757 \time 5/8
1758 c8 c d d d
1759 @end lilypond
1760
1761 Wenn mehrfache Stimmen benutzt werden, muss der @code{Staff}-Kontext
1762 angegeben werden, wenn die Balkenregeln auf alle Stimmen im System
1763 angewendet werden sollen:
1764
1765 @lilypond[quote,verbatim,relative=2]
1766 \time 7/8
1767 % rhythm 3-1-1-2
1768 % Context not specified - does not work correctly
1769 #(override-auto-beam-setting '(end * * 7 8) 3 8)
1770 #(override-auto-beam-setting '(end * * 7 8) 4 8)
1771 #(override-auto-beam-setting '(end * * 7 8) 5 8)
1772 << {a8 a a a16 a a a a8 a} \\ {f4. f8 f f f} >>
1773
1774 % Works correctly with context specified
1775 #(override-auto-beam-setting '(end * * 7 8) 3 8 'Staff)
1776 #(override-auto-beam-setting '(end * * 7 8) 4 8 'Staff)
1777 #(override-auto-beam-setting '(end * * 7 8) 5 8 'Staff)
1778 << {a8 a a a16 a a a a8 a} \\ {f4. f8 f f f} >>
1779 @end lilypond
1780
1781 @c TODO Add example using Score for multiple staves?
1782 @c Hmm.  Not sure it works correctly.  Needs more investigation.
1783
1784 @warning{Wenn eine unerwartete Bebalkung auftritt, schauen Sie
1785 zuerste die Balkeneinstellungen in @file{scm/@/auto@/-beam@/.scm} 
1786 nach, ob sich hier Überschneidungen ergeben, weil die
1787 Balkenenden, die dort definiert sind, auch noch weiterhin
1788 wirksam sind zusätzlich zu den von Ihnen definierten.}
1789
1790 Jede ungewollte oder störende Balkenbeendigung aus den Standard-Eingesllungen
1791 muss für Ihre Taktart rückgängig gemacht werden.  Existierende
1792 automatische Bebalkungsregeln werden entfernt mit folgender
1793 Syntax:
1794
1795 @example
1796 #(revert-auto-beam-setting
1797   '(Balken-Limit
1798     Balken-Zähler Balken-Nenner
1799     Taktart-Zähler Taktart-Nenner)
1800   Moment-Zähler Moment-Nenner [Kontext])
1801 @end example
1802
1803 @noindent
1804 wobei @code{Balken-Limit}, @code{Balken-Zähler}, @code{Balken-Nenner},
1805 @code{Taktart-Zähler}, @code{Taktart-Nenner}, @code{Moment-Zähler},
1806 @code{Moment-Nenner} sowie @code{Kontext} die gleichen sind
1807 wie oben erklärt.
1808
1809 @lilypond[quote,verbatim,relative=2]
1810 \time 4/4
1811 a16 a a a a a a a a a a a a a a a
1812 % undo a rule ending 1/16 beams in 4/4 time at 1/4 moment
1813 #(revert-auto-beam-setting '(end 1 16 4 4) 1 4)
1814 a16 a a a a a a a a a a a a a a a
1815 @end lilypond
1816
1817 Die Regel in einer @code{revert-auto-beam-setting}-Definition
1818 muss exakt der ursprünglichen Regel entsprechen.  Dabei werden
1819 keine Platzhalter akzeptiert.
1820
1821 @lilypond[quote,verbatim,relative=2]
1822 \time 1/4
1823 #(override-auto-beam-setting '(end 1 16 1 4) 1 8)
1824 a16 a a a
1825 #(revert-auto-beam-setting '(end 1 16 * *) 1 8) % this won't revert it!
1826 a a a a
1827 #(revert-auto-beam-setting '(end 1 16 1 4) 1 8) % this will
1828 a a a a
1829 @end lilypond
1830
1831 @snippets
1832
1833 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
1834 {beam-grouping-in-7-8-time.ly}
1835
1836
1837 @ignore
1838 @c   Seems like setting beam starting points is no longer
1839 @c   necessary, and/or has no effect.  Remove mention?
1840
1841 The same syntax can be used to specify beam starting points.
1842
1843 @c TODO Does this example add anything?
1844
1845 In this
1846 example, automatic beams can only end on a dotted quarter note
1847 @example
1848 #(override-auto-beam-setting '(end * * * *) 3 8)
1849 #(override-auto-beam-setting '(end * * * *) 1 2)
1850 #(override-auto-beam-setting '(end * * * *) 7 8)
1851 @end example
1852
1853 In 4/4 time signature, this means that automatic beams could end only on
1854 3/8 and on the fourth beat of the measure (after 3/4, that is 2 times
1855 3/8, has passed within the measure).
1856
1857 @end ignore
1858
1859 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
1860 {reverting-default-beam-endings.ly}
1861
1862
1863 @predefined
1864 @funindex \autoBeamOff
1865 @code{\autoBeamOff},
1866 @funindex \autoBeamOn
1867 @code{\autoBeamOn}.
1868 @endpredefined
1869
1870
1871 @knownissues
1872
1873 Wenn eine Partitur aufhört, während ein automatischer Balken noch
1874 nicht geschlossen ist und noch Noten erwartet, wird dieser letzte
1875 Balken überhaupt nicht ausgegeben.  Das gilt auch für polyphone
1876 Stimmen, die mit @code{<< @dots{} \\ @dots{} >>} gesetzt wurden.
1877 Wenn eine polyphone Stimme endet, während ein Balken noch Noten
1878 erwartet, wird dieser Balken nicht gesetzt.
1879
1880 @seealso
1881
1882 Schnipsel:
1883 @rlsr{Rhythms}.
1884
1885
1886
1887 @node Manual beams
1888 @unnumberedsubsubsec Manual beams
1889
1890 @cindex Balken, manuell
1891 @funindex ]
1892 @funindex [
1893
1894 In einigen Fällen kann es nötig sein, den automatischen Algorithmus 
1895 für die Balken zu überschreiben. Die automatischen Balken werden 
1896 beispielsweise nicht über Pausen oder Taktlinien hinweg gesetzt, und
1897 in Gesang werden die Balken oft nach dem Rhythmus des Textes und
1898 nicht dem der Musik gesetzt. 
1899 Manuell definierte Balken werden mit den Zeichen @code{[} und 
1900 @code{]} (AltGr+8 bzw. 9) markiert.
1901
1902 @lilypond[quote,relative=1,verbatim]
1903 {
1904   r4 r8[ g' a r8] r8 g[ | a] r8
1905 }
1906 @end lilypond
1907
1908
1909 Einzelne Noten können mit dem Befehl @code{\noBeam} markiert werden, 
1910 damit sie nicht mit einem Balken versehen werden.
1911
1912 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
1913 \time 2/4 c8 c\noBeam c c
1914 @end lilypond
1915
1916 @funindex stemLeftBeamCount
1917 @funindex stemRightBeamCount
1918
1919 Noch bessere manuelle Kontrolle über die Balken kann durch Setzen
1920 der Eigenschaften @code{stemLeftBeamCount} und
1921 @code{stemRightBeamCount} erreicht werden.  Sie bestimmen
1922 die Anzahl von Balken, die rechts und links vom Hals der nächsten
1923 Note gesetzt werden sollen.  Wenn eine Eigenschaften gesetzt ist,
1924 wird ihr Wert nur einmal eingesetzt und dann wieder auf Null gesetzt.
1925 Im folgenden Beispiel hat das letzte @code{f} nur einen Balken
1926 an seiner linken Seite (der als Achtelbalken der gesamten
1927 Gruppe gewertet wird).
1928
1929 @lilypond[quote,relative=2,verbatim]
1930 a8[ r16 f g a]
1931 a8[ r16
1932 \set stemLeftBeamCount = #2
1933 \set stemRightBeamCount = #1
1934 f
1935 \set stemLeftBeamCount = #1
1936 g a]
1937 @end lilypond
1938
1939
1940
1941 @node Feathered beams
1942 @unnumberedsubsubsec Feathered beams
1943
1944 @cindex Balken, gespreizt
1945 @cindex gespreizte Balken
1946 @funindex \featherDurations
1947
1948 Gespreizte Balken werden teilweise eingesetzt um anzuzeigen, dass
1949 kleine Notengruppen in beschleunigendem oder verlangsamendem Tempo
1950 gespielt werden sollen, ohne dass sich das Tempo des Stückes
1951 verändert.  Die Reichweite der gespreizten Balken muss manuell
1952 mit @code{[} und @code{]} angegeben werden und die Spreizung wird
1953 kontrolliert, indem der Balken-Eigenschaft @code{grow-direction}
1954 eine Richtung zugewiesen wird.
1955
1956 Wenn die Anordnung der Noten und die MIDI-Ausgabe das Ritardando
1957 oder Accelerando, wie es die Spreizung angibt, reflektieren soll,
1958 müssen die Noten als ein musikalischer Ausdruck notiert werden,
1959 der von geschweiften Klammern umgeben ist und dem ein
1960 @code{featheredDurations}-(gespreizteDauern)-Befehl vorangestellt
1961 ist, der das Verhaltnis der ersten und letzten Dauer definiert.
1962
1963 Die eckigen Klammern geben die Reichweite des Balkens an und die
1964 geschweiften Klammern zeigen, auf welche Noten sich die Veränderung
1965 der Dauern auswirkt.  Normalerweise bezieht sich das auf die
1966 selbe Notengruppe, aber das ist nicht unbedingt erforderlich: beide
1967 Befehle sind unabhängig voneinander.
1968
1969 Im folgenden Beispiel nehmen die acht 16-Noten exakt die gleiche
1970 Zeit ein wie eine halbe Note, aber die erste Note ist halb so lang
1971 wie die letzte der Gruppe, und die Noten dazwischen werden stufenweise
1972 verlängert.  Die ersten vier 32-Noten beschleunigen stufenweise
1973 das Tempo, während die darauffolgenden vier 32-Noten ein
1974 gleichmäßiges Tempo haben.
1975
1976 @lilypond[relative=1,verbatim,quote]
1977 \override Beam #'grow-direction = #LEFT
1978 \featherDurations #(ly:make-moment 2 1)
1979 { c16[ c c c c c c c] }
1980 \override Beam #'grow-direction = #RIGHT
1981 \featherDurations #(ly:make-moment 2 3)
1982 { c32[ d e f] }
1983 % revert to non-feathered beams
1984 \override Beam #'grow-direction = #'()
1985 { g32[ a b c] }
1986 @end lilypond
1987
1988 @noindent
1989 Die Platzierung der Noten im Druckbild entspricht den Notendauern
1990 nur annähernd, aber die MIDI-Ausgabe ist exakt.
1991
1992 @knownissues
1993
1994 Der @code{\featherDurations}-Befehl funktioniert nur mit kurzen
1995 Notenabschnitten, und wenn die Zahlen in den Brüchen klein
1996 sind.
1997
1998 @seealso
1999
2000 Snippets:
2001 @rlsr{Rhythms}.
2002
2003
2004
2005
2006 @node Bars
2007 @subsection Bars
2008
2009
2010 @menu
2011 * Bar lines::                   
2012 * Bar numbers::                 
2013 * Bar and bar number checks::   
2014 * Rehearsal marks::             
2015 @end menu
2016
2017 @node Bar lines
2018 @unnumberedsubsubsec Bar lines
2019
2020 @cindex Taktlinien
2021 @funindex \bar
2022 @cindex Doppellinie
2023 @cindex Wiederholungszeichen
2024
2025 Taktlinien trennen Takte voneinander, werden aber auch verwendet, 
2026 um Wiederholungen anzuzeigen. Normalerweise werden sie automatisch 
2027 nach Vorgabe der aktuellen Taktart eingefügt.
2028
2029 Die einfachen, automatisch eingefügten Taktlinien können mit dem
2030 @code{\bar}-Befehl geändert werden.  Eine doppelte Taktlinie etwa
2031 wird normalerweise am Ende eines Stückes gesetzt:
2032
2033 @lilypond[quote,relative=1,verbatim]
2034 e4 d c2 \bar "|."
2035 @end lilypond
2036
2037 Es ist kein Fehler, wenn die letzte Note in einem Takt nicht
2038 zur automatische eingefügten Taktlinie aufhört: es wird angenommen,
2039 dass die Note im nächsten Takt weitergeht.  Wenn aber eine ganze
2040 Reihe solcher überlappenden Takte auftritt, können die Noten
2041 gedrungen aussehen oder sogar über den Seitenrand hinausragen.  Das
2042 kommt daher, dass Zeilenumbrüche nur dann vorgenommen werden, wenn
2043 ein vollständiger Takt auftritt, also ein Takt, an dem alle Noten
2044 vor dem Taktstrich zu Ende sind.
2045
2046 @warning{Eine falsche Dauer kann bewirken, dass Zeilenumbrüche
2047 verhindert werden, woraus resultiert, dass die Noten entweder
2048 sehr stark gedrängt auf der Zeile notiert werden, oder die Zeile
2049 über den Seitenrand hinausragt.}
2050
2051 @cindex Zeilenumbrüche
2052 @cindex unsichtbare Taktlinien
2053 @cindex Taktlinien, unsichtbar
2054
2055 Zeilenumbrüche werden erlaubt, wenn eine Taktlinie manuell eingefügt
2056 wird, auch, wenn es sich um keinen vollständigen Takt handelt.  Um
2057 einen Zeilenumbruch zu erlauben, ohne die Taktlinie auszugeben,
2058 kann
2059
2060 @example
2061 \bar ""
2062 @end example
2063
2064 @noindent
2065 benutzt werden.  Damit wird eine unsichtbare Taktlinie an dieser Stelle eingefügt 
2066 und damit ein Zeilenumbruch erlaubt (aber nicht erzwungen), ohne 
2067 dass sich die Anzahl der Takte erhöhen würde.  Um einen
2068 Zeilenumbruch zu erzwingen, siehe
2069 @ref{Line breaking}.
2070
2071 Diese Art von Taktlinien und auch andere besondere Taktlinien
2072 können manuell an jeder Stelle in der Partitur eingefügt werden.
2073 Wenn sie mit dem Ende eines Taktes übereinstimmen, wird die
2074 automatische Taktlinie durch die manuelle ersetzt.  Diese
2075 manuellen Einfügungen haben keine Auswirkung auf die Zählung und
2076 Position der folgenden automatischen Taktlinien.
2077
2078 Manuell können die einfache Taktlinie und zusätzlich fünf Arten
2079 einer doppelten Taktlinie gesetzt werden:
2080
2081 @lilypond[quote,relative=1,verbatim]
2082 f1 \bar "|" g \bar "||" a \bar ".|" b \bar ".|." c \bar "|.|" d \bar "|." e
2083 @end lilypond
2084
2085 Zusätzlich gibt es noch punktierte und gestrichelte Taktlinien:
2086
2087 @lilypond[quote,relative=1,verbatim]
2088 f1 \bar ":" g \bar "dashed" a
2089 @end lilypond
2090
2091 @noindent
2092 und fünf unterschiedliche Wiederholungstaktlinien:
2093
2094 @lilypond[quote,relative=1,verbatim]
2095 f1 \bar "|:" g \bar ":|:" a \bar ":|.|:" b \bar ":|.:" c \bar ":|" d
2096 @end lilypond
2097
2098 @cindex Wiederholungen
2099
2100 Auch wenn die Taktlinien, die Wiederholungen angeben, manuell
2101 eingefügt werden können, wird die Wiederholung dadurch nicht von
2102 LilyPond erkannt.  Wiederholte Stellen werden besser notiert, indem
2103 man die Wiederholguns-Befehle einsetzt, die automatische die
2104 richtigen Taktlinien setzen.  Das ist beschrieben in@ref{Repeats}.
2105
2106 Zusätzlich kann noch @code{"||:"} verwendet werden, dass sich
2107 genauso wie @code{"|:"} verhält, außer bei Zeilenumbrüchen, wo eine
2108 doppelte Taktlinie am Ende der Zeile ausgegeben wird und eine
2109 öffnende Wiederholungslinie am Anfang der nächsten Zeile.
2110
2111 @lilypond[quote,relative=2,verbatim]
2112 \override Score.RehearsalMark #'padding = #3
2113 c c c c
2114 \bar "||:"
2115 c c c c \break
2116 \bar "||:"
2117 c c c c
2118 @end lilypond
2119
2120 In Partituren mit vielen Systemen wird ein @code{\bar}-Befehl in einem 
2121 System automatisch auf alle anderen Systeme angewendet. Die resultierenden 
2122 Taktlinien sind miteinander verbunden innerhalb einer Gruppe 
2123 (@code{StaffGroup}) oder einem Klaviersystem
2124 (@code{PianoStaff} bzw. (@code{GrandStaff}).
2125
2126 @lilypond[quote,fragment,verbatim]
2127 <<
2128   \new StaffGroup <<
2129     \new Staff {
2130       e'4 d'
2131       \bar "||"
2132       f' e'
2133     }
2134     \new Staff { \clef bass c4 g e g }
2135   >>
2136   \new Staff { \clef bass c2 c2 }
2137 >>
2138 @end lilypond
2139
2140
2141 @snippets
2142
2143 @funindex whichBar
2144 @funindex defaultBarType
2145
2146 Der Befehl @code{\bar }@var{Taktart} ist eine Kurzform von:
2147 @code{\set Timing.whichBar = }@var{Taktart}. Immer, wenn 
2148 @code{whichBar} auf einen Wert gesetzt wird, wird eine 
2149 Taktlinie dieses Typs erzeugt.
2150
2151 Die automatische erzeugte Taktlinie ist @code{"|"}.  Das kann
2152 jederzeit durch den Befehl @code{\set Timing.defaultBarType = }
2153 @var{Takstrichart} geändert werden.
2154
2155 @seealso
2156
2157 Notationsreferenz:
2158 @ref{Line breaking},
2159 @ref{Repeats},
2160 @ref{Grouping staves}.
2161
2162 Schnipsel:
2163 @rlsr{Rhythms}.
2164
2165 Referenz der Interna:
2166 @rinternals{BarLine} (created at
2167 @rinternals{Staff} level), @rinternals{SpanBar} (across
2168 staves), @rinternals{Timing_translator} (for Timing
2169 properties).
2170
2171
2172
2173 @node Bar numbers
2174 @unnumberedsubsubsec Bar numbers
2175
2176 @cindex Taktnummern
2177 @cindex Nummierung von Takten
2178 @funindex currentBarNumber
2179
2180 Taktnummern werden standardmäßig zu Beginn eines jeden Systems
2181 ausgegeben, ausgenommen ist die erste Zeile.  Die Zahl selber
2182 wird in der @code{currentBarNumber}-Eigenschaft gespeichert, die
2183 normalerweise für jeden Takt aktualisiert wird.  Sie kann aber auch
2184 manuell gesetzt werden:
2185
2186 @lilypond[verbatim,quote,fragment,relative=1]
2187 c1 c c c
2188 \break
2189 \set Score.currentBarNumber = #50
2190 c1 c c c
2191 @end lilypond
2192
2193
2194 @snippets
2195
2196 @funindex barNumberVisibility
2197 @cindex Taktnummern, regelmäßiger Abstand
2198
2199 Taktnummern können in regelmäßigem Abstand ausgegeben werden,
2200 anstatt dass sie nur am Beginn des Systems erscheinen.  Um das
2201 zu erreichen, muss die Standardeinstellung verändert werden, um
2202 zu erlauben, dass Taktnummern an anderen Stellen als dem
2203 Beginn von Systemen ausgegeben werden.  Das wird mit der
2204 Eigenschaft @code{break-visibility} von @code{BarNumber} vorgenommen.
2205 Sie braucht drei Werte, die auf @code{#t} (wahr) oder @code{#f}
2206 (falsch) gestellt werden können, womit angegeben wird, ob die
2207 Taktnummer an der entprechenden Stelle sichtbar ist.  Die
2208 Reihenfolge der Werte ist: @var{Ende der Zeile}, @var{Mitte
2209 der Zeile} und @var{Beginn der Zeile}.  Im folgenden
2210 Beispiel werden die Taktlinien überall ausgegeben:
2211
2212 @lilypond[verbatim,quote,relative=1]
2213 \override Score.BarNumber #'break-visibility = #'#(#t #t #t)
2214 \set Score.currentBarNumber = #11
2215 \bar ""  % Permit first bar number to be printed
2216 c1 c c c
2217 \break
2218 c c c c
2219 @end lilypond
2220
2221 @c  All the rest of these examples will be added to LSR
2222 @c  and moved into the Snippets.  -gp
2223
2224 Im nächsten Beispiel werden die Taktnummern nur für jeden
2225 zweiten Takt gesetzt, außer am Ende der Zeile:
2226
2227 @lilypond[verbatim,quote,relative=1]
2228 \override Score.BarNumber #'break-visibility = #'#(#f #t #t)
2229 \set Score.currentBarNumber = #11
2230 \bar ""  % Permit first bar number to be printed
2231 % Print a bar number every second measure
2232 \set Score.barNumberVisibility = #(every-nth-bar-number-visible 2)
2233 c1 c c c c
2234 \break
2235 c c c c c
2236 @end lilypond
2237
2238 @cindex Taktnummer, Form
2239 @cindex Aussehen von Taktnummern
2240
2241 The size of the bar number may be changed.  This is illustrated
2242 in the following example, which also shows how to enclose bar
2243 numbers in boxes and circles, and shows an alternative way
2244 of specifying @code{#(#f #t #t)} for @code{break-visibility}.
2245
2246 @lilypond[verbatim,quote,relative=1]
2247 % Prevent bar numbers at the end of a line and permit them elsewhere
2248 \override Score.BarNumber #'break-visibility
2249   = #end-of-line-invisible
2250
2251 % Increase the size of the bar number by 2
2252 \override Score.BarNumber #'font-size = #2
2253 \repeat unfold 3 { c1 } \bar "|"
2254
2255 % Draw a box round the following bar number(s)
2256 \override Score.BarNumber  #'stencil
2257   = #(make-stencil-boxer 0.1 0.25 ly:text-interface::print)
2258 \repeat unfold 3 { c1 } \bar "|"
2259
2260 % Draw a circle round the following bar number(s)
2261 \override Score.BarNumber  #'stencil
2262   = #(make-stencil-circler 0.1 0.25 ly:text-interface::print)
2263 \repeat unfold 4 { c1 } \bar "|."
2264 @end lilypond
2265
2266 @cindex Ausrichtung von Taktlinien
2267 @cindex Taktlinien, Ausrichtung
2268
2269 Bar numbers by default are left-aligned to their parent object.
2270 This is usually the left edge of a line or, if numbers are printed
2271 within a line, the left bar line of the measure.  The numbers may also
2272 be positioned directly on the bar line or right-aligned to the
2273 bar line:
2274
2275 @lilypond[verbatim,quote,relative=1]
2276 \set Score.currentBarNumber = #111
2277 \override Score.BarNumber #'break-visibility = #'#(#t #t #t)
2278 % Increase the size of the bar number by 2
2279 \override Score.BarNumber #'font-size = #2
2280 % Print a bar number every second measure
2281 \set Score.barNumberVisibility = #(every-nth-bar-number-visible 2)
2282 c1 c1
2283 % Center-align bar numbers
2284 \override Score.BarNumber #'self-alignment-X = #0
2285 c1 c1
2286 % Right-align bar numbers
2287 \override Score.BarNumber #'self-alignment-X = #-1
2288 c1 c1
2289 @end lilypond
2290
2291 Bar numbers can be removed entirely by removing the
2292 @code{Bar_number_engraver} from the @code{Score} context.
2293
2294 @lilypond[verbatim,quote]
2295 \layout {
2296   \context {
2297     \Score
2298     \remove "Bar_number_engraver"
2299   }
2300 }
2301 \relative c''{
2302   c4 c c c \break
2303   c4 c c c
2304 }
2305 @end lilypond
2306
2307
2308 @seealso
2309
2310 Schnipsel:
2311 @rlsr{Rhythms}.
2312
2313 Referenz der Interna:
2314 @rinternals{BarNumber}.
2315
2316 @knownissues
2317
2318 Taktnummern können mit der oberen Ecke der Klammer zu Beginn des
2319 Systems zusammenstoßen.  Um das zu verhindert, kann die
2320 @code{padding}-Eigenschaft von @code{BarNumer} verwendet werden,
2321 um die Zahl zu verschieben.
2322
2323 Taktnummern werden nur an Taktzahlen ausgegeben. Um eine Taktzahl
2324 auch am Anfang eines Stückes zu erhalten, muss eine leere
2325 Taktlinie manuell eingefügt werden, und für die aktuelle
2326 Taktzahl (@code{currentBarNumber} muss ein anderer Wert als
2327 @code{1} angegeben werden:
2328
2329 @lilypond[verbatim,quote,relative=1]
2330 \set Score.currentBarNumber = #50
2331 \bar ""
2332 c1 c c c
2333 c1 c c c
2334 \break
2335 @end lilypond
2336
2337
2338 @node Bar and bar number checks
2339 @unnumberedsubsubsec Bar and bar number checks
2340
2341 @cindex Taktüberprüfung
2342 @funindex barCheckSynchronize
2343 @funindex |
2344
2345 Die Taktüberprüfung hilft, Fehler in den Notendauern zu entdecken. 
2346 Eine Taktüberprüfung wird mit dem Taktstrichsymbol @qq{|} (Taste AltGr+<) 
2347 eingegeben. Immer, wenn LilyPond bei der Ausgabe des Notendrucks 
2348 auf dieses Zeichen stößt, sollte hier in den Noten auch ein 
2349 Taktstrich erscheinen. Wenn das nicht der Fall ist, wird eine Warnung 
2350 ausgegeben. Im nächsten Beispiel resultiert die zweite Taktüberprüfung 
2351 in einer Fehlermeldung.
2352
2353 @example
2354 \time 3/4 c2 e4 | g2 |
2355 @end example
2356
2357 Taktüberprüfungen können auch in Gesangstexten verwendet werden:
2358
2359 @example
2360 \lyricmode @{
2361   \time 2/4
2362   Twin -- kle | Twin -- kle
2363 @}
2364 @end example
2365
2366 Besonders in mehrstimmiger komplizierter Musik können 
2367 falschen Notenwerte die ganze Partitur durcheinander bringen. 
2368 Es lohnt sich also, die Fehlersuche damit zu beginnen, nicht bestandene 
2369 Taktüberprüfungen zu kontrollieren.
2370
2371 Wenn aufeinander folgende Taktüberprüfungen mit dem gleichen
2372 Abstand Fehler produzieren, wird eventuell nur die erste Warnung
2373 ausgegeben.  Damit wird die Warnung auf den Ursprung de Fehlers
2374 fokussiert.
2375
2376 @funindex |
2377 @funindex pipeSymbol
2378
2379 Es ist auch möglich, die Bedeutung des Symbols @code{|} 
2380 umzudefinieren, so dass hiermit eine andere Aktion als eine
2381 Taktüberprüfung erreicht wird. 
2382 Das geschieht, indem man der Pipe (@code{pipeSymbol} einen musikalischen 
2383 Ausdruck zuweist.  Im nächsten Beispiel wird @code{|} dazu
2384 verwendet, eine doppelte Taktlinie auszugeben, woimmer man
2385 das Zeichen auchsetzt.  Gleichzeitig hört das Zeichen auf,
2386 als Taktüberprüfung zu funktionieren.
2387
2388 @lilypond[quote,verbatim]
2389 pipeSymbol = \bar "||"
2390 {
2391   c'2 c'2 |
2392   c'2 c'2
2393   c'2 | c'2
2394   c'2 c'2
2395 }
2396 @end lilypond
2397
2398
2399 Wenn man größere Musikstücke kopiert, kann es hilfreich sein, wenn 
2400 LilyPond überprüft, ob die Taktnummer, in der Sie gerade kopieren, 
2401 mit der des Originales übereinstimmt. Das kann mit dem Befehl
2402 @code{\barNumberCheck} folgenderweise überprüft werden:
2403
2404 @verbatim
2405 \barNumberCheck #123
2406 @end verbatim
2407
2408 @noindent
2409 Eine Warnung wird ausgegeben, wenn der interne Zähler 
2410 @code{currentBarNumber} von LilyPond
2411 nicht mit dem Wert 123 übereinstimmt.
2412
2413
2414
2415 @node Rehearsal marks
2416 @unnumberedsubsubsec Rehearsal marks
2417
2418 @cindex Übungszeichen
2419 @cindex Abschnitte markieren
2420 @funindex \mark
2421
2422 Übungszeichen können mit dem @code{\mark}-Befehl ausgegeben werden:
2423
2424 @lilypond[quote,verbatim,relative=2]
2425 c1 \mark \default
2426 c1 \mark \default
2427 c1 \mark #8
2428 c1 \mark \default
2429 c1 \mark \default
2430 @end lilypond
2431
2432 @noindent
2433 Der Buchstabe@tie{}@qq{I} wird ausgelassen, was den allgemeinen
2434 Notensatzregeln entspricht. Wenn Sie dennoch den Buchstaben
2435 @qq{I} benutzen, wollen, müssen Sie
2436
2437 @example
2438 \set Score.markFormatter = #format-mark-alphabet
2439 @end example
2440
2441 @noindent
2442 benutzen.
2443
2444 Das Zeichen wird automatisch erhöht, wenn Sie @code{\mark
2445 \default} schreiben, aber Sie können auch eine beliebige
2446 Ganzzahl als Argument angeben.  Der Wert, der gesetzt werden
2447 soll, wird in der Eigenschaft @code{rehearsalMark} gespeichert.
2448
2449 @cindex Übungszeichen formatieren
2450 @cindex Stil von Übungszeichen
2451 @cindex Übungszeichenstil
2452 @cindex Art der Übungszeichen
2453 @cindex Zeichen, Übung: Formatierung
2454
2455 Der Stil der Übungszeichen wird von der Eigenschaft @code{markFormatter} definiert.  Das ist eine Funktion, die
2456 das aktuelle Zeichen und den aktuellen Kontext als Argument
2457 annimmt.  Sie gibt dann ein Textbeschriftungsobjekt aus.  Im
2458 folgenden Beispiel ist @code{markFormatter} so definiert, dass
2459 eine Zahl ausgegeben wird.  In den folgenden Takten
2460 werden dann andere mögliche Einstellungen gezeigt.
2461
2462 @lilypond[quote,verbatim,relative=2]
2463 \set Score.markFormatter = #format-mark-numbers
2464 c1 \mark \default
2465 c1 \mark \default
2466 \set Score.markFormatter = #format-mark-box-numbers
2467 c1 \mark \default
2468 \set Score.markFormatter = #format-mark-circle-numbers
2469 c1 \mark \default
2470 \set Score.markFormatter = #format-mark-circle-letters
2471 c1
2472 @end lilypond
2473
2474 Die Datei @file{scm/@/translation@/-functions@/.scm} beinhaltet
2475 die Definitionen für @code{format-mark-numbers} (erstelle-Zeichen-Nummern),
2476 @code{format-mark-box-numbers} (erstelle-Zeichen-Kasten-Nummern),
2477 @code{format-mark-letters} (erstelle-Zeichen-Buchstaben) und
2478 @code{format-mark-box-letters} (erstelle-Zeichen-Kasten-Buchstaben).  Sie können als Anleitung
2479 für eigene Formatierungsfunktionen dienen.
2480
2481 Die Funktionen @code{format-mark-barnumbers},
2482 @code{format-mark-box-barnumbers}und
2483 @code{format-mark-circle-barnumbers} könenn eingesetzt werden,
2484 um Taktnummern anstelle der fortlaufenden Zahlen bzw. Buchstaben
2485 zu erhalten.
2486
2487 Andere Übungszeichenstile können auch manuell gesetzt werden:
2488
2489 @example
2490 \mark "A1"
2491 @end example
2492
2493 @noindent
2494 @code{Score.markFormatter} hat keine Auswirkungen auf solcherart
2495 definierte Zeichen.  Man kann aber auch mit @code{\markup}
2496 Textbeschriftungsobjekte zu dem selbstdefinierten Zeichen
2497 hinzufügen:
2498
2499 @example
2500 \mark \markup@{ \box A1 @}
2501 @end example
2502
2503 @cindex Segno
2504 @cindex Coda
2505 @cindex D.S al Fine
2506 @cindex Dal Segno
2507
2508 Musikbuchstaben (wie etwa das Segno-Zeichen) können mit dem Befehl
2509 @code{\musicglyph} als ein
2510 @code{\mark}-Zeichen definierte werden:
2511
2512 @lilypond[quote,verbatim,relative=1]
2513 c1 \mark \markup { \musicglyph #"scripts.segno" }
2514 c1 \mark \markup { \musicglyph #"scripts.coda" }
2515 c1 \mark \markup { \musicglyph #"scripts.ufermata" }
2516 c1
2517 @end lilypond
2518
2519 @noindent
2520 Siehe @ref{The Feta font}, wo alle Symbole gezeigt sind, die
2521 mit dem Befehl @code{\musicglyph} ausgegeben werden können.
2522
2523 Übliche Veränderungen der Positionierung von Übungszeichen finden
2524 sich in
2525 @ref{Formatting text}.
2526
2527 @seealso
2528
2529 Notationsreferenz:
2530 @ref{The Feta font},
2531 @ref{Formatting text}.
2532
2533 Installierte Dateien:
2534 @file{scm/@/translation@/-functions@/.scm} beinhaltet die Definition
2535 von @code{format-mark-numbers} und
2536 @code{format-mark-letters}.  Sie können als Anleitung für eigene
2537 Funktionen benutzt werden.
2538
2539 Schnipsel:
2540 @rlsr{Rhythms}.
2541
2542 Referenz der Interna:
2543 @rinternals{RehearsalMark}.
2544
2545
2546
2547 @node Special rhythmic concerns
2548 @subsection Special rhythmic concerns
2549
2550
2551 @menu
2552 * Grace notes::                 
2553 * Aligning to cadenzas::        
2554 * Time administration::         
2555 @end menu
2556
2557 @node Grace notes
2558 @unnumberedsubsubsec Grace notes
2559
2560 @funindex \grace
2561 @cindex Verzierungen
2562 @cindex Ziernoten
2563 @cindex Vorhalt
2564 @cindex Vorschlag
2565 @cindex Ornamente
2566
2567 Verzierungen sind ausgeschriebene Verzierungen.  Sie werden in
2568 einer kleineren Schriftgröße gesetzt und nehmen keine logische
2569 Zeit im Takt ein.
2570
2571 @lilypond[quote,relative=2,verbatim]
2572 c4 \grace c16 c4
2573 \grace { c16[ d16] } c2
2574 @end lilypond
2575
2576 LilyPond hat auch Unterstützung für zwei besondere Verzierungen,
2577 den Vorschlag und den Vorhalt.  Der Vorschlag wird durch eine 
2578 verkleinerte Note mit Schrägstrich 
2579 und Bogen notiert.  Der Vorhalt dagegen ist eine Verzierung, die 
2580 einen bestimmten Notenwert der Hauptnote für sich beansprucht. 
2581 Er wird als verkleinerte Note ohne Schrägstrich notiert.
2582
2583 @lilypond[quote,relative=2,verbatim]
2584 \grace c8 b4
2585 \acciaccatura d8 c4
2586 \appoggiatura e8 d4
2587 \acciaccatura { g16[ f] } e4
2588 @end lilypond
2589
2590 Die Position von Verzierungen ist zwischen Notensystemen 
2591 synchronisiert.  Im nächsten Beispiel stehen im einen
2592 System zwei 16-Noten für jede 8-Note des zweiten Systems:
2593
2594 @lilypond[quote,relative=2,verbatim]
2595 << \new Staff { e2 \grace { c16[ d e f] } e2 }
2596    \new Staff { c2 \grace { g8[ b] } c2 } >>
2597 @end lilypond
2598
2599 @funindex \afterGrace
2600
2601 @cindex Verzierung, danach
2602 @cindex Nachschlag
2603
2604 Wenn Sie eine Note mit einer Verzierung abschließen wollen, müssen
2605 Sie den @code{\afterGrace}-Befehl benutzen.  Er benötigt zwei
2606 Argumente: die Hauptnote und die Verzierung, die nach der
2607 Hauptnote folgen soll:
2608
2609 @lilypond[quote,verbatim,relative=2]
2610 c1 \afterGrace d1 { c16[ d] } c1
2611 @end lilypond
2612
2613 Damit wird die Verzierung mit einem Abstand von der Hauptnote
2614 gesetzt, der 3/4 der Dauer der Hauptnote entspricht.  Dieser
2615 Standard kann durch Definition von @code{afterGraceFraction}
2616 verändert werden.  Das nächste Beispiel zeigt, wie sich
2617 der Abstand verändert, wenn der Wert 3/4, 15/16 und 1/2 der
2618 Hauptnote beträgt.
2619
2620 @lilypond[quote,verbatim,relative=2]
2621 <<
2622   \new Staff {
2623     c1 \afterGrace d1 { c16[ d] } c1
2624   }
2625   \new Staff {
2626     #(define afterGraceFraction (cons 15 16))
2627     c1 \afterGrace d1 { c16[ d] } c1
2628   }
2629   \new Staff {
2630     #(define afterGraceFraction (cons 1 2))
2631     c1 \afterGrace d1 { c16[ d] } c1
2632   }
2633 >>
2634 @end lilypond
2635
2636 Der Abstand zwischen der Hauptnote und der Verzierung kann auch
2637 mit unsichtbaren Noten beeinflusst werden.  Im nächsten Beispiel
2638 wird die Verzierung mit einem Abstand von 7/8 zur Hauptnote
2639 gesetzt.
2640
2641 @lilypond[quote,verbatim,relative=2]
2642 \new Voice {
2643   << { d1^\trill_( }
2644      { s2 s4. \grace { c16[ d] } } >>
2645   c1)
2646 }
2647 @end lilypond
2648
2649 Ein @code{\grace}-Notenabschnitt wird nach besonderen Satzregeln 
2650 gesetzt, um z. B. kleinere Noten zu benutzen und die Richtung der 
2651 Hälse einzustellen.  Veränderungen am Layout müssen also innerhalb 
2652 des Verzierungsausdrucks gesetzt werden, damit sie auch eine Auswirkung haben.  Die Veränderungen müssen auch innerhalb des
2653 Verzierungsausdrucks rückgängig gemacht werden.  In diesem
2654 Fall wird die Richtung der Hälse geändert und dann wieder der
2655 Standard eingestellt:
2656
2657 @lilypond[quote,verbatim,relative=2]
2658 \new Voice {
2659   \acciaccatura {
2660     \stemDown
2661     f16->
2662     \stemNeutral
2663   }
2664   g4 e c2
2665 }
2666 @end lilypond
2667
2668 @cindex Hals, mit Schrägstrich
2669 @cindex durchgestrichener Hals
2670 @cindex Notenhals, durchgestrichen
2671
2672
2673 @snippets
2674
2675 The slash through the stem found in @emph{acciaccatura}s can be applied
2676 in other situations:
2677
2678 @lilypond[quote,verbatim,relative=2]
2679 \relative c'' {
2680   \override Stem #'stroke-style = #"grace"
2681   c8( d2) e8( f4)
2682 }
2683 @end lilypond
2684
2685 The layout of grace expressions can be changed throughout the
2686 music using the function @code{add-grace-property}.  The following
2687 example undefines the @code{Stem} direction for this grace, so
2688 that stems do not always point up.
2689
2690 @lilypond[quote,verbatim,relative=2]
2691 \relative c'' {
2692   \new Staff {
2693     #(add-grace-property 'Voice 'Stem 'direction ly:stem::calc-direction)
2694     #(remove-grace-property 'Voice 'Stem 'direction)
2695     \new Voice {
2696        \acciaccatura { f16 } g4
2697        \grace { d16[ e] } f4
2698        \appoggiatura { a,32[ b c d] } e2
2699     }
2700   }
2701 }
2702 @end lilypond
2703
2704 Another option is to change the variables @code{startGraceMusic},
2705 @code{stopGraceMusic}, @code{startAcciaccaturaMusic},
2706 @code{stopAcciaccaturaMusic}, @code{startAppoggiaturaMusic},
2707 @code{stopAppoggiaturaMusic}.  The default values of these can be
2708 seen in the file @code{ly/@/grace@/-init@/.ly}.  By redefining
2709 them other effects may be obtained.
2710
2711 Grace notes may be forced to align with regular notes
2712 in other staves:
2713
2714 @lilypond[verbatim,quote]
2715 \relative c'' {
2716   <<
2717     \override Score.SpacingSpanner #'strict-grace-spacing = ##t
2718     \new Staff {
2719       c4
2720       \afterGrace c4 { c16[ c8 c16] }
2721       c4 r
2722     }
2723     \new Staff {
2724       c16 c c c c c c c c4 r
2725     }
2726   >>
2727 }
2728 @end lilypond
2729
2730
2731 @seealso
2732
2733 Glossar:
2734 @rglos{grace notes},
2735 @rglos{acciaccatura},
2736 @rglos{appoggiatura}.
2737
2738 Installierte Dateien:
2739 @file{ly/@/grace@/-init@/.ly}.
2740
2741 Schnipsel:
2742 @rlsr{Rhythms}.
2743
2744 Referenz der Interna:
2745 @rinternals{GraceMusic}.
2746
2747
2748 @knownissues
2749
2750 Eine Partitur, die mit einem @code{\grace}-Ausdruck beginnt, benötigt 
2751 eine explizit gesetzte neue Stimme (@code{\new Voice}), sonst werden 
2752 Hauptnote und Verzierung auf verschiedenen Systemen gesetzt.
2753
2754 Ein Vorschlag (@emph{acciaccatura}) mit mehreren Noten und 
2755 Balken wird ohne den Schrägstrich gesetzt und sieht einem
2756 Vorhalt (@emph{appoggiatura}) sehr ähnlich.
2757 @c TODO Add link to LSR snippet to add slash when available
2758
2759 Die Synchronisation von Verzierungen kann auch zu Überraschungen führen. 
2760 Auch andere Symbole der Systeme, wie Vorzeichen, Taktlinien usw., werden 
2761 synchronisiert. Vorsicht ist geboten, wenn nur in bestimmten Systemen 
2762 Verzierungen vorkommen:
2763
2764 @lilypond[quote,relative=2,verbatim]
2765 << \new Staff { e4 \bar "|:" \grace c16 d4 }
2766    \new Staff { c4 \bar "|:" d4 } >>
2767 @end lilypond
2768
2769 @noindent
2770 Dem kann abgeholfen werden, indem unsichtbare Verzierungsnoten der selben 
2771 Länge in die anderen Systeme gesetzt werden. Im obigen Beispiel müsste 
2772 also 
2773
2774 @lilypond[quote,ragged-right,relative=2,verbatim,fragment]
2775 << \new Staff { e4 \bar "|:" \grace c16 d4 }
2776    \new Staff { c4 \bar "|:" \grace s16 d4 } >>
2777 @end lilypond
2778
2779 @noindent gesetzt werden.
2780
2781 Verzierungsabschnitte sollten nur innerhalb von sequentiellen musikalischen 
2782 Ausdrücken benützt werden. Wenn sie ineinandergeschachtelt werden, kann es 
2783 zu Fehlermeldungen oder Abstürzen kommen.
2784
2785
2786 @node Aligning to cadenzas
2787 @unnumberedsubsubsec Aligning to cadenzas
2788
2789 @cindex Kadenz, Ausrichten an
2790 @cindex Ausrichten an Kadenz
2791
2792 In Orchesterpartituren stellen Kadenzen ein besonderes Problem dar:
2793 Wenn in der Partitur ein Instrument eine Kadenz spielt, die notiert
2794 wird, müssen die anderen Stimmen genau die entsprechende Anzahl Noten
2795 überspringen, damit sie nicht zu früh oder zu spät einsetzen.
2796
2797 Eine Lösung ist es, die Funktionen @code{mmrest-of-length} oder
2798 @code{skip-of-length} zu benutzen.  Diese Scheme-Funktionen
2799 brauchen einen definierten Notenabschnitt (eine Variable)
2800 als Argument und produzieren entweder Ganztaktpausen oder leere
2801 Takte, die genauso lang sind wie der Notenabschnitt.
2802
2803 @lilypond[verbatim,quote]
2804 MyCadenza = \relative c' {
2805   c4 d8 e f g g4
2806   f2 g4 g
2807 }
2808
2809 \new GrandStaff <<
2810   \new Staff {
2811     \MyCadenza c'1
2812     \MyCadenza c'1
2813   }
2814   \new Staff {
2815     #(ly:export (mmrest-of-length MyCadenza))
2816     c'1
2817     #(ly:export (skip-of-length MyCadenza))
2818     c'1
2819   }
2820 >>
2821 @end lilypond
2822
2823 @seealso
2824
2825 Glossar:
2826 @rglos{cadenza}.
2827
2828 Schnipsel:
2829 @rlsr{Rhythms}.
2830
2831
2832
2833 @node Time administration
2834 @unnumberedsubsubsec Time administration
2835
2836 @cindex Verwaltung der Zeiteinheiten
2837 @cindex Zeit (in der Partitur)
2838 @cindex Noten ohne Takt
2839 @cindex Takt, Noten ohne
2840 @cindex Noten ohne Metrum
2841 @cindex Metrum, Noten ohne
2842
2843 @funindex currentBarNumber
2844 @funindex measurePosition
2845 @funindex measureLength
2846
2847 Die Zeit in einer Partitur wird vom @code{Timing_translator}
2848 verwaltet, der sich in den Standardeinstellungen im @code{Score}-Kontext
2849 befindet.  Eine Parallelbezeichnung, @code{Timing}, wird
2850 dem Kontext hinzugefügt, in dem sich @code{Timing_translator}
2851 befindet.
2852
2853 Die folgenden Eigenschaften von @code{Timing} werden eingesetzt,
2854 um die Zeit in Partituren zu verwalten.
2855
2856 @cindex Taktnummer
2857
2858 @table @code
2859 @item currentBarNumber (aktuelle Taktnummer)
2860 Die gerade aktuelle Taktzahl.  Für ein Beispiel, das die Benutzung
2861 dieser Eigenschaft zeigt, siehe @ref{Bar numbers}.
2862
2863 @item measureLength (Taktlänge)
2864 Die Länge der Takte mit der aktuellen Taktart.  In einem 4/4-Takt
2865 ist sie 1, in einem 6/8-Takt 3/4.  Dieser Wert bestimmt, wann
2866 eine Taktlinie gezogen wird und wie automatische Balken erstellt
2867 werden sollen.
2868
2869 @item measurePosition (Taktposition)
2870 Der Schlag im Takt zum aktuellen Moment.  Dieser Wert wird
2871 zurückgesetzt, indem @code{measureLength} (die Taktlänge) abgezogen
2872 wird, wenn der Wert von @code{measureLength} erreicht oder
2873 überschritten wird.  Wenn das passiert, wird der Zähler
2874 @code{currentBarNumber} (aktuelle Taktnummer) erhöht.
2875
2876 @item timing (Zeitberechnung)
2877 Wenn auf wahr gesetzt, werden die oben genannten Variablen
2878 zu jedem Zeitpunkt aktualisiert.  Wenn auf falsch gesetzt,
2879 bleibt der Engraver unendlich lange im aktuellen Takt.
2880
2881 @end table
2882
2883 Zeitverwaltung kann geändert werden, indem man diese Variablen
2884 direkt beeinflusst.  Im nächsten Beispiel wird die normale
2885 Taktart mit 4/4 angegeben, aber @code{measureLength} wird
2886 auf 5/4 gesetzt.  An der Stelle 4/8 des dritten Taktes wird die
2887 Taktposition (@code{measurePosition}) um 1/8 auf 5/8 erhöht, so
2888 dass der Takt im Ergebnis 1/8 kürzer ist.  Die nächste Taktlinie
2889 wird dann auch bei 9/8 gezogen und nicht bei 5/4.
2890
2891 @lilypond[quote,verbatim,relative=1]
2892 \set Score.measureLength = #(ly:make-moment 5 4)
2893 c1 c4
2894 c1 c4
2895 c4 c4
2896 \set Score.measurePosition = #(ly:make-moment 5 8)
2897 b4 b4 b8
2898 c4 c1
2899 @end lilypond
2900
2901 @noindent
2902 Wie das Beispiel zeigt, erstellt @code{ly:make-moment n m} 
2903 die Dauer Zähler/Nenner einer ganzen Note.  Zum Beispiel heißt
2904 @code{ly:make-moment 1 8} die Dauer einer Achtelnote, und
2905 @code{ly:make-moment 7 16} die Dauer von sieben Sechszehntelnoten.
2906
2907
2908 @seealso
2909
2910 Notationsreferenz:
2911 @ref{Bar numbers}, @ref{Unmetered music}
2912
2913 Schnipsel:
2914 @rlsr{Rhythms}.
2915
2916 Referenz der Interna:
2917 @rinternals{Timing_translator},
2918 @rinternals{Score}
2919
2920
2921