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
> 


Reply via email to