]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/de/notation/rhythms.itely
Doc-de: updates to notation manual
[lilypond.git] / Documentation / de / notation / rhythms.itely
index b1ea1362ae09c251af10947edd087b130bdaef2c..56cf5ec4ef2d3baa96398307c2fc3d6a5ea10728 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
 @ignore
-    Translation of GIT committish: aa632c095138aaaa0f50f73c90e72efb4b61d745
+    Translation of GIT committish: 42ae342ba877dc8f26cabb5cc3937a6d3cdb4066
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -1100,30 +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
-      #'(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
@@ -1140,10 +1188,10 @@ Standard zurückgesetzt werden:
   \relative c' {
     \repeat unfold 8 { c8 } |
     \overrideTimeSignatureSettings
-      #'(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 #'(4 . 4)
@@ -1153,6 +1201,48 @@ Standard zurückgesetzt werden:
 }
 @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}.
@@ -1209,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]
@@ -2068,6 +2166,36 @@ 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.
 
+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}}
 
 Wenn die automatische Bebalkung aktiviert ist, wird die Platzierung
@@ -2275,8 +2403,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