Hi Kieren
2018-03-25 13:41 GMT+02:00 Kieren MacMillan <[email protected]>: > Hi Paolo, > > > You’d have to add an equivalent tweak for any prefatory material (Clef, > KeySignature, etc.). > > Doesn't work for skip events too... > > and the second option doesn't add space if the measure starts with a > rest or skip event. > > I could use "\tweak Rest.extra-spacing-width ... " for the rest but I > don't know what to apply to a skip event... > > How can I fix that? > > 1. What music do you have that doesn’t include a grob of any sort in the > first moment of the measure? > > Have a look at this snippet ( http://lilybin.com/p2whaw/1 ) : %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% upper = { c'8 c' \change Staff = "down" g \change Staff = "up" c' \change Staff = "down" \stemUp g g \change Staff = "up" c' \change Staff = "down" c' } lower = { s8\f s s\mf s s\mp s s\p s } \score { \new PianoStaff << \new Staff = "up" << \upper >> \new Staff = "down" << \clef bass \lower >> >> } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ... as you can see, there's no way to add extra-space at the beginning of the measure, without work-arounds (like the one you just proposed). 2. How about > > { \once \hide Rest \tweak Rest.extra-spacing-width #'(-10 . 0) r4 c'4 > 4 4 } > It does the job but I don't think it's a good solution. I wonder if is there a more general solution, given that in cross-staff music, it frequently happens that I have to place dynamics like the snippet above, and skip-events cause issues for the alignment of the attached items. Again: I think that these events must be managed as graphic objects, with the extra-spacing-width and X-offset properties. I don't understand why they don't implement these interfaces and I wonder if is there a way to override this behaviour (with some _global_ scheme code)
_______________________________________________ lilypond-user mailing list [email protected] https://lists.gnu.org/mailman/listinfo/lilypond-user
