• Willkommen im Forum „Archiviertes Lilypond Forum (2017)“.
 

Dies ist das Archiv des alten Forums (bis März 2017). Das aktuelle Forum ist unter lilypondforum.de zu finden.
This is the archive of the old forum (until March 2017). You can find the current forum at lilypondforum.de.

Hauptmenü

Dynamik verschieben

Begonnen von flashgordonx, Dienstag, 15. Dezember 2015, 22:20

Vorheriges Thema - Nächstes Thema

flashgordonx

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 { }
}

trulli

Das macht nur Sinn, wenn es auch Noten gibt, die leiser werden können....

Oder meinst du etwas anderes?

fugenkomponist

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

flashgordonx

,,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 { }
}

fugenkomponist

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