On Tue, 2025-09-09 at 08:56 +0100, Richard Shann wrote:
> 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:
I see I should have put
\DenemoGlobalTranspose
{ c''1 }
as the example music not hardwired the particular transposition there.
Sorry, I was cutting out a lot of redundant stuff - not quite all as
you can see in the markup.
Richard
>
> 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
>