Poner texto en una repetición sin repetir el texto

Quiero poner texto en a \repeat unfolden LilyPond sin repetir el texto, para que solo aparezca en la primera instancia de la frase.

No puedo ponerlo en la nota anterior porque la frase repetida es el comienzo de la pieza.
Cuando lo pongo en una nota en la expresión repetida, el texto aparece sobre ambas instancias de la nota.
También he intentado usar un descanso espaciado, pero la duración del descanso invisible se agrega a la medida ya completa y causa otros problemas.

¿Hay alguna manera de hacer que el texto no se repita con la nota?

Respuestas (2)

Puede convertir el texto en un pasaje musical paralelo que no use \repeat, por ejemplo

{ \new Staff {
  << { \repeat unfold 3 { c''4 d'' } }
     { s4^"foo" s4^"bar" }
  >>
  e'' f''
} }

No importa que los pasajes paralelos tengan diferentes longitudes, como lo demuestra el ejemplo.

ingrese la descripción de la imagen aquí

Desde la versión 2.23 de LilyPond, hay algunos comandos nuevos para las repeticiones. El \voltacomando va dentro de \repeat( unfold, voltao segno) y especifica una expresión musical que se aplica a una iteración particular del ciclo de repetición.

Para tener solo marcado como expresión musical, el truco consiste en adjuntar el marcado a un espaciador con duración cero:

\repeat unfold 3 {
    \volta 1 { s1*0^\markup "text" }
    c'4 d' e' f'
}

Ver: 1.4.1 Repeticiones largas - Otra variación en secciones repetidas para más detalles.