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,
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:
Pero si tengo la alineación correcta de las letras (y sin legato, y mi haz #9 está mal), se ve así:
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í?
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).
Elementos en el espacio
\(
y\)
en lugar de(
y)
para frasear ligadurasMacroControlador
Ricardo
MacroControlador
<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.MacroControlador
MacroControlador