Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: Manuela am Samstag, 16. Juli 2016, 22:58
-
Ich möchte z.B. das h oberhalb des f schieben und dafür das a rechts haben.
So geht es leider nicht:
\version "2.19.37"
\language "deutsch"
\relative c'
{
< f a \tweak NoteColumn.force-hshift #1 h >
}
-
Mal wieder die Frage: warum? Nicht alles, was man in Vorlagen findet, ist auch richtig/gut ;)
Trotzdem eine einfache Lösung: bau in den Akkord ein zweites a ein und versteck das erste (linke):
\version "2.19.37"
\language "deutsch"
\relative c'
{
< f \single \hide NoteHead a a h >
}
Edit: Ansonsten gäbs noch Snippet 861 (http://lsr.di.unimi.it/LSR/Item?id=861) für kompliziertere Anwendungen.
2. Edit: Hab die Vorlage gefunden, Czerny op. 840 Nr. 19, Ausgabe auf IMSLP. Ich würd mal behaupten, dass das wirklich einfach falsch ist und würd da lieber LilyPond, Gould & Co. vertrauen. Oder gibt es Gründe, eine exakte Kopie dieser Ausgabe anzufertigen, selbst wenn die heutigen Notensatzregeln widerspricht? (Kann ja sein, ich wunder mich nur ;) )
-
2. Edit: Hab die Vorlage gefunden, Czerny op. 840 Nr. 19, Ausgabe auf IMSLP. Ich würd mal behaupten, dass das wirklich einfach falsch ist und würd da lieber LilyPond, Gould & Co. vertrauen. Oder gibt es Gründe, eine exakte Kopie dieser Ausgabe anzufertigen, selbst wenn die heutigen Notensatzregeln widerspricht? (Kann ja sein, ich wunder mich nur ;) )
Danke für den Hinweis.
Irgendwie habe ich den Ehrgeiz, die alte Ausgabe nachzubauen (vll ändert sich das noch ;) ). Außerdem möchte ich das einfach können.
Edit: das Codesnippet schaut ja wirklich kompliziert aus.
Edit: ich habe einen Direktaufruf der Shift-Funktion aus dem Codesnippet erstellt für den Fall, dass man mehrere Akkorde hintereinander ändern möchte. Ist doch nicht so kompliziert wie ich dachte...
\override NoteColumn.before-line-breaking = #(shift '(0 1 -1))
< f-1 as!-2 b-5 > q
\revert NoteColumn.before-line-breaking