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
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" }
}
>>
}(https://static.wikitide.net/lilypondwiki/0/09/LSR_pic_10.png)
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
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)