• 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ü

Kollisionen bei Balken über mehrere Systeme (\change Staff)

Begonnen von fugenkomponist, Montag, 8. Februar 2010, 16:04

Vorheriges Thema - Nächstes Thema

fugenkomponist

Hallo allerseits,

ich habe ein Stück, bei dem im Klavier Balken über zwei Systeme gehen sollen. Das tun sie auch, nur kommt es dabei zu Kollisionen von pianississimo und Akzent. Wenn ich die Balken selbst mit [ und ] getrennt für die Systeme setze, tritt das Problem nicht auf.

\version "2.13.11"
\include "deutsch.ly"

RHI = \relative c' {
    s1
}

LHI = \relative c' {
    c16\ppp->[ f] \change Staff = rhi \times 2/3 { des-> f des }
    \change Staff = lhi r2
    c16\ppp->  f  \change Staff = rhi \times 2/3 { des-> f des }
}

\score {
    \new PianoStaff <<
        \new Staff = "rhi" { \RHI }
        \new Staff = "lhi" { \LHI }
    >>
}

Auch mit ^\ppp oder _\ppp ändert es sich nicht (ersteres führt zu einer Kollision von Balken und ppp).

Weiß jemand, woher das kommt und ob man außer extra-offset was dagegen tun kann?

Gruß
Malte

kilgore

Hallo!

Da kenne ich zwei Lösungen.
1) Allgemein vertikale Linie für Dynamik.  Die Zahl musst du selbst einstellen:

\override DynamicLineSpanner #'staff-padding = #4

2) Die Sache mit extra-offset.  So kannst du es beliebig platzieren:

\once \override DynamicText #'extra-offset = #'( X . Y )

Hilft das?
kil


trulli

Hallo Malte,

wenn das Problem nur wenige Male vorkommt, würde ich das ppp einfach nur mit \tweak padding verschieben. Das ist eine recht sichere Möglichkeit um weitere Kollisionen zu vermeiden.

c16-\tweak #'padding #2 \ppp->

Grüße von Matthias

fugenkomponist

Vielen Dank euch beiden! So oft kommt das nicht vor, deshalb mache ich das lieber nur für einzelne Dynamikangaben (damit ich nicht anderswo mehr Platz verbrauche als nötig).