(Des)alinear letras a una melodía con LilyPond

Estoy tratando de escribir una partitura para piano y voz. El piano en realidad tiene pentagramas asociados con él, pero debido a que la melodía ya es común y conocida por la audiencia prevista, no hay pentagrama para la voz, solo letra. El problema es que parece que no puedo (des) alinearlos como quiero. En particular,

  • cuando el piano debe tocarse legato, Lilypond mantiene automáticamente la letra en consecuencia, que no es lo que quiero;
  • el rayo #9 también me está causando problemas por la letra

Para el legati/slurs correcto y el beam #9 correcto, mi código .ly es el siguiente:

%%%%%%%%%%
%% VERSION
%%%%%%%%%%

\version "2.20.0.3"


%%%%%%%%%
%% LYRICS
%%%%%%%%%

singerLyrics = \lyricmode {
    a b c |
    a b c |
    d e f |
    d e f |
    g h i j k |
    l m |
    g h i j k |
    l m |
    n o p q r |
    s |
    n o p q r |
    s |
}


%%%%%%%%%%%
%% PIANO UP
%%%%%%%%%%%

pianoUpper = \relative c' {
    \clef "treble"
    \key c \major
    \time 6/8

    <e g>8.( \p <f a>16 <e g>8 <c e>4.) | 
    <e g>8.( \pp <f a>16 <e g>8 <c e>4.) | 
    <f d'>4( \mf <f d'>8 <f b>4.) |
    <e c'>4( \p <e c'>8 <e g>4.) |
    <f a>4( \mf \< <f a>8 <a c>8. <g b>16 <f a>8) |

    <e g>8.( \> <f a>16 <e g>8 <c e>4.) |
    <f a>4( \< <f a>8 <a c>8. <g b>16 <f a>8) |
    <e g>8.( \> <f a>16 <e g>8 <c e>4.) |
    <f d'>4( \< <f d'>8 << { f'8. d16 <b f>8 } \\ { <g b>4 s8 } >> \! |
    <e c'>4.( <g e'>) |

    <e c'>8. \p g16 e8 <b g'>8. f'16 d8 |
    c4.~ \> c4 r8 \! \bar "|."
}


%%%%%%%%%%%%
%% PIANO LOW
%%%%%%%%%%%%

pianoLower = \relative c {
    \clef "bass"
    \key c \major
    \time 6/8

    <c e g>4 <c e g>8 <c e g>4. |
    <c e g>4 <c e g>8 <c e g>4. |
    <g g'>4 <g g'>8 <g g'>4. |
    <c g'>4 <c g'>8 <c g'>4. |
    f8 <a c> <a c> f <a c> <a c> |

    c, <e g> <e g> c <e g> <e g> |
    f <a c> <a c> f <a c> <a c> |
    c, <e g> <e g> c <e g> <e g> |
    g, <f' g b> <f g b> g, <f' g b> <f g b> |
    c <e g c> <e g c> c <e g c> <e g c> |

    <g, e' g>4. <g f'> |
    <c e>4 g8 <c, c'>4 r8 \bar "|."
}


%%%%%%%%
%% SCORE
%%%%%%%%

\score {
    <<
        \new PianoStaff <<
        \new Staff = "upper" {\new Voice = "singer" \pianoUpper}
        \new Lyrics \lyricsto singer \singerLyrics
        \new Staff = "lower" \pianoLower
        >>
    >>
}

Y el resultado es:

ingrese la descripción de la imagen aquí

Pero si tengo la alineación correcta de las letras (y sin legato, y mi haz #9 está mal), se ve así:

ingrese la descripción de la imagen aquí

En la documentación de LilyPond, encuentro lo que necesitaría si realmente tuviera un pentagrama para la voz, pero no es así. Parece que no puedo encontrar cómo hacerlo.

¿Alguien tiene una solución para mí?

usar \(y \)en lugar de (y )para frasear ligaduras
@ElementsinSpace gracias, ¡eso ayuda mucho! Ahora solo necesito una solución para la viga #9.
¿Puedo preguntarte qué quieres decir con haz #9?
@Richard beam # 9 está escrito como <f d'>4 \( \< <f d'>8 << { f'8. d16 <b f>8 } \\ { <g b>4 s8 } >> \! \) |y toda la << {} \\ {} >>construcción parece tomarse como una sílaba para la letra. Sin embargo, alguien respondió con una buena respuesta que hace que el problema sea irrelevante, así que todo está bien.
@Richard o preguntaste cómo llamo un rayo? El inglés no es mi lengua materna y aprendí terminología musical en otro idioma. Para mí, hay 12 vigas en las imágenes que publiqué arriba y están separadas por barras. ¿Eso es un rayo? Si no, ¿cómo los llamas en inglés?
@Richard Ah, es una barra o medida. Mmmh. Me siento como un tonto ahora.

Respuestas (1)

Creo que la forma más sencilla de hacerlo es usando un archivo NullVoice. Es como una voz normal, pero con el inconveniente de que nunca se escribe en ninguna parte.

Entonces, agrega una NullVoice en uno de sus pentagramas y lo llena con algunas notas para que conectar la letra a esta voz le proporcione la ubicación deseada. Me gusta esto: http://lilybin.com/frt2h1/1 .

(Esto también es bueno al componer cosas para un coro. A veces desea componer solo una línea de letra para todas las voces, pero cada voz tiene algunos lugares peculiares que harían que la letra no estuviera alineada).

¡Eso es realmente SUPER ingenioso! ¡Muchas gracias!