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.

Ein paar Erläuterungen:

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