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