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


Manuela

Zitat von: martinmagtenor am Samstag, 14. März 2026, 20:10Danke, die Einschränkung bei den RehearsalMark war mir nicht bewusst gewesen.

Grobs, die im Score leben, kann es nur einmal zu jedem Zeitpunkt geben. Außer man "verschiebt" sie in einen anderen Context (mittels \consists)
Danke für eure Hilfe
viele Grüße
-- Manuela