Thank you, Pierre. This looks like it will work! James W
On Fri, Apr 3, 2015 at 3:09 AM, Pierre Perol-Schneider < pierre.schneider.pa...@gmail.com> wrote: > Hi James, > > I'm not sure about that advantages of using grid lines. > How about something like: > > \version "2.19.17" > > musicA = { > c'4 c' c' c' > } > > musicB = { > b4 b b c''' > } > > verticalLine = ^\markup { > %% to cross staves simply add: > \with-dimensions #'(0 . 0) #'(0 . 0) > \center-column { > \arrow-head #Y #UP ##t > \draw-dashed-line #'(0 . 10) > } > } > > myArrow = #(define-music-function (parser location arg-arrow) (number?) > #{ > -\markup { > %% to cross staves simply add: > \with-dimensions #'(0 . 0) #'(0 . 0) > \center-column { > \arrow-head #Y #UP ##t > \draw-dashed-line #`(0 . ,arg-arrow) > } > } > #}) > > myGridLines = { > s4\verticalLine s s s\verticalLine > } > > myGridLinesBis = { > s4^\myArrow 10 s s s^\myArrow 7 > } > > << > \new Staff \musicA > \new Dynamics \myGridLines > \new Staff { s1 } > \new Staff \musicB > >> > > << > \new Staff \musicA > \new Dynamics \myGridLinesBis > \new Staff { s1 } > \new Staff \musicB > >> > > Hope that helps, > > Cheers, > Pierre > > 2015-04-03 4:50 GMT+02:00 James Worlton <jworl...@gmail.com>: > >> Hello, >> >> In my score I have a section where I need a line from one part to cross >> other staves and point to another part. I've been able to adapt GridLine to >> appear when I need it, but I'd like to change the appearance: specifically, >> make the line dashed and add an arrow at the top. I do not need this in the >> parts, it is mainly for the conductor's reference. The parts will be cued >> another way. >> >> The code below combines the two possibilities I can think of and shows >> where I've gotten to. The problems are I can't figure out how to make the >> markup version NOT affect the spacing between staves, and just draw over >> the top of them; or alternatively, how to get GridLine to be dashed with an >> arrowhead on top. I'd prefer the GridLine solution, since that will stretch >> vertically with the system if necessary. >> >> Is this possible with GridLine? If not, is it possible with a markup? >> >> \version "2.19.17" >> >> musicA = { >> c'4 c' c' c' >> } >> >> verticalLine = ^\markup { >> \center-column { >> \arrow-head #Y #UP ##t >> \draw-dashed-line #'(0 . 18) >> } >> } >> >> musicB = { >> \override Score.GridLine.extra-offset = #'(0.0 . 2.0) >> \override Score.GridLine.line = #'dashed >> \hide Score.GridLine >> b4\verticalLine b b \revert Score.GridLine.transparent b >> } >> >> \score { >> << >> \new Staff { \musicA } >> \new Staff \with { >> \consists "Grid_point_engraver" >> gridInterval = #(ly:make-moment 1/4) >> } { s1 } >> \new Staff \with { >> \consists "Grid_point_engraver" >> gridInterval = #(ly:make-moment 1/4) >> } { \musicB } >> >> >> \layout { >> \context { >> \Score >> \consists "Grid_line_span_engraver" >> \override NoteColumn.X-offset = #-0.5 >> } >> } >> } >> >> Thanks! >> James Worlton >> >> _______________________________________________ >> lilypond-user mailing list >> lilypond-user@gnu.org >> https://lists.gnu.org/mailman/listinfo/lilypond-user >> > >
_______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user