Hi Mark & hi Harm,

Brilliant. Just what I was looking for, and instructive in two different
ways.

Thank you both.

Trevor.

On Sat, Mar 28, 2015 at 4:20 PM, Thomas Morley <thomasmorle...@gmail.com>
wrote:

> 2015-03-28 20:27 GMT+01:00 Mark Knoop <m...@opus11.net>:
> > At 14:13 on 28 Mar 2015, Trevor Bača wrote:
> >>Hi,
> >>
> >>Is there a way to do ...
> >>
> >>   foo = #12
> >>   \new Staff \with {
> >>      instrumentName = \markup { \hcenter-in \foo Percussion }
> >>   } { ... }
> >>   \new Staff \with {
> >>      instrumentName = \markup { \hcenter-in \foo Violin }
> >>   } { ... }
> >>
> >>... or equivalent?
> >
> > Just write #foo. Or even #(+ foo 3), #(/ foo 2.735), ....
> >
> > --
> > Mark Knoop
>
>
>
> How about:
>
> \version "2.19.17"
>
> val = 12
>
> \layout {
>     \context {
>     \Staff
>     \override InstrumentName.after-line-breaking =
>     #(lambda (grob)
>       (ly:grob-set-property! grob 'long-text
>         (markup
>           #:box ;; only for debugging, delete me
>           #:hcenter-in val
>           (ly:grob-property grob 'long-text))))
>     }
> }
>
>    \new Staff
>    \with { instrumentName = "Percussion" }
>    { c''1 }
>    \new Staff
>    \with { instrumentName = "Violin" }
>    { d''1 }
>
>
> HTH,
>   Harm
>
> _______________________________________________
> lilypond-user mailing list
> lilypond-user@gnu.org
> https://lists.gnu.org/mailman/listinfo/lilypond-user
>



-- 
Trevor Bača
trevorb...@gmail.com
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to