[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Key Signature name in Markup
From: |
Jacques Menu Muzhic |
Subject: |
Re: Key Signature name in Markup |
Date: |
Mon, 2 Apr 2018 17:08:48 +0200 |
Hello Harm,
Great, as usual!
Thanks!
JM
> Le 2 avr. 2018 à 16:48, Thomas Morley <address@hidden> a écrit :
>
> Hi,
>
> 2018-04-02 6:32 GMT+02:00 brob2684 <address@hidden>:
>> Hi Harm,
>>
>> I hadn't really thought about no key signature as being an issue, but I can
>> certainly see how it can cause confusion.
>>
>> I think you are correct in suggesting "no key signature present" would be
>> the appropriate output, although I'll admit I'm unlikely to ever come across
>> such a case in my use of lilypond.
>
> Well, even your first musical example has no (initial) KeySignature ;)
>
>>>> melody = \relative c'' {
>>>> \time 4/4
>>>> c1 \key d \major d \key e \major e \key f \major f
>>>> }
>
> For the arbitrary reuse of a variable, this variable needs to be
> defined at toplevel.
> It's possible to update such a toplevel-variable by using an engraver,
> though if you clear that variable in the engraver the value(s)/entries
> are only available _in_ the score where the engraver works.
> For multiple scores in the same file this means: if you don't clear it
> then the values will accumulate (or override themselves).
> Additionally the engraver updates it too late to have direct access to
> the new values for other toplevel-markups.
>
> So I decided to let the key-sig-names accumulate in a toplevel-list,
> numbering them. Also, I wrote a markup-command where you need to
> select the correct entry by using a number. A markup-command is
> processed late enough.
>
> Code attached, note the comments.
>
> HTH,
> Harm
> <atest-75.png><atest-75.ly>_______________________________________________
> lilypond-user mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/lilypond-user