Dynamik und Liedtext tauschen

Begonnen von FionaFelamìn, Dienstag, 16. August 2022, 12:01

« vorheriges - nächstes »

FionaFelamìn

Hallo,

ich schreibe einen Chorsatz, bei dem über dem System Text steht und hätte gern die Dynamikbezeichnungen dadrüber (also nicht zwischen den Noten und dem Text, wie es im Beispiel aussieht). Wahrscheinlich ist die Frage banal, aber ich krieg es grad nicht raus ...

Wäre sehr dankbar für einen Tipp, selbst wenn es nur das Schlagwort ist, dass ich googlen muss.

LG, Fiona


\version "2.22.0"

global = {
  \key c \major
  \time 4/4
}

soprano = \relative c' {
  \global
  \dynamicUp
 
  c2\p \< d4 e | f \! \f \> g a2\!
  }



sopranoVerse = \lyricmode {
Was für ein schö -- es Lied
 
}

\score {
  \new ChoirStaff <<
    \new Staff = "s" \with {     
    } <<
      \new Voice = "soprano" { \voiceOne \soprano }
          >>
    \new Lyrics \with {
      alignAboveContext = "s"
    } \lyricsto "soprano" \sopranoVerse
      >>
  \layout { }
 
}

harm6

So wie Du die dynamischen Zeichen eingegeben hast, d.h. angehängt an die Noten einer Voice, können sie nicht jenseits/über dem Inhalt eines anderen Contexts (hier Lyrics) ausgegeben werden.

Stattdessen verwende einen extra Dynamics Context (und justiere die Abstände ein klein wenig):

\version "2.22.0"

global = {
  \key c \major
  \time 4/4
}

soprano = \relative c' {
  \global
  c2 d4 e | f g a2
}

sopranoVerse = \lyricmode {
  Was für ein schö -- nes Lied
}

\score {
  \new ChoirStaff <<
%% >>>>>>>>>>>>>>>>>>>>>
    \new Dynamics \with {
      \override VerticalAxisGroup.nonstaff-nonstaff-spacing.padding = 1
    }
    { s1\p\< s2\f\> s\! }
%% <<<<<<<<<<<<<<<<<<<<<
    \new Staff = "s" \with {     
    } <<
        \new Voice = "soprano" { \voiceOne \soprano }
      >>
    \new Lyrics \with {
      alignAboveContext = "s"
    } \lyricsto "soprano" \sopranoVerse
  >>
  \layout { }
}

Gruß,
  Harm