Mit LilyPond (Dis-)Ausrichten von Liedtexten an einer Melodie

Ich versuche, eine Partitur für Klavier und Gesang zu schreiben. Dem Klavier sind tatsächlich Notensysteme zugeordnet, aber da die Melodie bereits geläufig und dem beabsichtigten Publikum bekannt ist, gibt es kein Notensystem für die Stimme, sondern nur den Text. Das Problem ist, dass ich sie anscheinend nicht so ausrichten kann, wie ich es möchte. Insbesondere,

  • wenn das Klavier legato gespielt werden soll, hält Lilypond den Text automatisch entsprechend, was ich nicht möchte;
  • Der Strahl Nr. 9 bereitet mir auch Probleme mit den Texten

Für die korrekten Legati/Bögen und den korrekten Balken Nr. 9 lautet mein .ly-Code wie folgt:

%%%%%%%%%%
%% 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
        >>
    >>
}

Und das Ergebnis ist:

Geben Sie hier die Bildbeschreibung ein

Aber wenn ich die richtige Textausrichtung habe (und kein Legato, und mein Balken Nr. 9 ist ganz falsch), sieht es so aus:

Geben Sie hier die Bildbeschreibung ein

In der LilyPond-Dokumentation finde ich, was ich brauchen würde, wenn ich tatsächlich einen Stab für die Stimme hätte, aber das habe ich nicht. Ich kann anscheinend nicht finden, wie es geht.

Hat jemand eine Lösung für mich?

Verwenden Sie \(und \)anstelle von (und )für Bindebögen
@ElementsinSpace danke, das hilft sehr! Jetzt brauche ich nur noch eine Lösung für Strahl Nr. 9.
Darf ich fragen, was du mit Strahl Nr. 9 meinst?
@ Richard Beam # 9 ist wie geschrieben <f d'>4 \( \< <f d'>8 << { f'8. d16 <b f>8 } \\ { <g b>4 s8 } >> \! \) |und die gesamte << {} \\ {} >>Konstruktion scheint als eine Silbe für den Text zu gelten. Jemand hat mit einer guten Antwort geantwortet, die dieses Problem jedoch irrelevant macht, also ist alles in Ordnung.
@Richard oder hast du gefragt, was ich einen Strahl nenne? Englisch ist nicht meine Muttersprache, und ich habe Musikterminologie in einer anderen Sprache gelernt. Für mich gibt es 12 Balken in den Bildern, die ich oben gepostet habe, und sie sind durch Balken getrennt. Ist das ein Strahl? Wenn nicht, wie nennt man sie auf Englisch?
@Richard Ah, es ist ein Balken oder Maß. Mmmh. Ich fühle mich jetzt wie ein Idiot.

Antworten (1)

Ich denke, der einfachste Weg, dies zu tun, ist die Verwendung einer NullVoice. Es ist wie eine normale Stimme, aber mit dem Haken, dass sie nirgendwo gesetzt wird.

Sie fügen also einer Ihrer Notenzeilen eine Null-Stimme hinzu und füllen sie mit einigen Noten, sodass die Verbindung des Textes mit dieser Stimme Ihnen die gewünschte Platzierung gibt. Etwa so: http://lilybin.com/frt2h1/1 .

(Dies ist auch gut, wenn Sie Dinge für einen Chor setzen. Manchmal möchten Sie nur eine Textzeile für alle Stimmen setzen, aber jede Stimme hat einige skurrile Stellen, die dazu führen würden, dass der Text nicht richtig ausgerichtet ist.)

Das ist wirklich SUPER raffiniert! Vielen Dank!