Fermata unter Schlusstaktstrich ist falsch orientiert [gelöst]

Begonnen von martinmagtenor, Samstag, 14. März 2026, 14:07

Vorheriges Thema - Nächstes Thema

martinmagtenor

In der folgenden Konstellation kriege ich zwar die Fermate über bzw. unter den Taktstrich, aber die untere Fermate wird nicht gedreht.

\version "2.24.4"  % Lily-Version
\include "deutsch.ly"

#(set-default-paper-size "a6" 'landscape )

\layout {
    \context { % durchgezogene Taktlinien
        \Score \consists Span_bar_engraver
    }
}
\score {
      <<
    \time 4/4
    \new GrandStaff = "Orgel"
    <<
      \set GrandStaff.instrumentName = #"Man."
      \new Staff = "rechte Hand" \relative c'' { \repeat unfold 2 { c4 c c c | } \bar "|."
        % Fermate über den Schluss-Taktstrich
                \mark \markup { \musicglyph "scripts.ufermata" }
        }
      \new Staff = "linke Hand"
        \relative c { \clef bass \repeat unfold 2 { c4 c c c | } \bar "|." }
    >>
    \new Staff = "Pedal" \with { \consists "Mark_engraver" } \relative c'
    {
      \set Staff.instrumentName = #"Ped."
      \clef bass \relative c \repeat unfold 2 { g4 g g g | } \bar "|."
      % Fermate unter den Schluss-Taktstrich
      \override Staff.RehearsalMark.direction = #DOWN
      \mark \markup { \musicglyph "scripts.fermata" }
    }
      >>
} % score

Außerdem meckert Lilypond:

Processing `fermata-on-final-bar.ly'
Parsing...
Interpreting music...
fermata-on-final-bar.ly:19:17: warning: conflict with event: `ad-hoc-mark-event'
               
                \mark \markup { \musicglyph "scripts.ufermata" }
fermata-on-final-bar.ly:30:11: warning: discarding event: `ad-hoc-mark-event'
     
          \mark \markup { \musicglyph "scripts.fermata" }
Preprocessing graphical objects...
Finding the ideal number of pages...
Fitting music on 1 page...
Drawing systems...

Das sind dann zwei Fragen:

  • Wie bekomme ich die conflict-Meldung weg?
  • Wie bekomme ich das Fermatenzeichen auf den Kopf gedreht? (Ob ich da scripts.fermata, scripts.dfermata oder scripts.ufermata schreibe ändert am Ergebnis nichts.)

Danke

Martin

Manuela

Du kannst nur ein \mark (=RehearsalMark) zu einem bestimmten Zeitpunkt haben.

Es gibt ein Snippet, in dem das Gewünschte erreicht wird

\version "2.25.34"

%% http://lsr.di.unimi.it/LSR/Item?id=10

\paper {
  indent = 0\mm
}

\score {
  \new GrandStaff <<
    \context Staff = "one" {
      c'1 \bar "|."
      \override Score.TextMark.self-alignment-X = #CENTER
      \textEndMark \markup { \musicglyph "scripts.ufermata" }
    }
    \context Staff = "two" {
      c'1
      \tweak direction #DOWN
      \textEndMark \markup { \musicglyph "scripts.dfermata" }
    }
  >>
}

Danke für eure Hilfe
viele Grüße
-- Manuela

martinmagtenor

Danke, die Einschränkung bei den RehearsalMark war mir nicht bewusst gewesen.


Hier meine Version unter 2.24.4:

\version "2.24.4"  % Lily-Version
\include "deutsch.ly"

#(set-default-paper-size "a6" 'landscape )

\layout {
\context { % durchgezogene Taktlinien
\Score \consists Span_bar_engraver
}
}

\score {
      <<
\time 4/4
\new GrandStaff = "Orgel"
<<
  \set GrandStaff.instrumentName = #"Man."
  \new Staff = "rechte Hand" \relative c'' { \repeat unfold 2 { c4 c c c | } \bar "|."
\override Score.TextMark.self-alignment-X = #CENTER
\textEndMark \markup { \musicglyph "scripts.ufermata" }
}
  \new Staff = "linke Hand"
    \relative c { \clef bass \repeat unfold 2 { c4 c c c | } \bar "|." }
>>
\new Staff = "Pedal" \with { \consists "Mark_engraver" } \relative c'
{
  \set Staff.instrumentName = #"Ped."
  \clef bass \relative c \repeat unfold 2 { g4 g g g | } \bar "|."
  % Fermate unter den Schluss-Taktstrich
  \tweak direction #DOWN
  \textEndMark \markup { \musicglyph "scripts.dfermata" }
}
      >>
} % score

Grüße
  Martin