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