On 14/03/2026 09:40, Luca Fascione wrote:
\parallelMusic #'((chordmode . chords) voiceA (lyricmode . lyricsOne) (lyricmode . lyricsTwo))

I don’t think that can be done on a music function level (parallelMusic is a music function): The parser has to know whether the music is in notemode/chordmode/lyricmode before passing things on to the music function.

Obviously,

\parallelMusic #'(chords voiceA lyricsOne lyricsTwo) {
  \chordmode { c2. } |
  c2 e8 c |
  \lyricmode { ma -- zing __ _ } |
  \lyricmode { grace that __ _ } |
}

would be unwieldy, but it should work.

I want to advertise that as of recent unstable versions, you can use
\layout {
  \context {
    \Lyrics
    autoExtenders = ##t
  }
}
and not enter lyric extenders manually! (not my contribution, just want to make it known)

Best, Simon

Reply via email to