[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: font size for instrument names in a PianoStaff
From: |
David Kastrup |
Subject: |
Re: font size for instrument names in a PianoStaff |
Date: |
Wed, 25 Sep 2013 11:03:59 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) |
Marc Hohl <address@hidden> writes:
> Hello list,
>
> I tried to enhance the definition found in
>
> http://lists.gnu.org/archive/html/lilypond-user/2013-09/msg00416.html
>
> which works pretty well for staves, but not for PianoStaff contexts.
> The size of the second PianoStaff.instrumentName is unchanged, but it
> should be much smaller.
>
> Can anybody explain to me what's wrong with my definition?
>
> Thanks in advance,
>
> Marc
>
> \version "2.17.25"
>
> staffSize = #(define-music-function (parser location new-size) (number?)
> #{
> \set Staff.fontSize = #new-size
> \set PianoStaff.fontSize = #new-size
> \override Staff.StaffSymbol #'staff-space = #(magstep new-size)
> \override Staff.StaffSymbol #'thickness = #(magstep new-size)
> #})
[...]
> \new PianoStaff \with
> { instrumentName = "size -5"
> \staffSize #-5 }
Well, looking at ly/engraver-init.ly, you are likely missing out on
\consists "Font_size_engraver"
in your context modification. Alternatively, you can do its job by hand
and set
\override InstrumentName.font-size = #-5
Since the PianoStaff is basically a StaffGroup, it does not have much
use for a Font_size_engraver. The context setting fontSize is more
intended for the stuff above and below staves.
--
David Kastrup