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