Just to follow up: Using Pierre's myArrow and myGridLinesBis code, I am
able to produce the image in the result which is exactly what I was looking
for. Thanks again! LilyPond rocks, as do the geniuses that come up with
solutions to strange requests!

James Worlton

On Fri, Apr 3, 2015 at 7:36 AM, James Worlton <jworl...@gmail.com> wrote:

> 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

Reply via email to