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