]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/de/notation/rhythms.itely
Doc-de: updates from master with new texidoc files
[lilypond.git] / Documentation / de / notation / rhythms.itely
index 5dec8ca8c253b1518dae246da4b42cd5d712c728..09c3e552dbdf0e48c8426b64898d621848e75936 100644 (file)
@@ -1,13 +1,13 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
 @ignore
-    Translation of GIT committish: aa632c095138aaaa0f50f73c90e72efb4b61d745
+    Translation of GIT committish: f86f00c1a8de0f034ba48506de2801c074bd5422
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
     Guide, node Updating translation committishes.
 @end ignore
 
-@c \version "2.13.36"
+@c \version "2.13.44"
 
 @c Translators: Till Paala
 
@@ -122,7 +122,7 @@ Manche Notenlängen können nicht mit binären Dauern und Punkten
 dargestellt werden, sie können nur erreicht werden, indem man
 Noten überbindet.  Für Einzelheiten siehe @ref{Bindebögen}.
 
-Wie den Silben von Gesangtext eigene Dauern zugewiesen werden
+Wie den Silben von Gesangstext eigene Dauern zugewiesen werden
 können und wie man sie an den Noten ausrichtet ist erklärt in
 @ref{Notation von Gesang}.
 
@@ -1100,31 +1100,78 @@ finden sich in @file{scm/time-signature-settings.scm}.  Die existierenden
 Standardwerte können verändert oder neue Standardwerte hinzugefügt
 werden.
 
+@lilypond[quote,verbatim]
+\score {
+  \new Staff {
+    \relative c' {
+      \overrideTimeSignatureSettings
+        #'(4 . 4)  % timeSignatureFraction
+        #'(1 . 4)  % baseMomentFraction
+        #'(3 1)    % beatStructure
+        #'()       % beamExceptions
+      \time 4/4
+      \repeat unfold 8 { c8 } |
+    }
+  }
+}
+@end lilypond
+
+@code{\overrideTimeSignatureSettings} braucht fünf Argumente:
+
+@enumerate
+
+@item
+@code{@var{timeSignatureFraction}} (Taktart-Bruch), ein Scheme-Paar,
+das den Takt beschreibt.
+
+@item
+@code{@var{baseMomentFraction}} (Grundmoment-Bruch), ein Scheme-Paar, das
+den Zähler und Nenner der Grundschlageinheit der Taktart enhält.
+
+@item
+@code{@var{beatStructure}} (Taktzeit-Struktur), eine Scheme-Liste, die
+die Struktur der Taktschläge anzeigt, in Einheiten des Grundmoments.
+
+@item
+@code{@var{beamExceptions}} (Balken-Ausnahmen), eine Aliste, die alle
+Bebalkungsregeln für die Taktart enthält, außer dem Balken, der zum Taktende
+endet, wie beschrieben in @ref{Einstellung von automatischen Balken}.
+@end enumerate
+
+Der Kontext, der @code{\overrideTimeSignatureSettings} enthält, muss
+begonnen sein, bevor @code{\overrideTimeSignatureSettings} aufgerufen
+wird.  Das heißt, dass er entweder explizit begonnen wird oder sich
+Noten in dem Kontext befinen müssen, bevor
+@code{\overrideTimeSignatureSettings} aufgerufen wird:
+
 @lilypond[quote,verbatim]
 \score {
   \relative c' {
+    % This call will fail because the context isn't yet instantiated
     \overrideTimeSignatureSettings
-      #'Score
-      #'(4 . 4)  % time signature fraction
-      #'(1 . 4)  % base moment fraction
+      #'(4 . 4)  % timeSignatureFraction
+      #'(1 . 4)  % baseMomentFraction
       #'(3 1)    % beatStructure
       #'()       % beamExceptions
     \time 4/4
-    \repeat unfold 8 { c8 } |
+    c8^\markup {"Beamed (2 2)"}
+    \repeat unfold 7 { c8 } |
+    % This call will succeed
+    \overrideTimeSignatureSettings
+      #'(4 . 4)  % timeSignatureFraction
+      #'(1 . 4)  % baseMomentFraction
+      #'(3 1)    % beatStructure
+      #'()       % beamExceptions
+    \time 4/4
+    c8^\markup {"Beamed (3 1)"}
+    \repeat unfold 7 { c8 } |
   }
 }
 @end lilypond
 
-@code{\overrideTimeSignatureSettings} braucht fünf Argumente: Kontext,
-Taktart-Bruch, Grundschlag, Taktzeitstruktur und Balkenausnahmen.
-Der Kontext ist ein Scheme-Symbol, das den Kontext beschreibt, in dem
-diese Standardregel angewandt werden soll.  Der Taktart-Bruch ist ein
-Scheme-Paar, das die Taktart beschreibt.  Der Grundschlag ist ein Scheme-Paar, das den Zähler und Nenner des Grundschlages dieser Taktart
-enthält.  Die Taktzeitstruktur ist eine Scheme-Liste, die die
-Struktur des Taktes in Einheiten des Grundschlages darstellt.  Die
-Balkenausnahmen sind eine Aliste, die alle Balkenregeln für die
-Taktart enhält, außer Balkenenden zu jedem Grundschlag, wie beschrieben
-in @ref{Einstellung von automatischen Balken}.
+
+
+
 
 @cindex Taktart, Standardeigenschaften wiederherstellen
 @cindex Wiederherstellen von Taktart-Standardeigenschaften
@@ -1141,20 +1188,61 @@ Standard zurückgesetzt werden:
   \relative c' {
     \repeat unfold 8 { c8 } |
     \overrideTimeSignatureSettings
-      #'Score                         % context
-      #'(4 . 4)                       % timeSignatureFraction
-      #'(1 . 4)                       % baseMomentFraction
-      #'(3 1)                         % beatStructure
-      #'((end . (((1 . 8) . (3 1))))) % beamExceptions
+      #'(4 . 4)  % timeSignatureFraction
+      #'(1 . 4)  % baseMomentFraction
+      #'(3 1)    % beatStructure
+      #'()       % beamExceptions
     \time 4/4
     \repeat unfold 8 { c8 } |
-    \revertTimeSignatureSettings #'Score #'(4 . 4)
+    \revertTimeSignatureSettings #'(4 . 4)
     \time 4/4
     \repeat unfold 8 { c8 } |
   }
 }
 @end lilypond
 
+Unterschiedliche Werte der Standard-Taktarteigenschaften für unterschiedliche
+Notensysteme können eingerichtet werden, indem man den
+@code{Timing_translator} und den @code{Default_bar_line_engraver} aus dem
+@code{Score}-Kontext in den @code{Staff}-Kontext verschiebt.
+
+@lilypond[quote, verbatim]
+\score {
+  \new StaffGroup <<
+     \new Staff {
+        \overrideTimeSignatureSettings
+          #'(4 . 4)  % timeSignatureFraction
+          #'(1 . 4)  % baseMomentFraction
+          #'(3 1)    % beatStructure
+          #'()       % beamExceptions
+        \time 4/4
+        \repeat unfold 8 {c''8}
+     }
+     \new Staff {
+        \overrideTimeSignatureSettings
+          #'(4 . 4)  % timeSignatureFraction
+          #'(1 . 4)  % baseMomentFraction
+          #'(1 3)    % beatStructure
+          #'()       % beamExceptions
+        \time 4/4
+        \repeat unfold 8 {c''8}
+     }
+  >>
+  \layout {
+    \context {
+      \Score
+      \remove "Timing_translator"
+      \remove "Default_bar_line_engraver"
+    }
+    \context {
+      \Staff
+      \consists "Timing_translator"
+      \consists "Default_bar_line_engraver"
+    }
+  }
+}
+@end lilypond
+
 @predefined
 @code{\numericTimeSignature},
 @code{\defaultTimeSignature}.
@@ -1211,6 +1299,14 @@ c2 d
 e4. d8 c2
 @end lilypond
 
+Metronombezeichnungen können auch für einen Zahlenbereich notiert werden:
+
+@lilypond[verbatim,quote,relative=1]
+\tempo 4 = 40 ~ 46
+c4. e8 a4 g
+b,2 d4 r
+@end lilypond
+
 Anstelle dessen kann auch Text als Argument angegeben werden:
 
 @lilypond[verbatim,quote,relative=2]
@@ -1633,31 +1729,39 @@ Fall wäre.
 @unnumberedsubsubsec Automatische Aufteilung von Noten
 @translationof Automatic note splitting
 
-@cindex Noten, aufteilen
+@cindex Noten, Aufteilen
 @cindex Aufteilen von Noten
 @cindex automatisches Aufteilen von Noten
+@cindex Pausen, Aufteilen
+@cindex Aufteilen von Pausen
 
 @funindex Note_heads_engraver
 @funindex Completion_heads_engraver
+@funindex Completion_rest_engraver
 
 Lange Noten, die über Taktlinien hinüberreichen, können
 automatisch in übergebundene Noten aufgeteilt werden.
-Dieses Verhalten erreicht man, indem der  @rinternals{Note_heads_engraver}
-mit dem @rinternals{Completion_heads_engraver} ausgetauscht wird.
-Im nächsten Beispiel werden Noten, die über die Taktlinie dauern, aufgeteilt
-und übergebunden.
+Dieses Verhalten erreicht man, indem der @rinternals{Note_heads_engraver}
+mit dem @rinternals{Completion_heads_engraver} ausgetauscht wird.  Auf
+gleiche Art können lange Pausen, die über Taktgrenzen reichen, automatisch
+aufgeteilt werden, indem man den @code{Rest_engraver}mit dem
+@code{Completion_rest_engraver} ersetzt.  Im nächsten Beispiel werden
+Noten und Pausen, die über die Taktlinie dauern, aufgeteilt; Noten
+werden auch übergebunden.
 
 @lilypond[quote,verbatim,relative=1]
 \new Voice \with {
   \remove "Note_heads_engraver"
   \consists "Completion_heads_engraver"
+  \remove "Rest_engraver"
+  \consists "Completion_rest_engraver"
 }
 
-{ c2. c8 d4 e f g a b c8 c2 b4 a g16 f4 e d c8. c2 }
+{ c2. c8 d4 e f g a b c8 c2 b4 a g16 f4 e d c8. c2 r1*2 }
 @end lilypond
 
-Dieser Engraver teilt alle Noten
-auf, die über eine Taktlinie dauern und fügt Bindebögen hinzu.
+Dieser Engraver teilt alle Noten und Pausen
+auf, die über eine Taktlinie dauern und fügt für Noten Bindebögen hinzu.
 Er kann unter Anderem dann nützlich sein, wenn man komplexe
 Partituren auf Fehler überprüfen möchte: Wenn die Takte nicht
 vollständig gefüllt sind, zeigt die Überbindung genau an, wie viele
@@ -1677,6 +1781,8 @@ Schnipsel:
 Referenz der Interna:
 @rinternals{Note_heads_engraver},
 @rinternals{Completion_heads_engraver},
+@rinternals{Rest_engraver},
+@rinternals{Completion_rest_engraver}.
 @rinternals{Forbid_line_break_engraver}.
 
 @knownissues
@@ -2065,10 +2171,40 @@ definiert wird, werden die automatischen Bebalkungsregeln für den
 \repeat unfold 6 { a8 }
 @end lilypond
 
-Diese automatischen Standardeinstellungen für die Bebalkung einer
+Die automatischen Standardeinstellungen für die Bebalkung einer
 Taktart werden in der Datei @file{scm/time-signature-settings.scm}
-bestimmt.  Die automatischen Bebalkungsregeln für eine Taktart
-können nach der Beschreibung in @ref{Taktangabe} geändert werden.
+bestimmt.  Änderungen der automatischen Bebalkungsregeln für eine Taktart
+werden in @ref{Taktangabe} beschrieben.
+
+Die meisten automatischen Bebalkungsregeln für eine Taktart enthalten einen
+Eintrag für @code{beamExceptions}.  Beispielsweise wird in einem 4/4-Takt
+versucht, den Takt in zwei Hälfen zu teilen, wenn nur Achtelnoten vorkommen.
+Die @code{beamExceptions}-Regel kann die @code{beatStructure}-Einstellung
+überschreiben, wenn @code{beamExceptions} nicht zurückgesetzt wird:
+
+@lilypond[quote,verbatim,relative=2]
+\time 4/4
+\set Timing.baseMoment = #(ly:make-moment 1 8)
+\set Timing.beatStructure = #'(3 3 2)
+% This won't beam (3 3 2) because of beamExceptions
+\repeat unfold 8 {c8} |
+% This will beam (3 3 2) because we clear beamExceptions
+\set Timing.beamExceptions = #'()
+\repeat unfold 8 {c8}
+@end lilypond
+
+Auf die gleiche Art werden im 3/4-Takt Achtelnoten als ganzer Takt bebalkt.
+Um Achtelnoten im 3/4-Takt auf jeder Taktzeit zu bebalken, muss
+@code{beamExceptions} zurückgesetzt werden:
+
+@lilypond[quote,verbatim,relative=2]
+\time 3/4
+% by default we beam in (3) due to beamExceptions
+\repeat unfold 6 {a8} |
+% This will beam (1 1 1) due to beatLength
+\set Timing.beamExceptions = #'()
+\repeat unfold 6 {a8}
+@end lilypond
 
 @i{@strong{Wie die automatische Bebalkung funktioniert}}
 
@@ -2159,6 +2295,51 @@ erwartet, wird der Balken nicht gesetzt.  Eine Notlösung für
 dieses Probelm ist, den letzten Balken in der Stimme oder
 Partitur manuell zu setzen.
 
+Die Standardeinstellungen weisen den  dem
+@code{Score}-Kontext zu.  Das bedeutet, dass das Setzen der
+Taktart (time signature) in einem System sich auch auf die Bebalkung
+der anderen Systeme auswirkt.  Darum verändert eine neue Taktart in einem
+späteren System auch alle früher vorgenommenen eigenen Einstellungen
+der Bebalkung eines anderen Systems.  Eine Möglichkeit, dieses Problem zu
+vermeiden, ist es, die Taktart nur in einem System zu setzen.
+
+@lilypond[quote,verbatim,relative=2]
+<<
+  \new Staff {
+    \time 3/4
+    \set Timing.baseMoment = #(ly:make-moment 1 8)
+    \set Timing.beatStructure = #'(1 5)
+    \repeat unfold 6 { a8 }
+  }
+  \new Staff {
+    \repeat unfold 6 { a8 }
+  }
+>>
+@end lilypond
+
+Die Standardbebalkungsregeln für die Taktart können auch verändert
+werden, sodass die gewünschte Bebalkung immer benützt wird.  Veränderungen
+der automatischen Bebalkungsregeln für eine Taktart sind in
+@ref{Taktangabe} beschrieben.
+
+@lilypond[quote,verbatim,relative=2]
+<<
+  \new Staff {
+    \overrideTimeSignatureSettings
+      #'(3 . 4)         % timeSignatureFraction
+      #'(1 . 8)         % baseMomentFraction
+      #'(1 5)           % beatStructure
+      #'()             % beamExceptions
+    \time 3/4
+    \repeat unfold 6 { a8 }
+  }
+  \new Staff {
+    \time 3/4
+    \repeat unfold 6 { a8 }
+  }
+>>
+@end lilypond
+
 
 @node Manuelle Balken
 @unnumberedsubsubsec Manuelle Balken
@@ -2277,8 +2458,8 @@ mit @code{[} und @code{]} angegeben werden und die Spreizung wird
 kontrolliert, indem der Balken-Eigenschaft @code{grow-direction}
 eine Richtung zugewiesen wird.
 
-Wenn die Anordnung der Noten und die MIDI-Ausgabe das Ritardando
-oder Accelerando, wie es die Spreizung angibt, reflektieren soll,
+Wenn die Anordnung der Noten und die MIDI-Ausgabe das @emph{Ritardando}
+oder @emph{Accelerando}, wie es die Spreizung angibt, reflektieren soll,
 müssen die Noten als ein musikalischer Ausdruck notiert werden,
 der von geschweiften Klammern umgeben ist und dem ein
 @code{featheredDurations}-(gespreizteDauern)-Befehl vorangestellt
@@ -3162,6 +3343,34 @@ also
 @noindent
 gesetzt werden.
 
+Der Einsatz von Verzierungsnoten innerhalb von Stimmen-Kontexten
+kann den Notensatz der Stimme verwirren.  Dieses Problem kann
+umgangen werden, indem man eine Note oder Pause zwischen dem
+@code{Voice}-Befehl und der Verzierungsnote setzt.
+
+@lilypond[quote,verbatim]
+accMusic = {
+  \acciaccatura { f8 } e8 r8 \acciaccatura { f8 } e8 r4
+}
+
+\new Staff {
+  <<
+    \new Voice {
+      \relative c'' {
+        r8 r8 \voiceOne \accMusic \oneVoice r8 |
+        r8 \voiceOne r8 \accMusic \oneVoice r8 |
+      }
+    }
+    \new Voice {
+      \relative c' {
+        s8 s8 \voiceTwo \accMusic \oneVoice s8 |
+        s8 \voiceTwo r8 \accMusic \oneVoice s8 |
+      }
+    }
+  >>
+}
+@end lilypond
+
 Verzierungsabschnitte sollten nur innerhalb von sequentiellen musikalischen
 Ausdrücken benützt werden. Wenn sie ineinandergeschachtelt werden, kann es
 zu Fehlermeldungen oder Abstürzen kommen.