Dynamik ergänzen
Tonhöhen und Tondauer alleine machen noch kein gut klingendes Musikstück. Es kommt auch auf Geschwindigkeit, Lautstärke, Akzentuierungen, Verzögerungen, Beschleunigungen an, damit die Sache lebendig wirkt. Einen Punkt haben wir bereits gestreift, nämlich Akzentuierungszeichen genaugenommen ihre Kurzschreibweise. Dabei haben wir gesehen, dass man Dynamikbezeichnungen unmittelbar an die zugehörigen Noten anhängen kann. lilypond plaziert den Text nahe an der Note, entweder oberhalb oder unterhalb, je nach verfügbarem Platz (man ahnt es schon, das kann manmit "_" oder "^" übersteuern). Das ist auch sinnvoll, den manche Ausdrucksbezeichnungen beziehen sich auf einen ganz bestimmten Ton in einer ganz bestimmten Stimme.
Andererseits: Bei Klaviernoten stehen solche Informationen oft auch zwischen den Notensystemen von linker und rechter Hand, da es Anweisungen sind, die sich sozusagen global auf beide Hände beziehen und genau aus diesem Grund beinhaltet unser Grundgerüst bereits eine Variable, in die wir diese Daten einfüllen können. Dabei ist die grundsätzliche Vorgehensweise gleich, egal ob sie jetzt die Dynamikbezeichungen jetzt an die Noten einer Stimme anheften oder aber in einen dynamics-Kontext der dann zwischen den Notenzeilen reinschreiben. Denn in letzterem Fall müssen sie auch Noten einfügen, die freilich unsichtbar bleiben. Entscheidend ist nur ihre Dauer, die die horizontale Positionierung der Dynamikbezeichnungen festlegt. Ich habe mir angewöhnt, statt Noten immer Pausen "r" oder "s" zu verwenden. lilypond scheint es aber egal zu sein, insofern ist das wohl Geschmacksache.
r8\fist eine Achtelpause, die nicht gedruck wird. Statt dessen erscheint an ihrer Position ein f für forte.r8\< r8\!erzeugt ein "<"-Zeichen für ein Crescendo. Das nachfolgender8\!setzt den Endpunkt des Crescendo. Das Cresencendo-Zeichen kann auch mit einer Lautstärke bendet werden. Mit anderen Worten wenn sie am Ende des crescendo ein forte stehen haben möchten, dann müssen sie nichtr8\!\fschreiben, ein schlichtesr8\fist ausreichend.- Es gibt bei Crescendo-Klammern eine Besonderheit aka Problem, über die sie relativ schnell stolpern werden. Ich habe dafür zwei Workarounds gefunden. So recht verstanden habe ich das Problem aber nicht so ganz, am besten sie lesen es selber in der Online-Doku durch: Crescendo-Klammern an Taktlinien.
- Mein bisheriger Eindruck ist, dass die Positionierung von lilypond's "Hairpins" oft nicht so ausfält, wie es bei händisch gestochenen Noten der Fall ist. Will man Noten werkgetreu kopieren, muss man immer ein wenig mit den Dauern der Pausen rumprobieren, beispielsweise aus
r4\<einr8 r\<machen, um den Beginn etwas nach rechts verschieben o.ä. lilypond bietet eine Reihe von Möglichkeiten der Beeinflussung, persönliche Erfahrungen damit habe ich aber bislang nicht gesammelt.
Downloads: Quelltext - PDF-Datei
\version "2.24.4" \header { title = "It’s a long, long way to Tipperary" } keyTimeEtc = { \key bes \major \time 2/4 } singer = \relative c'' { \clef "treble" \keyTimeEtc r2 | r2 | r2 | r2 | \repeat segno 3 { \repeat volta 2 { r2 | r2 | r2 | r2 | } bes8 d c bes | g8 f d es | f8 g f d | f4. r8 | bes8 d c bes | g8 f d f | a8 bes a e | a4. r8 | bes8 d c bes | g8 f d f | a8 bes a e | a4. c8| d8 c bes a | c8 bes c d | a8 g a bes | c4\fermata \bar "||" d,8 es | \repeat volta 2 { f4 f~ | f8 f g a | bes 4 d~ | d4 d8 c | bes4 g~ | g4 bes | f2~ | f8 r bes d, | f4 f~ | f8 f g a | bes4 d~ | d4 bes8 b | c4 g | a4 bes | c2~ | c4 r | f,4 f~ | f4 g8 a | bes4 d~ | d4 r | es4 g, | bes4 c | d2~ | d8 r bes c | d4 d | d8 bes c bes | g2( | f4) bes | d4 bes~ | bes4 c | } \alternative { { bes2~ | bes8 r d, es | } { bes'2~ | bes8 r r4 | } } } } lyricsLineOne = \lyricmode { \set stanza = #"1. " Up to might -- y Lon -- don came an Ir -- ish man one day, As the street are paved with gold, sure ev -- ’ry -- one was gay; Sing -- ing songs of Pic -- ca -- dil -- ly, Strand and Leice -- ster Square, Till Pad -- dy got ex -- cit -- ted, then he shout -- ed to them there: “It’s a long way to Tip -- per -- ar -- y, It’s a long way to go; It’s a long way to Tip -- per -- ar -- y, To the sweet -- est girl I know! Good -- bye Pic -- ca -- dil -- ly, Fare -- well, Leices -- ter Square, It’s a long, long way to Tip -- per -- ary, But my heart’s right there!” “It’s a there!” } lyricsLineTwo = \lyricmode { \set stanza = #"2. " Pad -- dy wrote a let -- ter to his Ir -- ish Mol -- ly O’, Say -- ing, “Should you not re -- ceive it, write and let me know! “If I make mis -- takes in “spell -- ing,” Mol -- ly dear,” said he, “Re -- mem -- ber it’s the pen that's bad, don’t lay the blame on me” } lyricsLineThree = \lyricmode { \set stanza = #"3. " Mol -- ly wrote a neat re -- ply to Ir -- ish Pad -- dy O’, say -- ing, “Mike Ma -- lon -- ney wants to mar -- ry me, and so Leave the Strand and Pic -- ca -- dil -- ly, or you’ll be to blame, For love has fair -- ly drove me sil -- ly hop -- ing you’re the same!” } pianoUpper = \relative c' { \clef "treble" \keyTimeEtc <d bes'>8 <d d'> < d c'> <d bes'> | <d g>8 <d f> <bes d> <c es> | <d f>8 <d g> <d f> d | f8. f16 <es g>8 <es a> | \repeat segno 3 { \repeat volta 2 { bes'16. bes 32 bes 16. bes 32 bes16. c32 d16. es32 | f16. g32 f16. g32 f16. d32 c16. bes32 | c16. g32 g16. g32 g16. a32 bes16. c32 | <d, d'>16. bes'32 <es, c'>16. a32 <d, bes'>8 <bes' d f bes>-> | } <d, bes'>8 <d d'> <d c'> <d bes'> | <d g>8 <d f> <bes d> <c es> | <bes d f>8 <bes d g> <gis d' f> <gis d'> | <a es' f>8 <a es' fis> <bes es g> <c es a> | <d bes'>8 <d d'> <d c'> <d bes'> | <cis g'>8 <d f> <bes d> f' | <cis g' a>8 <cis g' bes> <cis g' a> <cis e> | <d f a>8 <d f> <c es g> <c es a> | <d bes'>8 <d d'> <d c'> <d bes'> | <d g>8 <d f> <bes d> <d f> | <cis a'>8 <cis bes'> <cis a'> <cis e> | <d f a>8 <c f a> <c e bes'> <c f c'> | << { d'8 c bes a } \\ { fis4 fis } >> | << { c'8 bes c d } \\ { <d, g>4 <d g> } >> | << { a'8 g a bes } \\ { e,4 e } >> | <es f c'>4\fermata \bar "||" <bes d>8 <c es> | \repeat volta 2 { <d f>8-. <bes d f>-. <a d f>-. <g d' f>-. | <f d' f>8 <f d' f> <g es' g > <a es' a> | << { bes'4 d~ d s } \\ { r8 <d, f>16 <d f> r8 <d f>16 <d f> <d f>8 <d f> <bes' d> <a c> } >> | << { bes4 g~ g bes } \\ { r8 <es, g> r es r es r <es g> } >> | << { f8. g16 <d f>8 <bes d> } \\ { d4 s } >> | << { g8. a16 bes8 d, } \\ { cis4 d8 bes } >> | <d f>8-. <bes d f>-. <a d f>-. <g d' f>-. | <f d' f>8 <f d' f> <g es' g> <a es' a> | << { bes'4 d~ d } \\ { r8 <d, f>16 <d f> r8 <d f>16 <d f> <d f>8 <d f> } >> < d g bes>8 <d g b> | << { c'4 g } \\ { r8 <e g> r <c e> } >> | << { a'4 bes } \\ { r8 <c, e> r <c e> } >> | << { c'8. d16 } \\ { es,4 } >> <es c'>8 <es a> | <es g>8 <es f> <bes d> <c es> | f8 d'16( c bes a g ges) | << { f4 } \\ { r8 <bes, d> } >> <es g> <es a> | << { bes'4 d~ d~ d } \\ { r8 <d, f>16 <d f> r8 <d f>16 <d f> <d f>8 bes' a as } >> | <g es'>4 <es g>-> | <g bes>4-> <g c>-> | <fis d'>8 a16 gis a8 fis | d8 r <d bes'> <es c'> | << { d'4 d } \\ { r8 <d, f> r <d f> } >> | <d f d'>8 <d f bes> <d f c'> <d f bes> | << { g2( f4) bes } \\ { r8 <cis, e>16 <cis e> <cis e>8 <cis e> d4 <d f> } >> | << { d'4 bes~ bes c } \\ { r8 <d, g bes> r <d g> r <e g> r <es f> } >> | } \alternative { { < d f bes>8 c'16 d c8 bes16 a | g8 f <bes, d> <c es> | } { <d f bes>8 d16 es f8 <es a d>-> | <d f bes>8 r <bes' d f bes>-> r | } } } } pianoDynamics = { \keyTimeEtc r8\f r r4 | r2 | r2 | r2 | \repeat segno 3 { \repeat volta 2 { r2 | r2 | r2 | r4 r8 r8\sfz | } r8\mp r r4 | r2 | r8\< r8\! r4 | r8\> r r r\! | r2 | r2 | r8\< r r r\! r8\> r r r\! | r2 | r2 | r2 | r8\< r\! r\> r\! | r2 | r2 | r2 | r4 r8\p r\f | \repeat volta 2 { r2 | r4 r8 r8\< | % Problem: A hairpins ending after the first note of a bar % Solution 1: Add an additional note while keeping the overall duration r16 r\! r8 r4 | r8\> r r\! r | r2 | r8\< r r r\! | r2 | r8\> r r r\! | r2 | % Problem: A hairpin ending after the first note of a bar % Solution 2: Override lilypond's standard behaviour only once r4 r8 \once \override Hairpin.to-barline = ##f r8\< | r8\! r r r16 r\> | r8 r\! r r | r2 | % Problem: A hairpin ending after the first note of a bar % Solution 3: Override lilypond's standard behaviour for the rest of the score r8 \once \override Hairpin.to-barline = ##f r8\< r4 | r4\! r4 | r8\> r r r\! | r2 | s2 | r2 | r2 | r8.\< r16\! r8 r | r8 r r r\< | r8 r16 r\! r4 | r8\> r r r\! | r2 | r2 | r2 | r2 | r2 | r4 r8\< r | } \alternative { { r4 r8\! r | r2 | } { r8\< r r\! r | r4 r8\fz r | } } } \bar "|." } pianoLower = \relative c' { \clef "bass" \keyTimeEtc bes,8 <f' bes> f, <f' bes> | bes,8 <f' bes> f, f' | bes,8 <f' bes> f, <f' bes> | c8 <a' c es> <f bes> <f c'> | \repeat segno 3 { \repeat volta 2 { <g bes d>4-> <g bes d>8<g bes d> | <d f bes d>4-> <d f bes d>8 <d f bes d> | <es g c>4 <es g c>8 <es g c> | <f bes>8-> <f a>-> <bes, f' bes>-> <bes, bes'>-> | } bes'8 <f' bes> f, <f' bes> | bes,8 <f' bes> f, f' | bes,8 f' b, f' | c8 f f, f' | bes,8 <f' bes> f, <f' bes> | << { e8 f f4 } \\ { bes,8 bes bes4 } >> | e8 a a, <g' a> | <d a'>8 <d a'> <c f> <f, f'> | bes8 <f' bes> f, <f' bes> | bes,8 <f' bes> f, <f' bes> | e8 <g a> a, <g'a> | <d a'>8 <f, f'> <g g'> <a a'> | << { d8 f d' c } \\ { d,4~ d } >> | << { c'8 bes <g, g'>4 } \\ { g'4 s } >> | << { c8 bes a g } \\ { c,4 c } >> | << { a'4\fermata } \\ { f4 } >> \bar "||" r4 | \repeat volta 2 { bes,8 f' f, f' | bes,8 f' f, f' | bes,8 <f' bes> f, <f' bes> | bes,8 <f' bes> d <f bes d> | es8 <g bes> bes, <g' bes> | es8 <g bes> es <g bes> | \acciaccatura e8 <bes f'>4 \acciaccatura e8 <bes f'>4 | <bes e >4 <bes f'>8 <bes f'> | bes8 f' f, f' | bes,8 f' f, f' | bes,8 <f' bes> f, <f' bes> | bes,8 <f' bes> <g, g'> <g g'> | <c c'>4 <bes bes'> | <a a'> <g g'> | <f' a>4 <f a>8 <f c'> | <f bes>8 <f a> <f, f'>4 | bes8 <f' bes d> f, <f' bes d> | bes,8 f' f, <f' a> | bes,8 <f' bes> f, <f' bes> | << { bes, bes' c d } \\ { bes,2 } >> | <es bes' es>4 <es bes'> | <es bes' es>4 <es a es'> | <d a' d>8 a'16 gis a8 f | d8 r r4 | bes8 <f' bes> f, <f' bes> | bes,8 <f' bes> f, <f' bes> | << { bes,8 <g' bes> <g bes> <g bes> } \\ { bes,2 } >> | <bes f' bes>4 <bes bes'> | g8 <g' bes> g, <g' bes> | c,8 <g' bes c> f, <f' a> | } \alternative { { <bes, f' bes>8 c'16 d c8 bes16 a | g8 f <f, f'>4 | } { <bes f' bes>8 d16 es f8 <f, f'> | <bes f'>8 r <bes, bes'> r | } } } } \book { \paper { } \score { << \new Staff = "singer" \with { instrumentName = #"Voice" } { \new Voice = "singerVoice" { \singer } } \new Lyrics \lyricsto "singerVoice" { \lyricsLineOne } \new Lyrics \lyricsto "singerVoice" { \lyricsLineTwo} \new Lyrics \lyricsto "singerVoice" { \lyricsLineThree } \new PianoStaff \with { instrumentName = #"Piano " } { << \new Staff = "pianoUpper" { \new Voice { \pianoUpper } } \new Dynamics { \pianoDynamics } \new Staff = "pianoLower" { \new Voice { \pianoLower } } >> } >> \layout { } } }
Zurück zum vierten Teil Gesangstext eingeben
Weiter geht es im sechsten Teil Letzter Feinschliff