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