1 @c -*- coding: utf-8; mode: texinfo; -*-
3 Translation of GIT committish: f7420240e4ce1fe2217646482a47d00f566af52c
5 When revising a translation, copy the HEAD committish of the
6 version that you are working on. See TRANSLATION for details.
12 Wiederholung ist ein zentrales Konzept in der Musik, und es gibt eine
13 ganze Vielzahl von Notationsmöglichkeiten für Wiederholungen.
21 @subsection Writing repeats
26 * Manual repeat commands::
31 @unnumberedsubsubsec Repeat types
33 @cindex Wiederholungen
35 Die folgenden Wiederholungsarten sind unterstützt:
39 Die wiederholte Musik wird vollständig ausgeschrieben (bzw. gespielt).
40 Hiermit können sehr einfach sich wiederholende Stellen notiert werden.
41 Es ist auch der einzige Wiederholungstyp, der in der MIDI-Ausgabe
45 Wiederholungen werden nicht ausgeschrieben, aber alternative Endungen
46 (Volta-Klammern) können bei Bedarf notiert werden. Das ist die übliche
47 Wiederholung für Wiederholungen mit unterschiedlichen Enden. Die
48 Wiederholung wird in der MIDI-Datei nicht berücksichtigt.
52 Hiermit können Tremolo-Balken erstellt werden. Sie werden nicht in die
53 MIDI-Datei aufgenommen.
56 Hiermit können noten- oder taktweise Wiederholungszeichen notiert werden.
57 Sie erinnern and das Prozentzeichen. Auch sie werden nicht in der MIDI-Datei
58 berücksichtigt. Diese Wiederholungen müssen innerhalb eines Stimmen
59 (@code{Voice})-Kontextes erstellt werden.
65 @unnumberedsubsubsec Repeat syntax
67 @cindex Klammer, Wiederholung
71 @cindex Zweite Klammer
74 LilyPond besitzt eine einzige Syntax für alle unterschiedlichen
75 Wiederholungstypen. Sie lautet:
78 \repeat @var{Typ} @var{Wiederholungszähler} @var{Wiederholungsnoten}
81 Wenn Sie unterschiedliche Endungen haben, können Sie diese mit dem
83 @funindex \alternative notieren, etwa
94 wobei jede Klammer ein musikalischer Ausdruck ist. Wenn Sie nicht genug
95 unterschiedliche Alternativen für alle Wiederholungen angeben, wird
96 angenommen, dass die erste Alternative mehr als einmal verwendet wird.
98 Eine typische Wiederholung kann so aussehen:
100 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
102 \repeat volta 2 { c4 d e f }
103 \repeat volta 2 { f e d c }
106 Und mit unterschiedlichen Klammern:
108 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
110 \repeat volta 2 {c4 d e f}
111 \alternative { {d2 d} {f f,} }
114 Wiederholungen können mit Auftakten kombiniert werden.
116 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
119 \repeat volta 4 { c2 d2 | e2 f2 | }
120 \alternative { { g4 g g e } { a a a a | b2. } }
127 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
130 \repeat volta 4 { e | c2 d2 | e2 f2 | }
131 \alternative { { \partial 4*3 g4 g g } { a a a a | b2. } }
138 Bindebögen können auch an eine zweite Klammer angefügt werden.
140 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
142 \repeat volta 2 {c4 d e f ~ }
143 \alternative { {f2 d} {f\repeatTie f,} }
146 Es ist auch möglich, die Klammern zu verkürzen, indem ihnen ein
147 Wert in der Eigenschaft @code{voltaSpannerDuration} zugewiesen
148 wird. Im nächsten Beispiel ist die Klammer beispielsweise nur
151 @lilypond[verbatim,ragged-right,quote]
155 \set Score.voltaSpannerDuration = #(ly:make-moment 3 4)
156 \repeat volta 5 { d d d }
157 \alternative { { e e e f f f }
162 Wenn eine Wiederholung am Anfang einer neuen Zeile beginnen soll
163 und eine Doppellinie am Ende der vorhergehenden Zeile stehen soll,
166 @dots{} \bar "||:" \break
167 \repeat volta 2 @{ @dots{}
170 @noindent benutzt werden. Siehe
171 @ref{Bar lines} for more information.
175 Programmreferenz: @internalsref{VoltaBracket},
176 @internalsref{RepeatedMusic},
177 @internalsref{VoltaRepeatedMusic} und
178 @internalsref{UnfoldedRepeatedMusic}.
183 Klammern für die Wiederholung werden normalerweise nur über dem obersten
184 System ausgegeben. Das kann verändert werden, indem
185 @code{Volta_engraver} in den @code{Staff}-Kontext gesetzt wird,
186 über dem diese Klammern erscheinen sollen. Vgl.
187 @ref{Modifying context plug-ins} und
189 @lsr{repeats,volta@/-multi@/-staff@/.ly}.
194 @cindex Wiederholung, mehrdeutig
196 Eine ineinandergeschachtelte Wiederholung wie
205 ist mehrdeutig, weil nicht klar ist, zu welchem @code{\repeat}-Abschnitt
206 die @code{\alternative}-Endung gehört. Diese Mehrdeutigkeit wird von
207 LilyPond aufgelöst, indem die alternative Endung immer zu der innersten
208 Wiederholung gehört. Um Klarheit zu schaffen, bietet es sich an, in solchen
209 Situationen Klammern zu benutzen.
211 Die Taktposition wird bei einer alternativen Endung nicht mitgeteilt, so
212 dass nach einer Wiederholung diese Information manuell angegeben werden
214 entweder durch setzen von @code{Score.measurePosition} oder indem der
215 Befehl @code{\partial} benutzt wird. Gleichermaßen werden auch Legato- oder
216 Bindebögen nicht wiederholt.
219 @node Manual repeat commands
220 @unnumberedsubsubsec Manual repeat commands
222 @funindex repeatCommands
224 Die Eigenschaft @code{repeatCommands} kann verwendet werden, um das
225 Aussehen der Wiederholungen zu beeinflussen. Ihr Argument ist eine
226 Scheme-Liste an Wiederholungsbefehlen.
229 @item @code{start-repeat}
230 Setzt eine @code{|:} Taktlinie.
232 @item @code{end-repeat}
233 Setzt eine @code{:|} Taktlinie.
235 @item @code{(volta @var{text})}
236 Setzt eine Volta-Klammer mit der Beschriftung @var{text}: Der Text
237 kann definiert werden als Textstring oder formatierter Text, siehe
238 Abschnitt @ref{Text markup}. Es darf nicht vergessen werden, die
239 Schriftart zu verändern, weil die Standardschriftart für die Nummern
240 keine Buchstaben enthält.
242 @item @code{(volta #f)}
243 Beendet eine aktive Klammer.
246 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
248 \set Score.repeatCommands = #'((volta "93") end-repeat)
250 \set Score.repeatCommands = #'((volta #f))
257 Programmreferenz: @internalsref{VoltaBracket},
258 @internalsref{RepeatedMusic},
259 @internalsref{VoltaRepeatedMusic} und
260 @internalsref{UnfoldedRepeatedMusic}.
263 @node Repeats and MIDI
264 @unnumberedsubsubsec Repeats and MIDI
266 @cindex Erweiterung von Wiederholungen
267 @funindex \unfoldRepeats
269 Mit ein bisschen Anpassung können alle Wiederholungstypen
270 auch in der MIDI-Datei wiedergegeben werden. Das wird erreicht
271 durch die @code{\unfoldRepeats}-Funktion. Hiermit werden alle
272 Wiederholungen, welcher Art auch immer, in notengetreue Wiederholungen
273 umgewandelt, die Noten werden also wiederholt ausgegeben.
275 @lilypond[quote,verbatim,fragment,line-width=8.0\cm]
277 \repeat tremolo 8 {c'32 e' }
278 \repeat percent 2 { c''8 d'' }
279 \repeat volta 2 {c'4 d' e' f'}
288 Wenn man eine Partitur schreibt, die diesen @code{\unfoldRepeats}-Befehl
289 für die MIDI-Ausgabe benutzt, muss man zwei @code{\score}-Umgebungen
290 schreiben: eine für die MIDI-Ausgabe, wo die Wiederholungen ausgeschrieben
291 werden, und eine für die gedruckte Notation, in der Klammern, Tremolo und
292 Prozent-Wiederholungen benutzt werden. Zum Beispiel:
300 \unfoldRepeats @var{..music..}
307 @subsection Other repeats
311 * Tremolo subdivisions::
315 @node Tremolo repeats
316 @unnumberedsubsubsec Tremolo repeats
318 @cindex Tremolobalken
320 Um Tremolozeichen zwischen den Noten zu setzen, kann der
321 Wiederholungstyp @code{tremolo} benutzt werden.
323 @lilypond[quote,verbatim,ragged-right]
324 \new Voice \relative c' {
325 \repeat tremolo 8 { c16 d16 }
326 \repeat tremolo 4 { c16 d16 }
327 \repeat tremolo 2 { c16 d16 }
331 Tremolozeichen können auch einer einzelnen Noten hinzugefügt werden. In
332 diesem Fall darf die Note nicht von Klammern eingefasst sein.
334 @lilypond[quote,verbatim,ragged-right]
335 \repeat tremolo 4 c'16
338 Ähnliche Darstellung wird erreicht durch eine innere Tremolountereilung,
339 die im Abschnitt @ref{Tremolo subdivisions} beschrieben wird.
344 Im Handbuch: @ref{Tremolo subdivisions}, @ref{Repeats}.
346 Programmreferenz: @internalsref{Beam}, @internalsref{StemTremolo}.
349 @node Tremolo subdivisions
350 @unnumberedsubsubsec Tremolo subdivisions
352 @cindex Tremolozeichen
353 @funindex tremoloFlags
355 Tremolozeichen können einer einzelnen Noten hinzugefügt werden, indem
356 an sie die Zeichen @code{:}[@var{Anzahl}] angefügt werden. Die Anzahl
357 bezeichnet die Dauer der einzelnen Noten, und ihr Mindestwert ist 8.
358 Mit der Zahl 8 erhält man eine Linie durch den Notenhals. Wenn die
359 Anzahl ausgelassen wird, wird der letzte benutzte Wert (in der
360 Funktion @code{tremoloFlags} gespeichert) eingesetzt.
362 @lilypond[quote,ragged-right,verbatim,fragment]
363 c'2:8 c':32 | c': c': |
369 Tremolos, die auf diese Weise notiert werden, werden nicht in die
370 MIDI-Datei aufgenommen.
375 Im Handbuch: @ref{Tremolo repeats}.
377 Programmreferenz: @internalsref{StemTremolo}.
380 @node Measure repeats
381 @unnumberedsubsubsec Measure repeats
383 @cindex Prozent-Wiederholungen
384 @cindex Taktweise Wiederholungen
386 Wenn der Prozent (@code{percent})-Wiederholungsstil gesetzt ist, wird
387 eine Notenphrase wiederholt. Sie wird einmal gedruckt und dann durch
388 ein spezielles Zeichen ersetzt. Phrasen von ein oder zwei Takten Dauer
389 werden durch ein dem Prozentzeichen ähnlichen Zeichen markiert, Phrasen,
390 die kürzer als ein Takt sind, durch einen Schrägstrich dargestellt.
391 Dieser Wiederholungstyp muss innerhalb eines Stimmen
392 (@code{Voice})-Kontextes notiert werden.
394 @lilypond[quote,verbatim,ragged-right]
395 \new Voice \relative c' {
396 \repeat percent 4 { c4 }
397 \repeat percent 2 { c2 es2 f4 fis4 g4 c4 }
401 Wiederholungen, die länger als einen Takt dauern, können gezählt werden,
402 wenn die @code{countPercentRepeats}-Eigenschaft eingeschaltet wird.
404 @lilypond[relative=2,fragment,quote,verbatim,ragged-right]
406 \set countPercentRepeats = ##t
407 \repeat "percent" 4 { c1 }
411 Isolierte Prozentzeichen können auch gedruckt werden. Das geschieht, indem
412 einer Ganztaktpause (@code{R}) eine andere Funktion zugewiesen wird.
414 @lilypond[fragment,verbatim,quote]
415 \override MultiMeasureRest #'stencil
416 = #ly:multi-measure-rest::percent
422 Programmreferenz: @internalsref{RepeatSlash},
423 @internalsref{PercentRepeat}, @internalsref{DoublePercentRepeat},
424 @internalsref{DoublePercentRepeatCounter},
425 @internalsref{PercentRepeatCounter},
426 @internalsref{PercentRepeatedMusic}.