Hi,

I’m trying to position an arrow on the system, please see the added .PNG for 
what the composer originally wrote down on paper.

I tried the following code in Lilypond. All irrelevant noise removed, this 
compiles correctly:

\version "2.18.0"

% an arrow used to signal low play:
achtvabassaarrow = \markup {
                                        \hspace #1
                                        \vspace #15                     % see 
description problem
                                        \fontsize #5
                                        \center-column {
                                                    \combine
                                                    \draw-line #'(0 . 4)
                                                    \arrow-head #Y #DOWN ##f
                                        }
                                    }

problem = \relative f {
        \time 5/4
        \set Staff.ottavation = #"8vb"  % 8va bassa in second player
        \once \override Staff.OttavaBracket.direction = #DOWN

%to position the arrow nicely:
\once \override TextScript.Y-offset = #-6                       % see 
description problem
r4^\achtvabassaarrow g'16 fis g fis g fis e fis g g fis8~ fis4 |

}

\score {
    \problem
    \layout {   
        #(layout-set-staff-size 15)
    }
}

Changing the Y-offset moves the object but it keeps on flipping on top or below 
the system lines. I want on to be just there, as an overlay. Changing the 
vspace in the markup item changes the item and indeed “moves” it, but because 
of the bounding box I cannot get it on top.

What is the easiest method to do mimic the attached PNG example?

Regards,
Wim.





_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to