I don't know why it doesn't appear to work with the
GregorianTranscriptionStaff, but using durations with lyrics works with a
regular Staff, and I think it still provides the appearance you desire.
More info at
https://lilypond.org/doc/v2.25/Documentation/notation/opera-and-stage-musicals#dialogue-over-music

\version "2.24.0"

chant = \relative c' {
\cadenzaOn
\hide Stem
  c4 e g a g2
  a4 c b a g a g g2 \bar ","
  c4 g a f~f d2 \bar ","
  e4 f g e e( d) c2 \bar "||"
}

verba = \lyricmode {
  Sál -- ve, Re -- gí -- na, má -- ter mi -- se -- ri -- cór -- di -- ae:
  Ví -- ta, dul -- cé -- do, et spes nó -- stra, sál -- ve.
}

words = \lyricmode {
  \override LyricText.self-alignment-X = #-1
  \override LyricText.font-shape = #'italic
  "Hail, holy Queen,"4*6
  "mother of mercy,"4*9
  "our life, our sweetness,"4*7
  "and our hope, hail."4*8
}

\score {
  \new Staff \with { \remove Time_signature_engraver } <<
    \new Voice = "melody" \chant
    \new Lyrics = "one" \lyricsto melody \verba
\new Lyrics = "two" \words
  >>
}

On Mon, 3 Nov 2025 at 15:14, Gabriel Ellsworth <[email protected]>
wrote:

> Dear all,
>
> I am trying to engrave some plainchant in Latin with the English
> translation of the words immediately below the Latin lyrics.
>
> For now, I am using text marks for the English translation, but this has
> issues. Screenshot:
> [image: image.png]
>
> As you can see, when the English text takes up more horizontal space than
> does its corresponding Latin phrase, the next English phrase automatically
> gets knocked down to a “line” below it.
>
> In theory, I think, entering the English translation as lyrics (something
> like a “verse two”) would be better. But I’d want a single English lyric
> item to stretch across multiple pitches. For example, "our life, our
> sweetness," [in quotes!] should stretch across six notes: { c4 g a f~f d2
> }. And I can’t figure out how to make that happen in LilyPond lyrics.
>
> Does anyone have good ideas?
>
> Below is my code.
>
> All the best,
>
> Gabriel
>
>
> \version "2.24.0"
>
> \include "gregorian.ly"
>
> chant = \relative c' {
>   \set Score.timing = ##f
>   \tweak direction #DOWN \textMark \markup \italic { "Hail, holy Queen," }
>   c4 e g a g2
>   \tweak direction #DOWN \textMark \markup \italic { "mother of mercy," }
>   a4 c b a g a g g2 \divisioMaior
>   \tweak direction #DOWN \textMark \markup \italic { "our life, our
> sweetness," }
>   c4 g a f~f d2 \divisioMaior
>   \tweak direction #DOWN \textMark \markup \italic { "and our hope, hail."
> }
>   e4 f g e e( d) c2 \bar "||"
> }
>
> verba = \lyricmode {
>   Sál -- ve, Re -- gí -- na, má -- ter mi -- se -- ri -- cór -- di -- ae:
>   Ví -- ta, dul -- cé -- do, et spes nó -- stra, sál -- ve.
> }
>
> \score {
>   \new GregorianTranscriptionStaff <<
>     \new GregorianTranscriptionVoice = "melody" \chant
>     \new GregorianTranscriptionLyrics = "one" \lyricsto melody \verba
>   >>
> }
>

Reply via email to