Wow that indentation... here is the file.

Le mer. 8 mai 2024, à 11 h 05, Pierre-Luc Gauthier
<p.luc.gauth...@gmail.com> a écrit :
>
> \version "2.25.15"
>
> \language "english"
>
> % _taken from the LSR :
> #(define-markup-command (long-curly-bracket layout props arg-height)
>    (number?)
>    "Draw a curly bracket with a variable length."
>    (interpret-markup layout props
>                      (markup
>                       #:translate (cons 0 (* arg-height -1))
>                       (#:with-dimensions (cons -0.001 0) (cons 0.001 0)
>                                          (#:override (cons (quote filled) #t)
>                                                      (#:path 0.01 `(
>
> (moveto   -0.8   0.0)
>
> (curveto  -0.2   0.4  -0.3  0.7 -0.3  1.5)
>
> (lineto   -0.3   ,arg-height)
>
> (curveto  -0.4   ,(+ arg-height 1.3) 0.5 ,(+ arg-height 2.8) 0.7 ,(+
> arg-height 2.8))
>
> (curveto   0.6   ,(+ arg-height 2.5) 0.1 ,(+ arg-height 2)   0.1
> ,arg-height)
>
> (lineto    0.1   1.5)
>
> (curveto   0.1   0.7   0.1   0.0  -0.8   0.0)
>                                                                      
> (closepath)
>
> (curveto  -0.2  -0.4  -0.3  -0.7  -0.3  -1.5)
>
> (lineto   -0.3   ,(* arg-height -1))
>
> (curveto  -0.4   ,(* (+ arg-height 1.3) -1) 0.5 ,(* (+ arg-height 2.8)
> -1) 0.7 ,(* (+ arg-height 2.8) -1))
>
> (curveto   0.6   ,(* (+ arg-height 2.5) -1) 0.1 ,(* (+ arg-height 2)
> -1)   0.1 ,(* arg-height -1))
>
> (lineto    0.1  -1.5)
>
> (curveto   0.1  -0.7   0.1   0.0  -0.8   0.0)
>
> (closepath))))))))
>
> conductorCue = \tag #'conductorOnly {
>   \once \override Staff.BreathingSign.stencil = #ly:text-interface::print
>   \once \override Staff.BreathingSign.padding = #10
>   \once \override Staff.BreathingSign.text = \markup {
>     %\override #'((style . outline) (thickness . 1))
>     %\whiteout
>     \lower #1
>     \with-color #red
>     \long-curly-bracket #1
>   } \breathe
> }
>
> {r2 r4 \conductorCue c' |}
>
> Which gives pic related.
>
> It works so I'll try to deploy it to 15 songs -_-'   … (Big rehearsal
> tonight 100+ musicians !!! (is excited))
>
> Le mer. 8 mai 2024, à 10 h 19, Pierre-Luc Gauthier
> <p.luc.gauth...@gmail.com> a écrit :
> >
> > Hello there,
> >
> > Originaly :
> > https://lists.gnu.org/archive/html/lilypond-user/2017-11/msg00303.html
> >
> > I still never got to add cue notes in my conductor scores to help me
> > during rehearsals. Obviously, I could write them by hand but I
> > (re-)compile my parts way too often for that.
> >
> > I have lowered my expectation on having braces that could go across
> > staves but rather would go for single staff "cueing" notation as can
> > be seen for the violin1 and viola example in the attached image.
> >
> > Is it possible to have the behavior of e.g.: \breathe to make sort of
> > a barline that would be a full staff height brace ?  The \caesura,
> > \breathe, etc are effectively taking the required (horizontal) place
> > in the score. Maybe I can just change the stencil ? I'll try that.
> >
> > {r2 r4 \breathe c' |}
> >
> > Thanks for any pointers :-)
> > --
> > Pierre-Luc Gauthier
>
>
>
> --
> Pierre-Luc Gauthier



-- 
Pierre-Luc Gauthier
\version "2.25.15"

\language "english"

#(define-markup-command (long-curly-bracket layout props arg-height)
   (number?)
   "Draw a curly bracket with a variable length."
   (interpret-markup layout props
                     (markup
                      #:translate (cons 0 (* arg-height -1))
                      (#:with-dimensions (cons -0.001 0) (cons 0.001 0)
                                         (#:override (cons (quote filled) #t)
                                                     (#:path 0.01 `(
                                                                     (moveto   -0.8   0.0)
                                                                     (curveto  -0.2   0.4  -0.3  0.7 -0.3  1.5)
                                                                     (lineto   -0.3   ,arg-height)
                                                                     (curveto  -0.4   ,(+ arg-height 1.3) 0.5 ,(+ arg-height 2.8) 0.7 ,(+ arg-height 2.8))
                                                                     (curveto   0.6   ,(+ arg-height 2.5) 0.1 ,(+ arg-height 2)   0.1 ,arg-height)
                                                                     (lineto    0.1   1.5)
                                                                     (curveto   0.1   0.7   0.1   0.0  -0.8   0.0)
                                                                     (closepath)
                                                                     (curveto  -0.2  -0.4  -0.3  -0.7  -0.3  -1.5)
                                                                     (lineto   -0.3   ,(* arg-height -1))
                                                                     (curveto  -0.4   ,(* (+ arg-height 1.3) -1) 0.5 ,(* (+ arg-height 2.8) -1) 0.7 ,(* (+ arg-height 2.8) -1))
                                                                     (curveto   0.6   ,(* (+ arg-height 2.5) -1) 0.1 ,(* (+ arg-height 2) -1)   0.1 ,(* arg-height -1))
                                                                     (lineto    0.1  -1.5)
                                                                     (curveto   0.1  -0.7   0.1   0.0  -0.8   0.0)
                                                                     (closepath))))))))

conductorCue = \tag #'conductorOnly {
  \once \override Staff.BreathingSign.stencil = #ly:text-interface::print
  \once \override Staff.BreathingSign.padding = #10
  \once \override Staff.BreathingSign.text = \markup {
    %\override #'((style . outline) (thickness . 1))
    %\whiteout
    \lower #1
    \with-color #red
    \long-curly-bracket #1
  } \breathe
}

{r2 r4 \conductorCue c' |}

Reply via email to