Glad to hear, nice output!
Cheers,
Pierre

2015-04-03 16:00 GMT+02:00 James Worlton <jworl...@gmail.com>:

> 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