]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/de/user/rhythms.itely
Fix a truckload of docs cross-references using the new script
[lilypond.git] / Documentation / de / user / rhythms.itely
1 @c -*- coding: utf-8; mode: texinfo; -*-
2 @ignore
3     Translation of GIT committish: f7420240e4ce1fe2217646482a47d00f566af52c
4
5     When revising a translation, copy the HEAD committish of the
6     version that you are working on.  See TRANSLATION for details.
7 @end ignore
8
9 @c \version "2.11.38"
10
11 @node Rhythms
12 @section Rhythms
13
14 This section discusses rhythms, durations, and bars.
15
16 @menu
17 * Writing rhythms::             
18 * Writing rests::               
19 * Displaying rhythms::          
20 * Beams::                       
21 * Bars::                        
22 * Special rhythmic concerns::   
23 @end menu
24
25
26 @node Writing rhythms
27 @subsection Writing rhythms
28
29 @menu
30 * Durations::                   
31 * Augmentation dots::           
32 * Tuplets::                     
33 * Scaling durations::           
34 @end menu
35
36 @node Durations
37 @unnumberedsubsubsec Durations
38
39 @cindex Dauer
40 @cindex Notenlänge
41 @funindex \longa
42 @funindex \breve
43 @funindex \maxima
44
45 Im Noten-, Akkord- und Liedtextmodus werden Notenlängen (Dauern) durch 
46 Zahlen und Punkte notiert: Dauern werden als reziproke Werte geschrieben. 
47 Zum Beispiel wird eine Viertelnote mit @code{4} notiert (weil sie eine 
48 1/4-Note ist), eine halbe Note mit @code{2} (weil sie eine 1/2-Note ist). 
49 Noten, die länger als eine Ganze sind, müssen mit @code{\longa} 
50 (für die Longa, also vier Ganze) und 
51 @code{\breve} (für die Brevis, auch Doppelganze genannt) notiert werden.
52
53 @example
54 c'\breve
55 c'1 c'2 c'4 c'8 c'16 c'32 c'64 c'64
56 r\longa r\breve
57 r1 r2 r4 r8 r16 r32 r64 r64
58 @end example
59
60 @lilypond[quote]
61 \score {
62 \relative c'' {
63     a\breve*1/2 \autoBeamOff
64     a1 a2 a4 a8 a16 a32 a64 a64
65    \bar "empty"
66    \break
67     r\longa*1/4 r\breve *1/2
68     r1 r2 r4 r8 r16 r32 r64 r64
69   }
70   \layout {
71     ragged-right = ##t
72     indent=0\mm
73     \context {
74       \Score
75         \remove "Bar_number_engraver"
76     }
77     \context {
78       \Staff
79         \remove "Clef_engraver"
80         \override StaffSymbol #'transparent = ##t
81         \override TimeSignature #'transparent = ##t
82         \override BarLine #'transparent = ##t
83         \consists "Pitch_squash_engraver"
84     }
85   }
86 }
87 @end lilypond
88
89 Wenn die Dauer hinter einer Notenbezeichnung nicht angegeben ist, 
90 wird die Dauer der vorhergehenden Note eingesetzt. Der Standardwert 
91 für die erste Note ist eine Viertel.
92
93 @lilypond[quote,ragged-right,verbatim,fragment]
94 { a a a2 a a4 a a1 a }
95 @end lilypond
96
97
98 @node Augmentation dots
99 @unnumberedsubsubsec Augmentation dots
100
101 @funindex .
102 @cindex Punktierung
103
104 Um punktierte Notendauern zu erhalten, muss einfach nur ein Punkt 
105 (@code{.}) hinter die Zahl der Dauer gesetzt werden. Zwei Punkte 
106 ergeben eine doppelte Punktierung.
107
108 @lilypond[quote,ragged-right,fragment,verbatim]
109 a'4 b' c''4. b'8 a'4. b'4.. c''8.
110 @end lilypond
111
112 @predefined
113
114 Punkte werden normalerweise nach oben verschoben, damit sie die Notenlinien 
115 nicht berühren. Das gilt aber nicht für mehrstimmige Passagen. Mit den 
116 folgenden Befehlen kann ein anderes Verhalten der Punktierung erreicht werden.
117
118 @funindex \dotsUp
119 @code{\dotsUp} (Der Punkt wird nach oben verschoben.),
120 @funindex \dotsDown
121 @code{\dotsDown} (Der Punkt wird nach unten verschoben.),
122 @funindex \dotsNeutral (Wiederherstellung des Standards.)
123 @code{\dotsNeutral}.
124
125 @seealso
126
127 Programmreferenz: @internalsref{Dots}, and @internalsref{DotColumn}.
128
129
130 @node Tuplets
131 @unnumberedsubsubsec Tuplets
132
133 @cindex N-tolen
134 @cindex Triolen
135 @cindex Rhythmische Aufteilungen
136 @funindex \times
137
138 Triolen und andere rhythmische Aufteilungen werden aus einem musikalischen 
139 Ausdruck erstellt, indem dessen Tondauern mit einem Bruch multipliziert werden.
140
141 @example
142 \times @var{Bruch} @var{musikalischer Ausdruck}
143 @end example
144
145 @noindent
146 Die Dauer eines @var{musikalischen Ausdrucks} wird mit dem Bruch multipliziert. 
147 Der Nenner des Bruchs wird über den Noten ausgegeben, optional mit einer 
148 eckigen Klammer, die die Noten einfasst. Die üblichste Aufteilung ist die 
149 Triole, in welcher drei Noten die Länge von zwei haben, der Wert jeder 
150 einzelnen Note ist also 2/3 der notierten Länge.
151
152 @lilypond[quote,ragged-right,fragment,verbatim]
153 g'4 \times 2/3 {c'4 c' c'} d'4 d'4
154 @end lilypond
155
156 Diese Brüche können auch ineinander geschachtelt werden, etwa so:
157
158 @lilypond[fragment,ragged-right,verbatim,relative=2]
159 \override TupletNumber #'text = #tuplet-number::calc-fraction-text
160 \times 4/6 {
161   a4 a
162   \times 3/5 { a a a a a }
163 }
164 @end lilypond
165
166 @predefined
167
168 @funindex \tupletUp
169 @code{\tupletUp},
170 @funindex \tupletDown
171 @code{\tupletDown},
172 @funindex \tupletNeutral
173 @code{\tupletNeutral}.
174
175
176 @commonprop
177
178 @funindex tupletNumberFormatFunction
179 @cindex Formatierung von Brüchen
180 @cindex Formatierung von Triolen
181 @cindex N-tolen, Formatierung
182
183 Der Wert von @code{tupletSpannerDuration} definiert, wie lange jede 
184 Klammer dauert. Mit entsprechender Einstellung kann man beliebig 
185 viele Triolen schreiben, aber nur einmal den Befehl @code{\times}
186 benutzen. Im nächsten Beispiel etwa werden zwei Triolen gedruckt, 
187 @code{\times} aber nur einmal benutzt. Das gilt natürlich auch für alle 
188 anderen Brüche.
189
190 @lilypond[quote,fragment,relative=2,ragged-right,verbatim]
191 \set tupletSpannerDuration = #(ly:make-moment 1 4)
192 \times 2/3 { c8 c c c c c }
193 @end lilypond
194
195 @noindent
196 Mehr Information zu @code{make-moment} findet sich im Abschnitt 
197 @ref{Time administration}.
198
199 Die Formatierung der Nummer wird durch die Eigenschaft @code{text} 
200 in @code{TupletNumber} bestimmt. Die Standardeinstellung gibt nur 
201 den Nenner aus, aber wenn @code{TupletNumber} auf den Wert 
202 @code{tuplet-number::calc-fraction-text}
203 gestellt wird, wird @var{Zähler}:@var{Nenner} ausgegeben.
204
205 Um gar keine Nummern anzeigen zu lassen, kann folgender Code benutzt
206  werden:
207
208 @lilypond[quote,fragment,relative=2,ragged-right,verbatim]
209 \times 2/3 { c8 c c } \times 2/3 { c8 c c }
210 \override TupletNumber #'transparent = ##t
211 \times 2/3 { c8 c c } \times 2/3 { c8 c c }
212 @end lilypond
213
214 Mit der  @code{\tweak}-Funktion können die Zahlen von geschachtelten Brüchen 
215 eingestellt werden, die  zur gleichen Zeit beginnen. Im Beispiel unten 
216 wird mit @code{\tweak} definiert, dass für die äußere Klammer der Bruch
217 ausgegeben wird, für die innere aber nur der Nenner.
218
219 @lilypond[quote,ragged-right,verbatim]
220 \new Staff {
221   \tweak #'text #tuplet-number::calc-fraction-text
222   \times 4/3 {
223      \tweak #'text #tuplet-number::calc-denominator-text
224      \times 2/3 { c'8[ c'8 c'8] }
225      \times 2/3 { c'8[ c'8 c'8] }
226      \times 2/3 { c'8[ c'8 c'8] }
227   }
228 }
229 @end lilypond
230
231 Im nächsten Beispiel werden @code{\tweak} und @code{\override} 
232 zusammen verwendet, um die Darstellung der Klammer 
233 (@code{TupletBracket}) zu bestimmen. Mit dem ersten @code{\tweak} 
234 wird die Klammer der äußeren Triole über dem Notensystem platziert. 
235 Das zweite @code{\tweak} platziert die erste der drei inneren Klammern 
236 unter dem System (von der Klammer wird hier nur der Nenner des
237 Bruchs dargestellt). Dieses Paar von @code{\tweak}-Einstellungen wirkt 
238 sich jedoch nur auf die äußere und die @emph{erste} innere Klammer 
239 aus, weil nur sie zur gleichen Zeit beginnen. Mit dem @code{\override}-Befehl 
240 kann die Richtung der zweiten und dritten @code{TupletBracket} 
241 verändert werden, in 
242 diesem Fall wird sie unter das Notensystem geschrieben.
243
244 @lilypond[quote,ragged-right,verbatim]
245 \new Staff {
246   \tweak #'text #tuplet-number::calc-fraction-text
247   \tweak #'direction #up
248   \times 4/3 {
249      \tweak #'direction #down
250      \times 2/3 { c'8[ c'8 c'8] }
251      \override TupletBracket #'direction = #down
252      \times 2/3 { c'8[ c'8 c'8] }
253      \times 2/3 { c'8[ c'8 c'8] }
254   }
255 }
256 @end lilypond
257
258 Die Klammern können so eingestellt werden, dass sie bis zu 
259 einem Taktvorspann oder bis zur nächsten Note reichen.
260
261 @lilypond[ragged-right]
262 \new RhythmicStaff {
263   \set tupletFullLength = ##t
264   \time 4/4
265   \times 4/5 {
266     c4 c1
267   }
268   \set tupletFullLengthNote = ##t
269   \time 2/4
270   \times 2/3 {
271     c4 c c 
272   }
273   \time 3/4
274   c4 
275 }
276 @end lilypond
277
278
279 @seealso
280
281 Programmreferenz: @internalsref{TupletBracket},
282 @internalsref{TupletNumber} und @internalsref{TimeScaledMusic}.
283
284
285
286 @node Scaling durations
287 @unnumberedsubsubsec Scaling durations
288
289 Die Dauer von Längen kann mit einem Bruch multipliziert werden, 
290 indem hinter die Note  @qq{*@var{N/M}} (oder @qq{*@var{N}} wenn @var{M=1}) 
291 geschrieben wird. Das beeinflusst nicht die Erscheinung der Note oder 
292 Pause im Druckbild. Die Werte können auch kombiniert werden, etwa 
293 @qq{*M*N}.
294
295 Im nächsten Beispiel nehmen die drei ersten Noten genau zwei Schläge ein, 
296 aber es wird keine Triolenklammer über ihnen ausgegeben.
297
298 @lilypond[quote,ragged-right,fragment,relative=2,verbatim]
299 \time 2/4
300 a4*2/3 gis4*2/3 a4*2/3
301 a4 a4 a4*2
302 b16*4 c4
303 @end lilypond
304
305
306 @seealso
307
308 Abschnitt @ref{Tuplets}
309
310
311 @node Writing rests
312 @subsection Writing rests
313
314 @menu
315 * Rests::                       
316 * Skips::                       
317 * Multi measure rests::         
318 @end menu
319
320 @node Rests
321 @unnumberedsubsubsec Rests
322 @cindex Pausen
323
324 @funindex \rest
325 @funindex r
326
327 Pausen werden wie Noten eingegeben, ihre Bezeichnung ist @code{r}.
328
329 @lilypond[fragment,quote,ragged-right,verbatim]
330 r1 r2 r4 r8
331 @end lilypond
332
333 Pausen, die ganze Takte ausfüllen und in der Taktmitte zentriert 
334 werden sollen, müssen als mehrtaktige Pausen eingegeben werden. 
335 Sie können sowohl für einen einzigen Takt als auch für mehrere 
336 Takte verwendet werden, Näheres im Abschnitt
337 @ref{Multi measure rests}.
338
339 Um die vertikale Position einer Pause explizit festzulegen, 
340 kann eine Note eingegeben werden, gefolgt vom Befehl @code{\rest}. 
341 Die Pause wird dann an die Stelle gesetzt, wo sich sonst die 
342 Note befinden würde.
343
344 @lilypond[fragment,quote,ragged-right,verbatim]
345 a'4\rest d'4\rest
346 @end lilypond
347
348 @noindent
349 Damit wird die manuelle Formatierung von mehrstimmiger Musik 
350 sehr viel einfacher, da die Formatierungsfunktion zur automatischen 
351 Auflösung von Zusammenstößen diese Pausen nicht mit einbezieht.
352
353
354 @seealso
355
356 Programmreferenz: @internalsref{Rest}.
357
358
359 @node Skips
360 @unnumberedsubsubsec Skips
361
362 @cindex Skip
363 @cindex Überspringen von Zeichen
364 @cindex Unsichtbare Pausen
365 @cindex Platzhalternoten
366 @funindex \skip
367 @funindex s
368
369 Eine unsichtbare Pause (auch als @qq{skip} oder Überspringung bezeichnet) 
370 kann wie eine Note eingegeben werden, die Notationsbezeichnung ist @code{s}. 
371 Man kann aber auch die Dauer extra angeben mit @code{\skip @var{Dauer}}.
372
373 @lilypond[fragment,quote,ragged-right,verbatim,relative=2]
374 a4 a4 s4 a4 \skip 1 a4
375 @end lilypond
376
377 Die @code{s}-Syntax steht nur im Noten- oder Akkordmodus zur Verfügung. In 
378 anderen Situationen, z. B. innerhalb eines Liedtextes, muss @code{\skip} 
379 benutzt werden.
380
381 @lilypond[quote,ragged-right,verbatim]
382 <<
383   \relative { a'2 a2 }
384   \new Lyrics \lyricmode { \skip 2 bla2 }
385 >>
386 @end lilypond
387
388 Der Überspringungsbefehl (@code{\skip}) ist einfach ein leerer Platzhalter. 
389 Durch ihn wird 
390 überhaupt nichts gesetzt, auch keine transparenten Objekte.
391
392 Die Überspringung mit @code{s} hingegen erstellt  @internalsref{Staff} und
393 @internalsref{Voice} wenn es erforderlich ist, genauso wie Noten und Pausen. 
394 Das folgende Beispiel etwa setzt ein leeres Notensystem:
395
396 @lilypond[quote,ragged-right,verbatim]
397 { s4 }
398 @end lilypond
399
400 Das Fragment @code{@{ \skip 4 @}} würde nur eine leere Seite produzieren.
401
402 @seealso
403
404 Programmreferenz: @internalsref{SkipMusic}.
405
406
407 @node Multi measure rests
408 @unnumberedsubsubsec Multi measure rests
409
410 UNTRANSLATED NODE: IGNORE ME
411
412
413 @node Displaying rhythms
414 @subsection Displaying rhythms
415
416 @menu
417 * Time signature::              
418 * Upbeats::                     
419 * Unmetered music::             
420 * Polymetric notation::         
421 * Automatic note splitting::    
422 @end menu
423
424 @node Time signature
425 @unnumberedsubsubsec Time signature
426
427 @cindex Taktangabe
428 @cindex Metrum
429 @funindex \time
430
431 Taktangaben zeigen das Metrum eines Stückes an: eine 
432 regelmäßige Folge von betonten und unbetonten Zeiten. 
433 Es wird angezeigt als ein Bruch vor Beginn der Noten.
434
435 Die Taktangabe wird mit dem @code{\time}-Befehl gesetzt.
436
437 @lilypond[quote,ragged-right,fragment,verbatim]
438 \time 2/4 c'2 \time 3/4 c'2.
439 @end lilypond
440
441 @commonprop
442
443 Das Symbol, das angezeigt wird, kann durch die 
444 @code{style}-Eigenschaft angepasst werden. Wenn man 
445 es auf den Wert @code{#'()} setzt, wird auch für 
446 4/4- und 2/2-Takte ein Bruch angezeigt.
447
448 @lilypond[fragment,quote,ragged-right,verbatim]
449 \time 4/4 c'1
450 \time 2/2 c'1
451 \override Staff.TimeSignature #'style = #'()
452 \time 4/4 c'1
453 \time 2/2 c'1
454 @end lilypond
455
456 Es gibt noch sehr viel mehr Optionen für das Layout. 
457 Siehe den Abschnitt @ref{Ancient time
458 signatures} für weitere Beispiele.
459
460 Der Befehl @code{\time} stellt die Eigenschaften 
461 @code{timeSignatureFraction}, @code{beatLength} 
462 und @code{measureLength} im @code{Timing}-Kontext ein, 
463 der normalerweise zu den Eigenschaften aller System 
464 (@internalsref{Score}-Ebene) gehört. Die Eigenschaft 
465 @code{measureLenght} bestimmt, wo Taktlinien eingefügt werden, 
466 und wie automatische Balken gesetzt werden. Ein Verändern 
467 der Eigenschaften von @code{timeSignatureFraction} gibt 
468 das neue Symbol an dieser Stelle aus.
469
470 Auf weitere Optionen kann man über die Scheme-Funktion
471 @code{set-time-signature} zugreifen. In Kombination mit
472 @internalsref{Measure_grouping_engraver} werden hiermit 
473 @internalsref{MeasureGrouping}-Zeichen erzeugt. Solche 
474 Zeichen erleichtern es, rhythmisch komplexe moderne Musik 
475 zu lesen. Im nächsten Beispiel ist der 9/8-Takt in 2, 2, 2 
476 und 3 Achtel unterteilt. Das wird im dritten Argument an 
477 @code{set-time-signature} weitergegeben @code{(2 2 2 3)}.
478
479 @lilypond[quote,ragged-right,verbatim]
480 \score {
481   \relative c'' {
482     #(set-time-signature 9 8 '(2 2 2 3))
483     g8[ g] d[ d] g[ g] a8[( bes g]) |
484     #(set-time-signature 5 8 '(3 2))
485     a4. g4
486   }
487   \layout {
488     \context {
489       \Staff
490       \consists "Measure_grouping_engraver"
491     }
492   }
493 }
494 @end lilypond
495
496
497 @seealso
498
499 Programmreferenz: @internalsref{TimeSignature} und
500 @internalsref{Timing_translator}.
501
502 Beispiele: @lsr{contemporary,compound-time-signature.ly}.
503
504
505 @knownissues
506
507 Automatische Balken richten sich nicht nach den Taktunterteilungen, die 
508 mit @code{set-time-signature} erzeugt werden.
509
510
511 @node Upbeats
512 @unnumberedsubsubsec Upbeats
513
514 @cindex Auftakt
515 @cindex Takte verkürzen
516 @funindex \partial
517
518 Verkleinerte Takte, wie etwa ein Auftakt, werden wie folgt notiert:
519
520 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
521 \partial 16*5 c16 cis d dis e | a2. c,4 | b2
522 @end lilypond
523
524 Die Syntax für den Befehl lautet:
525
526 @example
527 \partial @var{Dauer}
528 @end example
529
530 wobei @code{Dauer} eine rhythmische Länge ist, die vor dem nächsten Taktstrich 
531 eingefügt wird.
532
533 Das wird intern übersetzt nach:
534
535 @example
536 \set Timing.measurePosition = -@var{Länge der Dauer}
537 @end example
538
539 Die Eigenschaft @code{measurePosition} enthält eine rationale Zahl, 
540 die darstellt, wie groß der Abstand zum Taktanfang ist. Deshalb ist 
541 sie eine negative Zahl; @code{\partial 4} wird also intern übersetzt 
542 zu: @qq{Eine Viertel bleibt übrig vom ganzen Takt.}
543
544 @knownissues
545
546 Dieser Befehl berücksichtigt keine Verzierungen/Vorschläge am Anfang der 
547 Noten. Wenn ein Stück mit einem Vorschlag anfängt, muss der Befehl 
548 @code{\partial} @emph{nach} dem Vorschlag kommen:
549
550 @lilypond[verbatim,quote,ragged-right,relative,fragment]
551 \grace f16
552 \partial 4
553 g4
554 a2 g2
555 @end lilypond
556
557 @code{\partial} ist nur für den Anfang eines Stückes vorgesehen. Wenn der 
558 Befehl innerhalb eines Stückes verwendet wird, können seltsame Warnungen 
559 auftreten.
560
561
562 @node Unmetered music
563 @unnumberedsubsubsec Unmetered music
564
565 @cindex Kadenz
566 @funindex \cadenzaOn
567 @funindex \cadenzaOff
568
569 Taktlinien und Taktzahlen werden automatisch erzeugt. Für Musik 
570 ohne Meter hingegen (etwa Kadenzen) ist das allerdings nicht 
571 erwünscht. Mit den Befehlen @code{\cadenzaOn} und 
572 @code{\cadenzaOff} kann dieses Verhalten ausgeschaltet und 
573 wieder angeschaltet werden.
574
575 @lilypond[verbatim,quote,ragged-right,relative=2,fragment]
576 c4 d e d
577 \cadenzaOn
578 c4 c d8 d d f4 g4.
579 \cadenzaOff
580 \bar "|"
581 d4 e d c
582 @end lilypond
583
584
585 @knownissues
586
587 LilyPond fügt Zeilen- und Seitenumbrüche nur an einer Taktlinie 
588 ein. Wenn die Kadenz nicht vor einem Umbruch endet, müssen Sie 
589 selber unsichtbare Taktlinien 
590
591 @example
592 \bar ""
593 @end example
594
595 @noindent
596 einfügen, um anzuzeigen, wo umgebrochen werden darf.
597
598
599 @node Polymetric notation
600 @unnumberedsubsubsec Polymetric notation
601
602 UNTRANSLATED NODE: IGNORE ME
603
604
605 @node Automatic note splitting
606 @unnumberedsubsubsec Automatic note splitting
607
608 Lange Noten können automatisch in übergebundene Noten aufgeteilt werden. 
609 Dieses Verhalten erreicht man, indem der  @internalsref{Note_heads_engraver} 
610 mit dem @internalsref{Completion_heads_engraver} ausgetauscht wird. 
611 Im nächsten Beispiel werden Noten, die über die Taktlinie dauern, aufgeteilt 
612 und übergebunden.
613
614 @lilypond[quote,fragment,verbatim,relative=1,line-width=12\cm]
615 \new Voice \with {
616   \remove "Note_heads_engraver"
617   \consists "Completion_heads_engraver"
618 } {
619   c2. c8 d4 e f g a b c8 c2 b4 a g16 f4 e d c8. c2
620 }
621 @end lilypond
622
623 Dieser Notationsformatierer (eng. engraver) teilt alle Noten 
624 auf, die über eine Taktlinie dauern und fügt Bindebögen hinzu. 
625 Er kann unter Anderem dann nützlich sein, wenn man komplexe 
626 Partituren auf Fehler überprüfen möchte: Wenn die Takte nicht 
627 vollständig gefüllt sind, zeigt die Überbindung genau an, wie viele 
628 Notenwerte noch in dem jeweiligen Takt fehlen.
629
630 Wenn Sie wollen, dass auch Zeilenumbrüche an den Stellen, an denen 
631 automatisch Noten aufgeteilt wurden, stattfinden, müssen Sie auch 
632 den Formatierer  @internalsref{Forbid_line_break_engraver}  mit 
633 dem @code{\remove}-Befehl entfernen.
634
635
636 @knownissues
637
638 Nicht alle Notenwerte (besonders wenn sie andere rhythmische 
639 Aufteilungen beinhalten) können exakt durch normale Noten und 
640 Punktierungen wiedergegeben werden. Der Engraver setzt aber
641 trotzdem keine Triolen etc.
642
643 @code{Completion_heads_engraver} wirkt sich nur auf Noten aus; 
644 Pausen werden nicht aufgeteilt.
645
646 @seealso
647
648 Programmreferenz: @internalsref{Completion_heads_engraver}.
649
650
651 @node Beams
652 @subsection Beams
653
654 @menu
655 * Automatic beams::             
656 * Manual beams::                
657 * Feathered beams::             
658 * Setting automatic beam behavior::  
659 @end menu
660
661 @node Automatic beams
662 @unnumberedsubsubsec Automatic beams
663
664 LilyPond setzt Balken (engl. beam) automatisch.
665
666 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
667 \time 2/4 c8 c c c \time 6/8 c c c c8. c16 c8
668 @end lilypond
669
670 Wenn diese automatischen Entscheidungen nicht gut genug sind, können 
671 die Balken auch explizit eingegeben werden. Es können auch bestimmte 
672 Balkenmuster, die sich vom Standard unterscheiden, definiert werden. 
673 Hierzu siehe den Abschnitt @ref{Setting automatic beam behavior} 
674 für Einzelheiten.
675
676 Einzelne Noten können mit dem Befehl @code{\noBeam} markiert werden, 
677 damit sie nicht mit einem Balken versehen werden.
678
679 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
680 \time 2/4 c8 c\noBeam c c
681 @end lilypond
682
683
684 @seealso
685
686 Programmreferenz: @internalsref{Beam}.
687
688
689 @node Manual beams
690 @unnumberedsubsubsec Manual beams
691
692 @cindex Balken, manuell
693 @funindex ]
694 @funindex [
695
696 In einigen Fällen kann es nötig sein, den automatischen Algorithmus 
697 für die Balken zu überschreiben. Die automatischen Balken werden 
698 beispielsweise nicht über Pausen oder Taktlinien hinweg gesetzt. 
699 Manuell definierte Balken werden mit den Zeichen @code{[} und 
700 @code{]} (AltGr+8 bzw. 9) markiert.
701
702 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
703 {
704   r4 r8[ g' a r8] r8 g[ | a] r8
705 }
706 @end lilypond
707
708
709 @commonprop
710
711 @funindex stemLeftBeamCount
712 @funindex stemRightBeamCount
713
714 LilyPond kann die Balkengruppen innerhalb eines größeren Balkens
715 selber bestimmen, aber dabei können teilweise seltsame Ergebnisse 
716 entstehen. Mit den Eigenschaften @code{stemLeftBeamCount} und 
717 @code{stemRightBeamCount} können diese Unterteilungen manuell
718 eingestellt werden. Wenn eine dieser Eigenschaften gesetzt ist, 
719 wird es nur einmal verwendet und dann wieder zum Standard zurück 
720 geschaltet.
721
722
723 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
724 {
725    f8[ r16
726       f g a]
727    f8[ r16
728    \set stemLeftBeamCount = #1
729       f g a]
730 }
731 @end lilypond
732
733 Die Eigenschaft @code{subdivideBeams} kann benutzt werden, um alle 
734 16tel-Balken oder kleinere Werte zu bestimmten Taktzeiten zu 
735 unterteilen. Diese Zeiten werden mit der @code{beatLength}-Eigenschaft 
736 gesetzt.
737
738 @lilypond[fragment,quote,relative=2,verbatim]
739 c16[ c c c c c c c]
740 \set subdivideBeams = ##t
741 c16[ c c c c c c c]
742 \set Score.beatLength = #(ly:make-moment 1 8)
743 c16[ c c c c c c c]
744 @end lilypond
745 @funindex subdivideBeams
746
747 @noindent
748 Zu mehr Information über @code{make-moment} siehe
749 @ref{Time administration}.
750
751 Zeilenumbrüche sind normalerweise verboten, wenn Balken sich über 
752 die Taktlinien erstrecken. Das kann aber durch Setzen von 
753 @code{breakable} verändert werden.
754
755 @funindex breakable
756
757 @cindex Balken und Zeilenumbrüche
758 @cindex Balken zwischen Systemen
759 @funindex auto-knee-gap
760
761
762 Balken mit Hälsen nach oben und unten werden automatisch eingesetzt, 
763 wenn ein großer Abstand zwischen Notenköpfen gefunden wird. Die Größe 
764 des Wertes kann mit dem 
765 @code{auto-knee-gap}-Objekt eingestellt werden.
766
767 @knownissues
768
769 Automatisch erstellte Balken zwischen Systemen können nicht zusammen 
770 mit automatisch versteckten Systemen verwendet werden. Siehe auch
771  @ref{Hiding staves}.
772
773 @c Is this still true with skyline spacing stuff? -J.Mandereau
774 Balken vermeiden nicht andere Objekte, wie etwa Text und Versetzungszeichen.
775
776
777 @node Feathered beams
778 @unnumberedsubsubsec Feathered beams
779
780 UNTRANSLATED NODE: IGNORE ME
781
782 @node Setting automatic beam behavior
783 @unnumberedsubsubsec Setting automatic beam behavior
784
785 UNTRANSLATED NODE: IGNORE ME
786
787
788 @node Bars
789 @subsection Bars
790
791
792 @menu
793 * Bar check::                   
794 * Bar lines::                   
795 * Bar numbers::                 
796 * Barnumber check::             
797 * Rehearsal marks::             
798 @end menu
799
800 @node Bar check
801 @unnumberedsubsubsec Bar check
802
803 @cindex Taktüberprüfung
804 @funindex barCheckSynchronize
805 @funindex |
806
807 Die Taktüberprüfung hilft, Fehler in den Notendauern zu entdecken. 
808 Eine Taktüberprüfung wird mit dem Taktstrichsymbol @qq{|} (Taste AltGr+<) 
809 eingegeben. Immer, wenn LilyPond bei der Ausgabe des Notendrucks 
810 auf dieses Zeichen stößt, sollte hier in den Noten auch ein 
811 Taktstrich erscheinen. Wenn das nicht der Fall ist, wird eine Warnung 
812 ausgegeben. Im nächsten Beispiel resultiert die zweite Taktüberprüfung 
813 in einer Fehlermeldung.
814
815 @example
816 \time 3/4 c2 e4 | g2 |
817 @end example
818
819 Taktüberprüfungen können auch in Liedtexten verwendet werden:
820
821 @example
822 \lyricmode @{
823   \time 2/4
824   Twin -- kle | Twin -- kle
825 @}
826 @end example
827
828 Eine Taktüberprüfung gilt als nicht bestanden, wenn die Notenwerte 
829 nicht stimmen. Besonders in mehrstimmiger komplizierter Musik können 
830 solche falschen Notenwerte die ganze Partitur durcheinander bringen. 
831 Es lohnt sich also, die Fehlersuche damit zu beginnen, nicht bestandene 
832 Taktüberprüfungen zu kontrollieren.
833
834 @funindex |
835 @funindex pipeSymbol
836
837 Es ist auch möglich, die Bedeutung des Symbols @code{|} umzudefinieren. 
838 Das geschieht, indem man der Pipe (@code{pipeSymbol} einen musikalischen 
839 Ausdruck zuweist:
840
841 @lilypond[quote,ragged-right,verbatim]
842 pipeSymbol = \bar "||"
843
844 { c'2 c' | c'2 c' }
845 @end lilypond
846
847
848 @node Bar lines
849 @unnumberedsubsubsec Bar lines
850
851 @cindex Taktlinien
852 @funindex \bar
853 @cindex Doppellinie
854 @cindex Wiederholungszeichen
855
856 Taktlinien trennen die Takte voneinander, werden aber auch verwendet, 
857 um Wiederholungen anzuzeigen. Normalerweise werden sie automatisch 
858 eingefügt. Zeilenumbrüche können nur an Taktlinien stattfinden.
859
860 Besondere Taktlinien-Arten können mit dem @code{\bar}-Befehl erzwungen 
861 werden.
862
863 @lilypond[quote,ragged-right,relative=2,fragment,verbatim]
864 c4 \bar "|:" c4
865 @end lilypond
866
867 Folgende Taktlinienarten sind vorhanden:
868
869 @c @lilypondfile[ragged-right,quote]{bar-lines.ly}
870
871 Als letztes ist @code{"||:"} notiert, das sich ähnlich wie 
872 @code{"|:"} verhält. Es gibt jedoch nur an Zeilenenden eine doppelte 
873 Taktlinie aus und fängt die Wiederholungslinie erst in der nächsten 
874 Zeile an.
875
876 Um einen Zeilenumbruch an einer Stelle zu erlauben, wo keine sichtbare 
877 Taktlinie ist, kann man 
878
879 @example
880 \bar ""
881 @end example
882
883 @noindent
884 benutzen. Damit wird eine unsichtbare Taktlinie an dieser Stelle eingefügt 
885 und damit ein Zeilenumbruch erlaubt (ohne dass sich die Anzahl der Takte 
886 erhöhen würde).
887
888 In Partituren mit vielen Systemen wird ein @code{\bar}-Befehl in einem 
889 System automatisch auf alle anderen Systeme angewendet. Die resultierenden 
890 Taktlinien sind miteinander verbunden innerhalb einer Gruppe 
891  (@code{StaffGroup}) oder einem Klaviersystem (@code{PianoStaff} 
892 bzw. (@code{GrandStaff}).
893
894 @lilypond[quote,ragged-right,fragment,verbatim]
895 <<
896   \new StaffGroup <<
897     \new Staff {
898       e'4 d'
899       \bar "||"
900       f' e'
901     }
902     \new Staff { \clef bass c4 g e g }
903   >>
904   \new Staff { \clef bass c2 c2 }
905 >>
906 @end lilypond
907
908
909 @commonprop
910
911 @funindex whichBar
912 @funindex repeatCommands
913 @funindex defaultBarType
914
915 Der Befehl @code{\bar }@var{Taktart} ist eine Kurzform von:
916 @code{\set Timing.whichBar = }@var{Taktart}. Immer, wenn 
917 @code{whichBar} auf einen Wert gesetzt wird, wird eine 
918 Taktlinie dieses Typs erzeugt.
919
920 Eine Taktlinie wird auch durch Setzen der 
921  @code{whichBar}-Eigenschaft erzeugt. Am Anfang eines Taktes 
922 wird sie auf den Wert von @code{Timing.defaultBarType} 
923 gesetzt. Der Inhalt des @code{repeatCommands}-Befehls 
924 wird benutzt, um Standardtaktlinien zu überschreiben.
925
926 Sie sollten jedoch Wiederholungen mit dem @code{\repeat}-Befehl 
927 erzeugen. Siehe Abschnitt @ref{Repeats}.
928
929
930 @seealso
931
932 Im Handbuch: @ref{Repeats}, @ref{System start delimiters}.
933
934 Programmreferenz: @internalsref{BarLine} (auf Partitur 
935 (@internalsref{Staff})-Ebene erstellt), 
936 @internalsref{SpanBar} (zwischen Systemen).
937
938
939 @node Bar numbers
940 @unnumberedsubsubsec Bar numbers
941
942 UNTRANSLATED NODE: IGNORE ME
943
944
945 @node Barnumber check
946 @unnumberedsubsubsec Barnumber check
947
948 Wenn man größere Musikstücke kopiert, kann es hilfreich sein, wenn 
949 LilyPond überprüft, ob die Taktnummer, in der Sie gerade kopieren, 
950 mit der des Originales übereinstimmt. Das kann mit dem Befehl
951 @code{\barNumberCheck} folgenderweise überprüft werden:
952
953 @verbatim
954 \barNumberCheck #123
955 @end verbatim
956
957 @noindent
958 Eine Warnung wird ausgegeben, wenn der interne Zähler 
959 @code{currentBarNumber} von LilyPond
960 nicht mit dem Wert 123 übereinstimmt.
961
962
963 @node Rehearsal marks
964 @unnumberedsubsubsec Rehearsal marks
965
966 UNTRANSLATED NODE: IGNORE ME
967
968
969 @node Special rhythmic concerns
970 @subsection Special rhythmic concerns
971
972
973 @menu
974 * Grace notes::                 
975 * Aligning to cadenzas::        
976 * Time administration::         
977 * Proportional notation (introduction)::  
978 @end menu
979
980 @node Grace notes
981 @unnumberedsubsubsec Grace notes
982
983 @funindex \grace
984 @cindex Verzierungen
985 @cindex Ziernoten
986 @cindex Vorhalt
987 @cindex Vorschlag
988
989 Verzierungen sind ausgeschriebene Ornamente. Die üblichste ist der 
990 Vorschlag. Er wird durch eine verkleinerte Note mit Schrägstrich 
991 und Bogen notiert. Der Vorhalt dagegen ist eine Verzierung, die 
992 einen bestimmten Notenwert der Hauptnote für sich beansprucht. 
993 Er wird als verkleinerte Note ohne Schrägstrich notiert. 
994 Der Vorschlag wird mit dem Befehl @code{\acciaccatura} und der Vorhalt 
995 mit @code{\appoggiatura} eingegeben.
996
997 @lilypond[quote,ragged-right,relative=2,verbatim,fragment]
998 b4 \acciaccatura d8 c4 \appoggiatura e8 d4
999 \acciaccatura { g16[ f] } e4
1000 @end lilypond
1001
1002 Bei beiden handelt es sich um spezielle Formen des @code{\grace} 
1003 (engl. Verzierung)-Befehl. Wenn dieser Befehl einem musikalischen 
1004 Ausdruck vorgestellt wird, wird ein neuer Ausdruck geschaffen, 
1005 der in kleineren Noten gesetzt wird und von der logischen Zeit 
1006 innerhalb des Taktes keinen Raum beansprucht.
1007
1008 @lilypond[quote,ragged-right,relative=2,verbatim,fragment]
1009 c4 \grace c16 c4
1010 \grace { c16[ d16] } c2 c4
1011 @end lilypond
1012
1013 @noindent
1014 Anders als @code{\acciaccatura} oder @code{\appoggiatura} setzt 
1015 der @code{\grace}-Befehl keinen Bogen.
1016
1017 @cindex Zeitberechnung, intern
1018
1019 Programmintern wird die Zeitberechnung für Verzierungen in einer 
1020 zweiten Zählebene vorgenommen. Jeder Zeitpunkt beinhaltet zwei 
1021 rationale Zahlen: die eine steht für die logische Zeit, die andere 
1022 für die @qq{Verzierungszeit}. Das obere Beispiel ist hier 
1023 mit den entsprechenden Zeitwerten angezeigt:
1024
1025 @lilypond[quote,ragged-right]
1026 <<
1027   \relative c''{
1028     c4 \grace c16 c4 \grace {
1029     c16[ d16] } c2 c4
1030   }
1031   \new Lyrics \lyricmode {
1032     \override LyricText #'font-family = #'typewriter
1033
1034     \markup { (0,0) } 4
1035     \grace { \markup {
1036       ( \fraction 1 4 , \fraction -1 16 ) } 16 }
1037     \markup { (\fraction 1 4 , 0 ) } 4
1038     \grace {
1039       \markup { (\fraction 2 4 , \fraction "-1" 8 ) } 16
1040       \markup { (\fraction 2 4 , \fraction "-1" 16 ) } 16
1041     }
1042     \markup { ( \fraction 2 4 , 0 ) }
1043   }
1044 >>
1045 @end lilypond
1046
1047 Die Position von Verzierungen wird zwischen den Systemen synchronisiert. 
1048 Im folgenden Beispiel sind jeweils zwei Sechzehntel gegen jede Achtel 
1049 gesetzt:
1050
1051 @lilypond[quote,ragged-right,relative=2,verbatim,fragment]
1052 << \new Staff { e4 \grace { c16[ d e f] } e4 }
1053    \new Staff { c4 \grace { g8[ b] } c4 } >>
1054 @end lilypond
1055
1056 @funindex \afterGrace
1057
1058 Eine Verzierung kann auch auf eine Note folgend gesetzt werden. Dazu wird 
1059 der @code{\afterGrace}-Befehl benutzt. Er nimmt zwei Argumente: die 
1060 Hauptnote und die Verzierungen, die nach der Hauptnote erscheinen sollen.
1061
1062 @lilypond[ragged-right, verbatim,relative=2,fragment]
1063 c1 \afterGrace d1 { c16[ d] } c4
1064 @end lilypond
1065
1066 Damit wird die Verzierung im Abstand von 3/4 der Länge der Hauptnote 
1067 gesetzt. Dieser Bruch kann durch Setzen von 
1068 @code{afterGraceFraction} verändert werden:
1069
1070 @example
1071 #(define afterGraceFraction (cons 7 8))
1072 @end example
1073
1074 @noindent
1075 Hier wurde die Position auf das vorletzte Achtel der Notenlänge gesetzt.
1076
1077 Der gleiche Effekt kann auch manuell erreicht werden:
1078
1079 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
1080 \new Voice {
1081   << { d1^\trill_( }
1082      { s2 \grace { c16[ d] } } >>
1083   c4)
1084 }
1085 @end lilypond
1086
1087 @noindent
1088 Indem die Dauer der unsichtbaren Note (hier eine Halbe) wird der 
1089 Abstand zwischen Hauptnote und Verzierung angepasst.
1090
1091 Ein @code{\grace}-Notenabschnitt wird nach besonderen Satzregeln 
1092 gesetzt, um z. B. kleinere Noten zu benutzen und die Richtung der 
1093 Hälse einzustellen. Veränderungen am Layout müssen also innerhalb 
1094 des Verzierungsausdrucks gesetzt werden, damit sie auch eine Auswirkung haben.
1095
1096 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
1097 \new Voice {
1098   \acciaccatura {
1099     \stemDown
1100     f16->
1101     \stemNeutral
1102   }
1103   g4
1104 }
1105 @end lilypond
1106
1107 @noindent
1108 Diese Einstellungen müssen auch innerhalb der Verzierungsebene wieder 
1109 rückgängig gemacht werden.
1110
1111 Das Layout der Verzierungsausdrücke kann mit der Funktion 
1112  @code{add-grace-property} verändert werden. Im folgenden Beispiel 
1113 wird die Richtung der Notenhälse neutralisiert, so dass sie nicht 
1114 unbedingt in nach oben zeigen.
1115
1116 @example
1117 \new Staff @{
1118   #(add-grace-property 'Voice 'Stem 'direction '())
1119   @dots{}
1120 @}
1121 @end example
1122
1123 @noindent
1124 Eine andere Option ist es, die Variablen @code{startGraceMusic},
1125 @code{stopGraceMusic}, @code{startAcciaccaturaMusic},
1126 @code{stopAcciaccaturaMusic}, @code{startAppoggiaturaMusic} und
1127 @code{stopAppoggiaturaMusic} zu vermeiden. Mehr Information findet sich 
1128 in der Datei @file{ly/@/grace@/-init@/.ly}.
1129
1130 @noindent
1131 Der Schrägstrich durch den Notenhals der Vorschläge kann auch in anderen 
1132 Situation erreicht werden mit 
1133 @code{\override Stem  #'stroke-style = #"grace"}.
1134
1135
1136 @commonprop
1137
1138 Verzierungen könne gezwungen werden, den Hauptnoten entsprechend aufgeteilt 
1139 zu werden.
1140
1141 @lilypond[relative=2,ragged-right]
1142 <<
1143   \override Score.SpacingSpanner #'strict-grace-spacing = ##t
1144   \new Staff {
1145      c'4
1146      \afterGrace
1147      c'4
1148      { c'16[ c'8 c'16] }
1149      c'4
1150   }  
1151   \new Staff {
1152      c'16[ c'16 c'16 c'16]
1153      c'16[ c'16 c'16 c'16]
1154      c'4
1155   }
1156 >>
1157 @end lilypond
1158
1159
1160 @seealso
1161
1162 Programmreferenz: @internalsref{GraceMusic}.
1163
1164
1165 @knownissues
1166
1167 Eine Partitur, die mit einem @code{\grace}-Ausdruck beginnt, benötigt 
1168 eine explizit gesetzte neue Stimme (@code{\new Voice}), sonst werden 
1169 Hauptnote und Verzierung auf verschiedenen Systemen gesetzt.
1170
1171 Die Synchronisation von Verzierungen kann auch zu Überraschungen führen. 
1172 Auch andere Symbole der Systeme, wie Vorzeichen, Taktlinien usw., werden 
1173 synchronisiert. Vorsicht ist geboten, wenn nur in bestimmten Systemen 
1174 Verzierungen vorkommen:
1175
1176 @lilypond[quote,ragged-right,relative=2,verbatim,fragment]
1177 << \new Staff { e4 \bar "|:" \grace c16 d4 }
1178    \new Staff { c4 \bar "|:" d4 } >>
1179 @end lilypond
1180
1181 @noindent
1182 Dem kann abgeholfen werden, indem unsichtbare Verzierungsnoten der selben 
1183 Länge in die anderen Systeme gesetzt werden. Im obigen Beispiel müsste 
1184 also 
1185
1186 @lilypond[quote,ragged-right,relative=2,verbatim,fragment]
1187 << \new Staff { e4 \bar "|:" \grace c16 d4 }
1188    \new Staff { c4 \bar "|:" \grace s16 d4 } >>
1189 @end lilypond
1190
1191 @noindent gesetzt werden.
1192
1193 Verzierungsabschnitte sollten nur innerhalb von sequentiellen musikalischen 
1194 Ausdrücken benützt werden. Wenn sie ineinandergeschachtelt werden, kann es 
1195 zu Fehlermeldungen oder Abstürzen kommen.
1196
1197
1198 @node Aligning to cadenzas
1199 @unnumberedsubsubsec Aligning to cadenzas
1200
1201 UNTRANSLATED NODE: IGNORE ME
1202
1203
1204 @node Time administration
1205 @unnumberedsubsubsec Time administration
1206
1207 UNTRANSLATED NODE: IGNORE ME
1208
1209
1210 @node Proportional notation (introduction)
1211 @unnumberedsubsubsec Proportional notation (introduction)
1212
1213 UNTRANSLATED NODE: IGNORE ME
1214