• Willkommen im Forum „Archiviertes Lilypond Forum (2017)“.
 

Dies ist das Archiv des alten Forums (bis März 2017). Das aktuelle Forum ist unter lilypondforum.de zu finden.
This is the archive of the old forum (until March 2017). You can find the current forum at lilypondforum.de.

Hauptmenü

Einzelne Note innerhalb eines Akkords horizontal verschieben (Gelöst)

Begonnen von Manuela, Samstag, 16. Juli 2016, 22:58

Vorheriges Thema - Nächstes Thema

Manuela

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

fugenkomponist

#1
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 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 ;) )

Manuela

#2
Zitat von: fugenkomponist am Samstag, 16. Juli 2016, 23:44
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