> On 14 Nov 2025, at 10:37, Ruud van Silfhout <[email protected]>
> wrote:
>
> When typesetting a piece for choir with a piano or organ accompaniment, the
> tempo marking \tempo "Andante non troppo" is placed above the piece, which
> is correct. I currently added the \tempo to every voice in the piece and
> lilypond correctly suppresses it on all but the top voice (Soprano). But it
> does suppress it also for the Organ part. However, I often see in scores that
> it is repeated above the accompaniment music as well. Is there a property to
> force this? I know that I can do it by using \markup (which is what I did
> now, but that requires tweaking to align it with the tempo marking at the top
> of the score, but I can imagine that this a common behaviour that can be
> configured for a staff (e.g. using \with when creating the staff.)
> I looked at the staff properties in the Internals Reference, at 'score
> layout', 'displaying staves', 'writing parts' and 'metronome marks' in the
> NR, but could not find a solution.
> I'm quite certain that there is a simple solution for this. However, I'm
> somehow not able to find it in the documentation.
Having seen various other cases of modifying outputs my immediate hunch was “it
should be possible to add the related engraver to additional contexts and have
it output more than once”, which indeed turns out to work for repeating it on
other locations.
That gut feel indeed helps a lot in getting to the relevant parts of the
documentation (it helps if you have a gut feel of what you’re looking for).
Starting point of the journey: the Notation Reference entry on \tempo
That entry leads to the NR section on Metronome Marks
At the bottom of which there are the references to the related section of the
Internalse Reference, in this case only MetronomeMark
On the Internals Reference page of the MetronomeMark you find that it is
created by the Metronome_mark_engraver (with a hyperlink to its Internals
Reference page)
On the Metronome_mark_engraver you find at the bottom of the text the
context(s) that the engraver lives in, which for your case would be the Score
context (which triggers that there is only a single occurrence, above the
topmost-staff of the Score context.
The trick to repeat it is to additionally add the engraver to the context in
which you want the metronome mark repeated on its top-staff.
Based on your screenshot I’ve taken a setup of a score with a SAT ChoirStaff on
top of a PianoStaff, with the intent of repeating the metronome mark above the
top staff of the PianoStaff’s context:
8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><
\version "2.24.4"
<<
\new ChoirStaff <<
\new Staff = sop { \tempo "Andante non troppo" \clef "treble" R1 }
\new Staff = tenor {\tempo "Andante non troppo" \clef "treble_8" R1 }
\new Staff = basso {\tempo "Andante non troppo" \clef "bass" R1}
>>
\new PianoStaff \with { \consists Metronome_mark_engraver } {
<<
\new Staff = piano_upper {\tempo "Andante non troppo" \clef "treble"
R1}
\new Staff = piano_lower {\tempo "Andante non troppo" \clef "bass" R1}
>>
}
>>
8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><
Which indeed produces the desired effect:

More detail on contexts and engravers you can read up on in the learning
manual:
https://lilypond.org/doc/v2.25/Documentation/learning/contexts-and-engravers
HTH also for finding resources for your future output tweaking needs
kind regards,
Hans Aikema