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:
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:
Das heißt, der Akkord muss als solcher angezeigt werden und nach der Tonhöhe f4 der rechten Hand erscheinen.
\once \override NoteColumn.force-hshift = -1.5
Eine Lösung wäre , direkt davor zuerst einzufügen <c f>2
:
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.
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:
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?
Benutzer70304
MakroController
MakroController
hshift
(eine, die meiner historischen Punktzahl entspricht); aber vergeblich. Also habe ich meine Frage entsprechend bearbeitet (um diese Konfiguration anzugeben).