Deutsches Lilypond Forum (Archiv)

Allgemein => Hilfe beim Einstieg in Lilypond => Thema gestartet von: flashgordonx am Dienstag, 15. Dezember 2015, 22:20

Titel: Dynamik verschieben
Beitrag von: flashgordonx am Dienstag, 15. Dezember 2015, 22:20
Hallo

Wie kann ich Dynamik-Zeichen (Richtung: Rechts) verschieben, bzw. decreschendo verlängern? :)

\version "2.18.2"

\paper {
  #(set-paper-size "a4" 'landscape)
}

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

right =  {
  \global
 r2\! r4 \autoBeamOn

\times 2/5{ aes'16\f\( [bes' c'' d'' es'']}   \times 2/5{  f'' g'' aes'' bes'' c''']\)}
 
}

left =  {
  \global
 
  as''4. bes''16 [c''']% \> c'''2 \)  \mf%\break
 << c'''2\>\)  { s4 s4  \mf } >>
 
}

\score {
  \new PianoStaff \with {
    instrumentName = "Klavier"
  } <<
    \new Staff = "right" \right
    \new Staff = "left" { \clef bass \left }
  >>
  \layout { }
}
Titel: Re: Dynamik verschieben
Beitrag von: trulli am Dienstag, 15. Dezember 2015, 22:52
Das macht nur Sinn, wenn es auch Noten gibt, die leiser werden können....

Oder meinst du etwas anderes?
Titel: Re: Dynamik verschieben
Beitrag von: fugenkomponist am Mittwoch, 16. Dezember 2015, 00:09
Du hast die Zeichen doch schon mithilfe von unsichtbaren Pausen plaziert. Wie wärs mit „s4. s\mf“ statt „s4 s\mf“?

Außerdem gibts noch die Möglichkeit, um einen festen Wert (unabhängig von Noten) zu verschieben:
\once \override DynamicText.X-offset = 5
Titel: Re: Dynamik verschieben
Beitrag von: flashgordonx am Mittwoch, 16. Dezember 2015, 20:29
„s4. s\mf“ statt „s4 s\mf“ ist zu viel im 4/4 Metrum

Wohin füge ich dieses Befehl hinzu?  \once \override DynamicText.X-offset = 5
 Bei mir macht es gar nicht.

\version "2.18.2"

\paper {
  #(set-paper-size "a4" 'landscape)
}

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

right =  {
  \global
 r2\! r4 \autoBeamOn

\times 2/5{ aes'16\f\( [bes' c'' d'' es'']}   \times 2/5{  f'' g'' aes'' bes'' c''']\)}
 
}

left =  {
  \global
 
  as''4. bes''16 [c''']% \> c'''2 \)  \mf%\break
 
 \once \override DynamicText.X-offset = 5
 << c'''2\>\)   { s4 s4  \mf } >>
 
}

\score {
  \new PianoStaff \with {
    instrumentName = "Klavier"
  } <<
    \new Staff = "right" \right
    \new Staff = "left" { \clef bass \left }
  >>
  \layout { }
}
Titel: Re: Dynamik verschieben
Beitrag von: fugenkomponist am Donnerstag, 17. Dezember 2015, 09:54
Du kannst natürlich auch Zwischenwerte verwenden: „s4 s16 s\mf“ ;)

Zu deiner Frage: Da es ein \once-override ist, muss es so direkt vor dem \mf stehen, d. h. \once \override … s4\mf

Du könntest sonst auch ohne \once nen override machen und den später zurücknehmen per \revert DynamicText.X-offset