Ausrichten von Querstämmen, wenn die gleiche Tonhöhe mit Lilypond involviert ist

Ich graviere ein bisschen für Klavier, wo es einen akkordübergreifenden Kreuzstab gibt (gespielt mit der linken Hand). Eine der Tonhöhen des Akkords erscheint auch auf der rechten Hand, und das bringt meine Gravur durcheinander, wo die Notenhälse nicht mehr ausgerichtet sind:

Geben Sie hier die Bildbeschreibung ein

Es gibt zwei Querstämme, der linke (rot) ist der, mit dem ich unzufrieden bin, und der rechte (violett) ist ein Beispiel dafür, wie er aussehen sollte. Das Bild ist das Ergebnis des folgenden lilybin ; der code ist:

\version "2.18.0"

rightHand = \relative c'' {
    \clef "treble"
    << { g4 f4 f2} \\ \crossStaff {s4 <c f>2 <c f>4} >>
}

leftHand = \relative c {
    \clef "bass"
    \stemDown {r4 a'2 a4}  
}

\score {
    \new PianoStaff
    <<
        \new Staff = "upper" \rightHand
        \new Staff = "lower" \leftHand
    >>
    \layout {
        \context {
            \PianoStaff
            \consists #Span_stem_engraver
        }
    }
}

Idealerweise möchte ich etwas, das so aussieht:

Geben Sie hier die Bildbeschreibung ein

Das heißt, der Akkord muss als solcher angezeigt werden und nach der Tonhöhe f4 der rechten Hand erscheinen.

Antworten (2)

\once \override NoteColumn.force-hshift = -1.5Eine Lösung wäre , direkt davor zuerst einzufügen <c f>2:

Geben Sie hier die Bildbeschreibung ein

Aber wie Sie sehen, sieht das immer noch etwas seltsam aus; ein Blattspieler kann durchaus etwas falsch machen, wenn er plötzlich damit konfrontiert wird. Sie können daher einige andere Notizen optimieren.

Oder, abhängig von der Partitur, kann ich empfehlen, die Akkorde der linken Hand alle in den Bassschlüssel zu setzen. Sie hätten Hauptbuchlinien, aber die Notation wäre viel klarer.

Ich stimme zu, dass es richtig wäre, Akkorde der linken Hand in den Bass zu legen. Sie in der rechten Hand zu notieren bedeutet wirklich, dass sie in der rechten Hand gespielt werden sollten. Es ist mehrdeutig wie es ist. Zusätzliche Ledger-Linien völlig in Ordnung.
Was die Platzierung des Akkords für die linke Hand betrifft, haben Sie wahrscheinlich beide Recht (insbesondere, wenn man bedenkt, dass einer von Ihnen Musik auf Universitätsniveau unterrichtet). Hier versuche ich jedoch, eine historische Partitur zu reproduzieren, und ich möchte die Notation so originalgetreu wie möglich halten. Außerdem bin ich ziemlich daran gewöhnt, und ich bin derjenige, der diese Partitur spielen wird, also denke ich, dass die beste Notation (für meinen persönlichen Gebrauch) die ist, mit der ich mich am wohlsten fühle.
@Richard danke für deine Antwort. Ich habe versucht, mit dem für eine bestimmte Konfiguration zu optimieren hshift(eine, die meiner historischen Punktzahl entspricht); aber vergeblich. Also habe ich meine Frage entsprechend bearbeitet (um diese Konfiguration anzugeben).

Diese Antwort gab Hinweise, wie ich meine Punktzahl ändern kann, aber selbst mit versuchten Optimierungen konnte ich nicht das bekommen, was ich wollte. Also habe ich mich auf die Suche nach einer anderen Lösung gemacht, die folgende ist:

\version "2.18.0"

rightHand = \relative c'' {
    \clef "treble"
    << { g4 f4 f2} \\ \crossStaff {s4 <c f>2 <c f>4} >>
}

leftHand = \relative c {
    \clef "bass"
    \stemDown {r4 <<a'2 \new Voice{\voiceOne \once \hideNotes a4 }>> a4}  
}

\score {
    \new PianoStaff
    <<
        \new Staff = "upper" \rightHand
        \new Staff = "lower" \leftHand
    >>
    \layout {
        \context {
            \PianoStaff
            \consists #Span_stem_engraver
        }
    }
}

Das Ergebnis ist wie folgt:

Geben Sie hier die Bildbeschreibung ein

was ich gesucht habe.

Ausschnitt hier auf lilybin verfügbar. Der Trick besteht darin, eine unsichtbare Stimme hinzuzufügen.

Mein Problem ist jetzt, dass ich die Idee dazu aus dem Lilypond-Snippet-Repository hatte und keine Ahnung habe, warum es funktioniert :(

Ich habe trotzdem eine Antwort gepostet, weil sie meine Frage technisch beantwortet. Aber ich wüsste auch gerne warum. Jemand tut?