1 @c -*- coding: utf-8; mode: texinfo; -*-
3 Translation of GIT committish: 23342b5b9f69f3a82751052f79f3fede0bb40ded
5 When revising a translation, copy the HEAD committish of the
6 version that you are working on. See TRANSLATION for details.
14 @c TODO: inspirational headword
16 Dieser Abschnitt erklärt, wie Vokalmusik gesetzt werden kann und
17 die Silben von Gesangstext an den Noten ausgerichtet werden.
20 * Common notation for vocal music::
22 * Aligning lyrics to a melody::
23 * Specific uses of lyrics::
28 @node Common notation for vocal music
29 @subsection Common notation for vocal music
31 Dieser Abschnitt behandelt allgemeine Fragen der Notation
32 von Vokalmusik und einige spezifische Vokalmusikstile.
35 * References for vocal music and lyrics::
40 * Ancient vocal music::
44 @node References for vocal music and lyrics
45 @unnumberedsubsubsec References for vocal music and lyrics
47 @c TODO: split this section in two parts? -vv
49 Viele Probleme können auftreten, wenn man Vokalmusik setzt. Einige
50 davon werden in diesem Abschnitt behandelt, während weitere sich
51 in anderen Abschnitten befinden:
55 Die meisten Vokalmusikstile benutzen Text für den Gesangstext. Eine
56 Einleitung hierzu findet sich in @rlearning{Setting simple songs}.
59 Vokalmusik braucht oft die Benutzung von Textbeschriftung (dem
60 @code{markup}-Modus) für den Gesangstext oder andere Textelemente
61 (Namen von Figuren usw.). Die entsprechende Syntax ist beschrieben in
62 @ref{Text markup introduction}.
65 Liedblätter können erstellt werden, indem eine Gesangsstimme mit Akkorden
66 kombiniert wird, Einzelheiten finden sich in @ref{Chord notation}.
69 @q{Ambitus} können zu Beginn der Stimmen hinzugefügt werden, dies findet
74 Gesangsstimmen können auch mit traditionellen Schlüsseln gesetzt werden,
78 Alte Vokalmusik ist unterstützt, Einzelheiten hierzu in @ref{Ancient notation}.
83 @unnumberedsubsubsec Opera
88 @c add characters names snippet -vv
92 @unnumberedsubsubsec Song books
98 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
99 {simple-lead-sheet.ly}
103 @ref{Chord notation}.
107 @unnumberedsubsubsec Spoken music
112 Effekte wie @qq{Parlato} bzw. @qq{Sprechgesang} erfordern, dass die Noten
113 ohne Tonhöhe, aber mit dem notierten Rhythmus gesprochen werden. Solche
114 Noten werden mit einem Kreuz als Notenkopf notiert, siehe hierzu
115 @ref{Special note heads}.
117 @c TODO add "marking-notes-on-spoken-parts" snippet -vv
118 @c add "showing the rhythm of a melody" snip
119 @c add "one staff-line notation"
120 @c add "improvisation" ref
121 @c add "lyrics independents of notes" ref
125 @unnumberedsubsubsec Chants
127 @c TODO Add text from lsr and -user
131 @node Ancient vocal music
132 @unnumberedsubsubsec Ancient vocal music
137 @c Add "Printing both the ancient and the modern clef in vocal music" snippet,
138 @c and "Transcription of Ancient music with incipit" snippet. -vv
142 @ref{Ancient notation}.
145 @node Entering lyrics
146 @subsection Entering lyrics
148 @c TODO add one sentence here. -vv
152 * Setting simple songs::
153 * Working with lyrics and variables::
157 @node Lyrics explained
158 @unnumberedsubsubsec Lyrics explained
163 @cindex Leerzeichen, Gesangstext
164 @cindex Anführungszeichen, Gesangstext
166 LilyPond-Eingabedateien sind einfache Textdateien, in denen
167 Text verwendet wird, um Notationssymbole darzustellen. Für
168 die Notation von Gesangstext muss also sichergestellt sein,
169 dass ein Buchstabe, etwa@tie{}@code{d}, nicht als Note, sondern
170 als Buchstabe @qq{d} interpretiert wird. Darum gibt es einen
171 besonderen Modus, in dem Gesangstext geschreiben werden kann,
172 den @qq{Lyric}-Modus (engl. lyrics = Gesangstext).
174 Der Gesangstextmodus kann mit der Umgebung @code{\lyricmode}
175 spezifiziert werden, oder indem @code{\addlyrics} bzw.
176 @code{\lyricsto} eingesetzt wird. In diesem Modus kann
177 Text mit Akzenten und Satzzeichen notiert werden, und das
178 Programm geht davon aus, dass es sich auch um Text handelt.
179 Silben werden wie Noten notiert, indem ihnen ihre Dauer
183 \lyricmode @{ Twin-4 kle4 twin- kle litt- le star2 @}
186 Es gibt zwei generelle Methoden, die horizontale Orientierung der
187 Textsilben zu spezifizieren, entweder indem ihre Dauer angegeben wird,
188 wie oben in dem Beispiel, oder indem die Silben automatisch an den
189 Noten ausgerichtet werden. Dazu muss entweder @code{\addlyrics}
190 oder @code{\lyricsto} eingesetzt werden.
192 @c For more details see @ref{The Lyrics context}.
194 Ein Wort oder eine Silbe beginnt mit einem alphabetischen Zeichen und
195 endet mit einem Leerzeichen oder einer Zahl. Die folgenden Zeichen
196 können beliebig sein, außer Leerzeichen und Zahlen.
198 Jedes Zeichen, das nicht Leerzeichen noch Zahl ist, wird als Bestandteil
199 der Silbe angesehen. Eine Silbe kann also auch mit @code{@}} enden,
200 was oft zu dem Fehler
203 \lyricmode @{ lah- lah@}
207 führen kann. Hier wird @code{@}} als Teil der letzten Silbe gerechnet, so
208 dass die öffnende Klammer keine schließende Klammer hat und die Eingabedatei
212 @funindex \property in \lyricmode
215 Auch ein Punkt, der auf eine Silbe folgt, wird in die Silbe inkorporiert.
216 Infolgedessen müssen auch um Eigenschaftsbezeichnungen Leerzeichen gesetzt
217 werden. Ein Befehl heißt also @emph{nicht}:
220 \override Score.LyricText #'font-shape = #'italic
227 \override Score . LyricText #'font-shape = #'italic
231 @cindex Leerzeichen, Gesangstext
232 @cindex Bindestriche, Gesangstext
233 @cindex Gedanktenstriche, Gesangstext
235 Um mehr als eine Silbe einer einzelnen Note zuzuweisen, kann
236 man die Silben mit geraden Anführungszeichen umgeben (Shift+2)
237 oder einen Unterstrich (@code{_}) benutzen, um Leerzeichen
238 zwischen die Silben zu setzen, bzw. die Tilde (@code{~})
239 einsetzen, um einen Bindebogen zu erhalten.
241 @lilypond[quote,ragged-right,fragment,verbatim]
243 \relative c' { c2 e4 g2 e4 }
244 \addlyrics { gran- de_a- mi- go }
245 \addlyrics { pu- "ro y ho-" nes- to }
246 \addlyrics { pu- ro~y~ho- nes- to }
250 Dieser Bindebogen ist definiert als das Unicode-Zeichen
251 @code{U+203F}; es muss deshalb sichergestellt werden,
252 dass eine Schriftart benutzt wird (wie etwa DejaVuLGC),
253 die dieses Zeichen enthält. Mehr Information zur
254 Schriftartauswahl findet sich in @ref{Fonts}.
256 Um Gesangstext mit Akzenten, Umlauten, besonderen Zeichen
257 oder anderen Alphabeten
258 zu setzen, müssen diese Zeichen direkt in den Text geschrieben
259 werden und die Datei als UTF-8 gespeichert werden. Für weitere
260 Information siehe @ref{Text encoding}.
262 @lilypond[quote,ragged-right,fragment,verbatim]
263 \relative c' { e4 f e d e f e2 }
264 \addlyrics { He said: “Let my peo ple go”. }
267 Um gerade Anführungszeichen im Gesangstext zu verwenden, müssen
268 sie mit einem Backslash markiert werden, beispielsweise:
270 @lilypond[quote,ragged-right,fragment,verbatim]
271 \relative c' { \time 3/4 e4 e4. e8 d4 e d c2. }
272 \addlyrics { "\"I" am so lone- "ly\"" said she }
275 Die vollständige Definition eines Wortanfangs im Gesangstextmodus
276 ist jedoch etwas komplizierter.
278 Eine Silbe im Gesangstextmodus beginnt mit: einem alphabetischen Zeichen,
279 @code{_}, @code{?}, @code{!}, @code{:}, @code{'}, den Kontrollzeichen @code{^A}
280 bis @code{^F}, @code{^Q} bis @code{^W}, @code{^Y}, @code{^^},
281 einem beliebigen 8-Bit-Zeichen mit ASCII über 127, oder
282 Zeichenkombinationen, in denen ein Backslas mit @code{`}, @code{'},
283 @code{"} oder @code{^} kommbiniert wird.
285 @c " to balance double quotes for not-so-bright context-sensitive editors
287 Um Variablen zu definieren, in denen sich Gesangstext befindet, muss
288 die @code{lyricmode}-Umgebung benutzt werden:
291 stropheEins = \lyricmode @{ Joy to the world the Lord is come @}
294 \new Voice = "eins" \relative c'' @{
297 c4 b8. a16 g4. f8 e4 d c2
299 \addlyrics @{ \stropheEins @}
309 Referenz der Interna:
310 @rinternals{LyricText},
311 @rinternals{LyricSpace}.
313 @c FIXME: this title has to be changed (possible confusion with LM) -vv
314 @node Setting simple songs
315 @unnumberedsubsubsec Setting simple songs
319 Am einfachsten kann Gesangstext zu Noten mit dem Befehl
322 \addlyrics @{ @var{Gesangstext} @}
326 hinzugefügt werden. Hier ein Beispiel:
328 @lilypond[ragged-right,verbatim,fragment,quote]
330 \relative c' { c2 e4 g2. }
331 \addlyrics { play the game }
334 Weitere Strophen können hinzugefügt werden, indem
335 weitere @code{\addlyrics}-Abschnitte erstellt werden:
337 @lilypond[ragged-right,verbatim,fragment,quote]
339 \relative c' { c2 e4 g2. }
340 \addlyrics { play the game }
341 \addlyrics { speel het spel }
342 \addlyrics { joue le jeu }
345 Der Befehl @code{\addlyrics} funktioniert nicht in polyphonen
346 Situationen. In diesem Fall solte man @code{\lyricsto} in Kombination
347 mit @code{\lyricmode} benutzen, wie erklärt in
348 @ref{Lyrics explained}.
350 @c TODO: one additional section may be needed here,
351 @c such as "advanced lyric syntax" or whatever -vv
354 @node Working with lyrics and variables
355 @unnumberedsubsubsec Working with lyrics and variables
357 @cindex Gesangstext, Variablen
358 @cindex Variablen, Gesangstext
360 Um Variablen zu definieren, die Gesangstext beinhalten, muss die
361 @code{\lyricmode}-Umgebung benutzt werden. Man braucht hier
362 keine Dauern einzugeben, wenn die Variable mit
363 @code{\addlyrics} oder @code{\lyricsto} zu einer Melodie hinzugefügt
367 stropheEins = \lyricmode @{ Joy to the world the Lord is come @}
370 \new Voice = "eins" \relative c'' @{
373 c4 b8. a16 g4. f8 e4 d c2
375 \addlyrics @{ \stropheEins @}
380 Für eine andere Anordnung oder kompliziertere Sitationen bietet
381 es sich an, zuerst Systeme und Gesangstextumgebungen zu definieren
385 \new Voice = "soprano" @{ @emph{Noten} @}
386 \new Lyrics = "sopranoLyrics" @{ s1 @}
387 \new Lyrics = "tenorLyrics" @{ s1 @}
388 \new Voice = "tenor" @{ @emph{Noten} @}
393 und erst dann die entsprechenden Stimmen mit den dem Text zu kombinieren
396 \context Lyrics = sopranoLyrics \lyricsto "soprano"
404 http://code.google.com/p/lilypond/issues/detail?id=329
405 The problem cannot be reproduced.
406 The following has no sense, because the issue seems to be fixed.
407 A comment is in tracker waiting for response ---FV
410 Be careful when defining a variable with lyrics that creates a new
411 context, for example, using the deprecated @code{\lyrics} command. See
412 the next erroneous example:
415 words = \lyrics{ %warning: this creates a new context
419 \new Voice = "sop" { c1 }
420 \new Lyrics \lyricsto "sop" { \words }
421 \new Voice = "alt" { c2 c }
422 \new Lyrics \lyricsto "alt" { \words }
426 the problem is that \lyricsto will try to connect the "sop" melody with the context
427 created by "\new Lyrics".
429 Then \lyrics in \words creates another context, and the original "\new Lyrics" one
435 @c TODO: document \new Staff << Voice \lyricsto >> bug
436 Referenz der Interna:
437 @rinternals{LyricCombineMusic},
441 @node Aligning lyrics to a melody
442 @subsection Aligning lyrics to a melody
448 @c FIXME: this stuff is to be rewritten. -vv
450 Gesangstext kann an einer Melodie automatisch ausgerichtet werden, aber
451 wenn die Dauern der Silben angegeben werden, kann man sie auch manuell
452 ausrichten. Die Ausrichtung kann angepasst werden mit leeren Noten
453 (mit @code{\skip} oder @code{_}), Trennungsstrichen und Fülllinien.
455 Gesantstext wird gesetzt, wenn er sich in dem Kontext @code{Lyrics}
459 \new Lyrics \lyricmode @dots{}
462 Es gibt zwei Methoden, mit denen man die horizontale Ausrichtung der Silben
467 Automatische Ausrichtung mit @code{\addlyrics} oder @code{\lyricsto}.
470 Definition der Silbendauer innerhalb von @code{\lyricmode}.
475 * Automatic syllable durations::
476 * Manual syllable durations::
477 * Multiple syllables to one note::
478 * Multiple notes to one syllable::
480 * Extenders and hyphens::
481 * Lyrics and repeats::
484 @node Automatic syllable durations
485 @unnumberedsubsubsec Automatic syllable durations
487 @cindex automatische Ausrichtung von Silben
488 @cindex Gesangstext, Ausrichtung
489 @cindex Ausrichtung von Gesangstext
491 Die Silben des Gesangstextes können automatisch an einer
492 Melodie ausgerichtet werden. Das erreicht man, indem
493 der Gesangstext mit dem @code{\lyricsto}-Befehl einer
494 Melodie zugewiesen wird:
497 \new Lyrics \lyricsto @var{Bezeichnung} @dots{}
500 Hiermit werden die Silben an den Noten eines @code{Voice}-Kontexts
501 mit der Bezeichnung @var{Bezeichnung} ausgerichtet. Dieser Kontext
502 muss schon vorher definiert sein, damit er aufgerufen werden kann.
503 Mit dem Befehl @code{\lyricsto} wird in den @code{\lyricmode}
504 gewechselt, so dass der Gesangstextmodus nicht mehr extra angegeben
507 Das folgende Beispiel zeigt die Wirkung der unterschiedlichen
508 Befehle, mit welchen Gesangtext mit einer Melodie kombiniert werden
511 @lilypond[quote,fragment,ragged-right,verbatim]
513 \new Voice = "one" \relative c'' {
516 c4 b8. a16 g4. f8 e4 d c2
519 % not recommended: left aligns syllables
520 \new Lyrics \lyricmode { Joy4 to8. the16 world!4. the8 Lord4 is come.2 }
522 % wrong: durations needed
523 \new Lyrics \lyricmode { Joy to the earth! the Sa -- viour reigns. }
526 \new Lyrics \lyricsto "one" { No more let sins and sor -- rows grow. }
531 Die zweite Strophe ist nicht richtig ausgerichtet, weil die Dauern der
532 Silben nicht angegeben wurden. Anstelle dessen könnte besser @code{\lyricsto}
535 Der @code{\addlyrics}-Befehl ist eigentlich nur eine Abkürzung für eine
536 etwas kompliziertere LilyPond-Struktur:
540 \addlyrics @{ Gesangstext @}
544 bedeutet das Gleiche wie
547 \new Voice = "bla" @{ Noten @}
548 \new Lyrics \lyricsto "bla" @{ Gesangstext @}
552 @node Manual syllable durations
553 @unnumberedsubsubsec Manual syllable durations
555 Gesangstext kann auch ohne @code{\addlyrics} bezw. @code{\lyricsto}
556 notiert werden. In diesem Fall werden die Silben wie Noten notiert
557 -- indem die Tonhöhen durch den Text der Silbe ersetzt werden -- und
558 die Dauer jeder Silbe muss angegeben werden. Beispielsweise so:
565 Die Ausrichtung an einer Melodie kann mit der
566 @code{associatedVoice}-Eigenschaft bestimmt werden, etwa:
569 \set associatedVoice = #"lala"
573 Das Argument dieser Eigenschaft (hier @code{"lala"}) muss die Bezeichnung
574 der entsprechenden Stimme sein. Ohne diese Einstellung werden
575 Fülllinien nicht richtig formatiert.
577 Hier ein Beispiel, dass die manuale Ausrichtung von Gesangstext zeigt:
579 @lilypond[relative=1,ragged-right,verbatim,fragment,quote]
580 << \new Voice = "melody" {
584 \new Lyrics \lyricmode {
585 \set associatedVoice = #"melody"
591 Referenz der Interna:
595 @node Multiple syllables to one note
596 @unnumberedsubsubsec Multiple syllables to one note
600 @cindex Bindebogen, Gesangstext
602 Um mehr als eine Silbe zu einer Note zuzuordnen, können die Silben
603 mit geraden Anführungszeichen (@code{"}) umgeben werden oder ein
604 Unterstricht (@code{_}) benutzt werden, um ein Leerzeichen zwischen
605 Silben zu setzen. Mit der Tilde (@code{~}) kann ein Bindebogen
606 gesetzt werden. Dies erfordert, dass eine Schriftart vorhanden ist,
607 die das entsprechende Symbol (U+203F) beinhaltet, wie etwa DejaVuLGC.
609 @lilypond[quote,ragged-right,fragment,verbatim]
611 \relative c' { c2 e4 g2 e4 }
612 \addlyrics { gran- de_a- mi- go }
613 \addlyrics { pu- "ro y ho-" nes- to }
614 \addlyrics { pu- ro~y~ho- nes- to }
618 Referenz der Interna:
619 @rinternals{LyricCombineMusic}.
621 @c Here come the section which used to be "Melismata"
622 @c the new title might be more self-explanatory
625 @node Multiple notes to one syllable
626 @unnumberedsubsubsec Multiple notes to one syllable
629 @cindex Phrasierung, Gesang
631 Öfters wird eine einzige Silbe zu mehreren Noten gesungen, was
632 als Melisma bezeichnet wird.
634 @c this method seems to be the simplest; therefore
635 @c it might be better to present it first - vv
637 Melismen können direkt im Gesangstext definiert werden, indem
638 ein Unterstrich (@code{_}) für jede Note notiert wird, die
639 übersprungen werden soll.
641 @c FIXME: clarify: __ is used to crate a lyric extender,
642 @c _ is used to add a note to a melisma, so both __ and _ are needed.
645 @c duplicated: TODO fix
647 Zusätzlich kann auch eine Fülllinie eingefügt werden, die das Melisma anzeigt.
648 Sie wird notiert, indem ein doppelter Unterstrich direkt hinter
649 die Silbe des Melismas gesetzt wird. Das Beispiel unten zeigt
650 drei Elemente, die eingesetzt werden können: ein doppelter Bindestrich
651 erstellt Trennungsstriche zwischen Silben, mit Unterstrichen wird
652 eine Note übersprungen und mit einem doppelten Unterstrich wird eine
653 Fülllinie gesetzt. Alle diese Zeichen müssen von Leerzeichen umgeben
654 sein, damit sie erkannt werden.
656 @c wrong: extender line only on last syllable of a word. Change example
657 @lilypond[relative=1,verbatim,fragment,quote]
658 { \set melismaBusyProperties = #'()
659 c d( e) f f( e) e e }
661 { Ky -- _ _ ri __ _ _ _ e }
664 Legatobögen können eingesetzt werden, wenn die Funktion
665 @code{melismaBusyProperties} aufgerufen wird, wie in dem Beispiel oben.
667 Mit dem @code{\lyricsto}-Befehl können Melismen aber auch automatisch
668 zugewiesen werden: unter übergebundene Noten oder Notengruppen mit einem
669 Legatobogen wird nur eine einzige Silbe gesetzt. Wenn eine Notengruppe
670 ohne Legatobogen als Melisma definiert werden soll, kann die Reichweite
671 mit den Befehlen @code{\melisma} und @code{\melismaEnd} eingegrenzt
674 @lilypond[quote,relative=2,ragged-right,fragment,verbatim]
676 \new Voice = "lala" {
684 \new Lyrics \lyricsto "lala" {
690 Zusätzlich werden Noten als Melisma erachtet, wenn man sie manuell
691 zu einer Balkengruppe verbindet und die automatische Bebalkung
692 gleichzeitig ausgeschaltet ist. Siehe auch @ref{Setting automatic beam
695 @c FIXME: this now links to LM -vv
700 Ein vollständiges Beispiel für einen SATB-Chorsatz findet
702 @rlearning{Vocal ensembles}.
706 @code{\melisma}, @code{\melismaEnd}
707 @funindex \melismaEnd
712 @c @lsr{vocal,lyric@/-combine.ly}.
716 Melismen werde nicht automatisch erkannt, und Fülllinien müssen
717 manuell gestzt werden.
721 @unnumberedsubsubsec Skipping notes
723 Damit der Gesangstext langsamer als die Melodie fortschreitet,
724 kann man @code{\skip}-Befehle einfügen. Jeder @code{\skip}-Befehl
725 schiebt den Text eine Note weiter. Der Befehl muss von einer
726 gültigen Dauer gefolgt werden, wie das Beispiel zeigt: dieser
727 Dauerwert wird jedoch ignoriert, wenn man @code{\skip} im
728 Gesangstext einsetzt.
730 @lilypond[verbatim,ragged-right,quote]
731 \relative c' { c c g' }
739 @node Extenders and hyphens
740 @unnumberedsubsubsec Extenders and hyphens
745 @c leave this as samp. -gp
746 Wenn die letzte Silbe eines Wortes auf ein Melisma fällt, wird
747 das Melisma oft mit einer langen horizontalen Linie angezeigt,
748 die nach dem Wort beginnt und mit der letzten Note des Melismas
749 endet. Derartige Fülllinien werden mit einem doppelten
750 Unterstrich (@code{ __ }) eingegeben, wobei beachtet werden muss,
751 dass er von Leerzeichen umgeben ist.
753 @warning{Melismen werden mit Fülllinien angezeigt, die als doppelter
754 Unterstrich notiert sind. Kurze Melismen können auch notiert werden,
755 indem eine Note übersprungen wird. Hierzu wird ein einfacher
756 Unterstrich notiert und keine Fülllinie gezogen.}
758 @cindex Trennstriche, Gesangstext
759 @cindex Bindestriche, Gesangstext
761 @c leave this as samp. -gp
762 Zentrierte Bindestriche zwischen den einzelnen Silben werden mit
763 einem doppelten Bindestrich (@code{ -- }) eingegeben, wobei beachtet
764 werden muss, dass er von Leerzeichen umgeben ist. Der Bindestrich
765 wird zwischen den Silben zentriert und seine Länge dem Notenabstand
768 In sehr eng notierter Musik können die Bindestriche ganz wegfallen.
769 Dieses Verhalten kann aber auch unterbunden werden, wenn den Eigenschaften
770 @code{minimum-distance} (minimaler Abstand zwischen Silben) und
771 @code{minimum-length} (Wert, unterhalb von dem Bindestriche wegfallen)
772 andere Werte erhalten.
775 Referenz der Interna:
776 @rinternals{LyricExtender},
777 @rinternals{LyricHyphen}
780 @node Lyrics and repeats
781 @unnumberedsubsubsec Lyrics and repeats
783 @c TODO New section. Add text
787 @node Specific uses of lyrics
788 @subsection Specific uses of lyrics
790 @c FIXME This whole section is to be reorganized. -vv
792 In vielen Fällen werden unterschiedliche Strophen mit einer
793 Liedmelodie angeordnet, wobei kleine Schwankungen in der
794 Silbenaufteilung auftreten können. Derartige Variationen
795 können mit @code{\lyricsto} notiert werden.
799 * Lyrics independent of notes::
800 * Spacing out syllables::
801 * Centering lyrics between staves::
807 @unnumberedsubsubsec Divisi lyrics
809 Alternative (oder @emph{divisi} Gesangstexte können notiert
810 werden, indem Stimmenkontexten Bezeichnungen zugewiesen werden
811 und die Texte dann jeweils der entsprechenden Bezeichnung
814 @lilypond[verbatim,ragged-right,quote]
816 \new Voice = "melody" {
821 \new Voice = "splitpart" { \voiceTwo c4 }
826 \new Lyrics \lyricsto "melody" { we shall not o- ver- come }
827 \new Lyrics \lyricsto "splitpart" { will }
831 Mit diesem Trick kann auch ein unterschiedlicher Text für eine
832 wiederholte Stelle gesetzt werden:
834 @lilypond[verbatim,ragged-right,quote]
836 \new Voice = "melody" \relative c' {
838 \new Voice = "verse" \repeat volta 2 {c4 d e f | g1 | }
840 \new Lyrics = "mainlyrics" \lyricsto melody \lyricmode {
843 \context Lyrics = "mainlyrics" \lyricsto verse \lyricmode {
845 \new Lyrics = "repeatlyrics" \lyricsto verse \lyricmode {
846 dodo rere mimi fafa solsol }
853 @node Lyrics independent of notes
854 @unnumberedsubsubsec Lyrics independent of notes
856 @cindex Devnull-Kontext
858 In sehr komplexer Vokalmusik ist es manchmal erforderlich,
859 den Gesangstext vollständig unabhängig von den Noten zu
860 setzen. Das Beispiel unten zeigt das Vorgehen: die
861 Noten, die für @code{lyricrhythm} definiert sind, verschwinden
862 im @code{Devnull}-Kontext, während ihre Dauern immernoch
863 gültig sind, um die Silben daran auszurichten.
865 @lilypond[quote,verbatim,ragged-right]
868 \tag #'music { c''2 }
869 \tag #'lyricrhythm { c''4. c''8 }
873 lyr = \lyricmode { I like my cat! }
876 \new Staff \keepWithTag #'music \voice
877 \new Devnull="nowhere" \keepWithTag #'lyricrhythm \voice
878 \new Lyrics \lyricsto "nowhere" \lyr
879 \new Staff { c'8 c' c' c' c' c' c' c'
880 c' c' c' c' c' c' c' c' }
884 Diese Vorgehensweise ist nur empfehlenswert, wenn die Noten innerhalb
885 des @code{Devnull}-Kontextes keine Melismen enthalten. Melismen
886 werden im @code{Voice}-Kontext definiert. Wenn ein Gesangstext
887 mit einem @code{Devnull}-Kontext verknüpft wird, wird die Verbindung
888 von @code{Voice}- und @code{Lyrics}-Kontext aufgehoben und somit
889 auch die Information zu Melismen. Darum werden implizite Melismen
892 @c Conclusion: do not use devnull for lyrics -FV
894 @c this clarifies http://code.google.com/p/lilypond/issues/detail?id=248
897 @node Spacing out syllables
898 @unnumberedsubsubsec Spacing out syllables
900 @cindex Silben spreizen
901 @cindex Spreizen von Silben
902 @cindex Gesangstext, Platz zwischen Silben
903 @cindex Abstand vergrößern, Gesangstext
905 Um den Abstand zwischen Silben zu vergrößern, kann die
906 @code{minimum-distance}-Eigenschaft des
907 @code{LyricSpace}-Objekts gesetzt werden:
909 @lilypond[relative,verbatim,fragment,quote,ragged-right]
912 \override Lyrics.LyricSpace #'minimum-distance = #1.0
916 longtext longtext longtext longtext
917 longtext longtext longtext longtext
921 Damit diese Einstellung für alle Gesangtextzeilen in einer Partitur
922 wirkt, muss sie im @code{layout}-Block vorgenommen werden.
924 @lilypond[verbatim,quote,ragged-right]
931 longtext longtext longtext longtext
932 longtext longtext longtext longtext
937 \override LyricSpace #'minimum-distance = #1.0
944 @c This snippet has been renamed to "lyrics-alignment.ly"
945 @c update as soon as lsr/is updated -vv
946 @c @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
947 @c {lyrics-alignment.ly}
949 @c TODO: move to LSR -vv
952 Eine Überprüfung, mit der sichergestellt wird, dass kein Text in die
953 Seitenränder ragt, ist sehr rechenintensiv. Damit die Bearbeitungszeit
954 von Dateien nicht so lange dauert, wird diese Überprüfung nicht
955 automatisch vorgenommen. Man kann sie mit dem Befehl
958 \override Score.PaperColumn #'keep-inside-line = ##t
962 aktivieren. Damit Gesangstext auch nicht mit Taktlinien
963 zusammenstößt, kann folgende Einstellung gesetzt werden:
969 \consists "Bar_engraver"
970 \consists "Separating_line_group_engraver"
971 \override BarLine #'transparent = ##t
976 @c TODO Create and add lsr example of lyricMelismaAlignment
977 @c It's used like this to center-align all lyric syllables,
978 @c even when notes are tied. -td
983 \context { \Score lyricMelismaAlignment = #0 }
988 @node Centering lyrics between staves
989 @unnumberedsubsubsec Centering lyrics between staves
991 @c TODO Add text from -user
998 * Adding stanza numbers::
999 * Adding dynamics marks to stanzas::
1000 * Adding singers' names to stanzas::
1001 * Stanzas with different rhythms::
1002 * Printing stanzas at the end::
1003 * Printing stanzas at the end in multiple columns::
1007 @node Adding stanza numbers
1008 @unnumberedsubsubsec Adding stanza numbers
1010 @cindex Strophennummer
1011 @cindex Nummerierung, Strophen
1013 Strophennummerierung kann hinzugefügt werden:
1015 @lilypond[quote,ragged-right,verbatim,relative=2,fragment]
1017 \time 3/4 g2 e4 a2 f4 g2.
1019 \set stanza = #"1. "
1020 Hi, my name is Bert.
1022 \set stanza = #"2. "
1023 Oh, ché -- ri, je t'aime
1028 Die Zahl wird direkt vor die erste Silbe gesetzt.
1030 @c TODO Create and add snippet to show how two lines of a
1031 @c stanza can be grouped together, along these lines:
1032 @c (might need improving a bit) -td
1035 leftbrace = \markup { \override #'(font-encoding . fetaBraces) \lookup
1039 \set stanza = \markup { "1. " \leftbrace }
1040 \lyricmode { Child, you're mine and I love you.
1041 Lend thine ear to what I say.
1047 % \set stanza = \markup { " "}
1048 \lyricmode { Child, I have no great -- er joy
1049 Than to have you walk in truth.
1055 \repeat volta 2 { c'8 c' c' c' c' c' c'4
1056 c'8 c' c' c' c' c' c'4 }
1057 } \addlyrics { \stanzaOneOne }
1058 \addlyrics { \stanzaOneThree }
1063 @node Adding dynamics marks to stanzas
1064 @unnumberedsubsubsec Adding dynamics marks to stanzas
1066 Dynamikzeichen können zur Strophennummer hinzugefügt werden.
1067 In LilyPond muss alles, was vor einer Strophe gesetzt wird,
1068 als Teil der @code{stanza}-Eigenschaft definiert werden, also
1069 auch Dynamikbezeichnung. Aus technischen Gründen muss die
1070 Strophe außerhalb von @code{lyricmode} gesetzt werden:
1072 @lilypond[quote,ragged-right,verbatim]
1074 \set stanza = \markup { \dynamic "ff" "1. " }
1081 \new Voice = "tune" {
1085 \new Lyrics \lyricsto "tune" \text
1090 @node Adding singers' names to stanzas
1091 @unnumberedsubsubsec Adding singers' names to stanzas
1094 @cindex Name von Sänger
1096 Namen von Sängern können auch eingefügt werden. Sie werden zu Beginn
1097 der Zeile gesetzt, ähnlich wie eine Instrumentenbezeichnung. Sie
1098 werden mit der @code{vocalName}-Eigenschaft erstellt. Eine Kurzversion
1099 kann mit @code{shortVocalName} definiert werden.
1101 @lilypond[fragment,ragged-right,quote,verbatim,relative=2]
1103 \time 3/4 g2 e4 a2 f4 g2.
1105 \set vocalName = #"Bert "
1106 Hi, my name is Bert.
1108 \set vocalName = #"Ernie "
1109 Oh, ché -- ri, je t'aime
1114 @node Stanzas with different rhythms
1115 @unnumberedsubsubsec Stanzas with different rhythms
1117 @subsubheading Ignorieren von Melismen
1119 Teilweise wird zu einer Silbe ein Melisma in einer Strophe
1120 gesungen, während in einer anderen jede Note eine Silbe erhält.
1121 Eine Möglichkeit ist, dass die Strophe mit mehr Text das
1122 Melisma ignoriert. Das wird mit der
1123 @code{ignoreMelismata}-Eigenschaft im @code{Lyrics}-Kontext
1126 @lilypond[verbatim,ragged-right,quote]
1128 \relative c' \new Voice = "lahlah" {
1129 \set Staff.autoBeaming = ##f
1135 \new Lyrics \lyricsto "lahlah" {
1138 \new Lyrics \lyricsto "lahlah" {
1140 \set ignoreMelismata = ##t
1142 \unset ignoreMelismata
1149 Anders als die meisten @code{\set}-Befehle funktioniert
1150 @code{\set ignoreMelismata} nicht zusammen mit @code{\once}.
1151 Es ist notwendig, explizit @code{\set} und @code{\unset} zu
1152 verwenden, um den Text einzugrenzen, für den Melismen ignoriert
1156 @subsubheading Switching to an alternative melody
1158 Es ist auch möglich, die Silben von verschiedenen Textzeilen an
1159 unterschiedlichen Melodien auszurichten. Das wird mit der
1160 @code{associatedVoice}-Eigenschaft vorgenommen:
1162 @lilypond[ragged-right,quote]
1164 \relative c' \new Voice = "lahlah" {
1165 \set Staff.autoBeaming = ##f
1168 \new Voice = "alternative" {
1171 % show associations clearly.
1172 \override NoteColumn #'force-hshift = #-3
1183 \new Lyrics \lyricsto "lahlah" {
1184 Ju -- ras -- sic Park
1186 \new Lyrics \lyricsto "lahlah" {
1187 % Tricky: need to set associatedVoice
1188 % one syllable too soon!
1189 \set associatedVoice = alternative % applies to "ran"
1193 \set associatedVoice = lahlah % applies to "rus"
1199 Der Text der ersten Strophe wird an der Stimme @qq{lahlah}
1203 \new Lyrics \lyricsto "lahlah" @{
1204 Ju -- ras -- sic Park
1209 Auch die zweite Strophe wird an @qq{lahlah} ausgerichtet, aber für die
1210 Silbe @qq{ran} wird zu einer anderen Melodie gewechselt. Dazu wird
1214 \set associatedVoice = alternative
1218 eingesetzt. @code{alternative} ist die Bezeichnung der Stimme, die
1221 @c FIXME: make this easier to understand -vv
1222 Dieser Befehl muss eine Silbe vor der Note notiert werden, auf die er
1223 sich auswirken soll, also vor @qq{Ty} in diesem Fall.
1226 \new Lyrics \lyricsto "lahlah" @{
1227 \set associatedVoice = alternative % applies to "ran"
1231 \set associatedVoice = lahlah % applies to "rus"
1237 Zurück zu der alten Stimme kommt man, indem wieder
1238 @qq{lahlah} mit dem Text verknüpft wird.
1241 @node Printing stanzas at the end
1242 @unnumberedsubsubsec Printing stanzas at the end
1244 Manchmal soll nur eine Strophe mit der Melodie gesetzt
1245 werden und die weiteren Strophen als Text under den Noten
1246 hinzugefügt werden. Dazu wird der Text in einer
1247 @code{markup}-Umgebung außerhalb der @code{\score}-Umgebung
1248 gesetzt. Es gibt zwei Arten, die Zeilen auszurichten,
1249 wie das Beispiel zeigt:
1251 @lilypond[ragged-right,verbatim,quote]
1252 melody = \relative c' {
1258 \set stanza = #"1." Ma- ry had a lit- tle lamb,
1259 its fleece was white as snow.
1263 \new Voice = "one" { \melody }
1264 \new Lyrics \lyricsto "one" \text
1270 \line{ All the children laughed and played }
1271 \line{ To see a lamb at school. }
1278 Mary took it home again,
1280 It was against the rule."
1285 @node Printing stanzas at the end in multiple columns
1286 @unnumberedsubsubsec Printing stanzas at the end in multiple columns
1288 Wenn in einem Lied sehr viele Strophen vorkommen, werden sie oft in
1289 mehreren Spalten unter den Noten gesetzt. Eine nach außen versetzte Zahl
1290 zeigt die Strophennummer an. Dieses Beispiel zeigt eine Methode, diese
1291 Art von Notensatz zu produzieren.
1293 @lilypond[ragged-right,quote,verbatim]
1294 melody = \relative c' {
1299 \set stanza = #"1." This is verse one.
1304 \new Voice = "one" { \melody }
1305 \new Lyrics \lyricsto "one" \text
1312 \hspace #0.1 % moves the column off the left margin;
1313 % can be removed if space on the page is tight
1317 "This is verse two."
1321 \hspace #0.1 % adds vertical spacing between verses
1324 "This is verse three."
1329 \hspace #0.1 % adds horizontal spacing between columns;
1330 % if they are still too close, add more " " pairs
1331 % until the result looks good
1335 "This is verse four."
1339 \hspace #0.1 % adds vertical spacing between verses
1342 "This is verse five."
1347 \hspace #0.1 % gives some extra space on the right margin;
1348 % can be removed if page space is tight
1355 Referenz der Interna:
1356 @rinternals{LyricText},
1357 @rinternals{StanzaNumber}.