Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: chf am Donnerstag, 9. Januar 2014, 01:44

Titel: Mehrtaktpause verweigert (?)
Beitrag von: chf am Donnerstag, 9. Januar 2014, 01:44
Liebe Freunde,

seht ihr, warum sich die Takte nicht vereinigen wollen?
Ich habe zwei Stimmen mit dem gleichen code - eine ist richtig, eine will nicht so wie ich.
Gibt es einen Trick?

Gruß
chf
Titel: Re: Mehrtaktpause verweigert (?)
Beitrag von: fugenkomponist am Donnerstag, 9. Januar 2014, 07:37
Naja, das Problem ist, dass der erste Takt nicht ganz leer ist, sondern außer der Pause auch noch \grace s enthält. Du kannst statt zwei \tempo-Befehlen ein \tempo und ein TextScript über einem leeren Akkord (<>) verwenden:
\version "2.16.2"

\relative c'' {
  \clef treble
  \time 3/4
  \tempo\markup \fontsize #2 "Trio"
  \once \override TextScript #'extra-offset = #'(-3.5 . 0)
  <>^\markup {
    \concat {
      (
      \small \fontsize #-2 \general-align #Y #DOWN \note #"4" #1
      " = "
      \small \fontsize #-2 \general-align #Y #DOWN \note #"4" #1
      " )"
  }}
  \set Score.skipBars = ##t R2.*4
  \acciaccatura dis8 e4-.\f 
}
Wenn ich so fragen darf: Hat es irgendeinen Grund, warum du das e von Hand verrückt hast? (Hab alle „überflüssigen“ overrides mal rausgenommen, um mir klarwerden zu können, wo eigentlich das Problem liegt …)
Titel: Re: Mehrtaktpause verweigert (?)
Beitrag von: chf am Donnerstag, 9. Januar 2014, 10:55
Danke!
Auf \markup bin ich an  d i e s e r  Stelle nicht gekommen.
Die \grace kann eigentlich nicht das Problem sein, denn im zweiten Fall stehzt sie auch. Manche Dinge bleiben eben ein Rätsel...
Egal - es gibt einen Ausweg.
Zu deiner Frage: im Gesamttext wird es dort ein wenig eng.