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