On Mon, 2025-09-08 at 16:29 -0700, Eric Benson wrote:
> I would like to add a footnote at the bottom of a score, something
> like
> 
> The F note in measure 29 is sometimes sung as G instead.
> 
> However, the score is often transposed to a different key, so I don't
> want to "hard-code" the note name in the footnote. I would like it to
> be transposed to the correct key. For example, in this case the score
> is written in Ab, but it is transposed to Eb, so the footnote
> should read
> 
> The C note in measure 29 is sometimes sung as D instead.
> 
> Is there a simple way to do this with LilyPond?

FWIW this is how Denemo does it:

8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><
\version "2.25.18"
#(define DenemoTransposeStep 4)
#(define DenemoTransposeAccidental 0)

DenemoGlobalTranspose = #(define-music-function (parser location 
arg)(ly:music?) #{\transpose c g#arg #})
\header {
  tagline = \markup  {\column{\line{\column{\line{\hspace  #-0.5 \scale 
#'(0.975 . 0.975)\score{
  \DenemoGlobalTranspose
  \new ChordNames {
  \override ChordName.font-name = #'"Times"
  c %note-name to insert, in Dutch
  }
  \layout{indent=0.0}}
  }
  } Major}
  }}
}

\transpose c g
{ c''1 }
8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><8><

Richard Shann

Reply via email to