lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: resetting accidentals at word breaks


From: Kevin Barry
Subject: Re: resetting accidentals at word breaks
Date: Mon, 4 May 2020 14:41:00 +0100

Hi Lukas/Samuel,

On Thu, Apr 30, 2020 at 10:24:27AM +0200, Lukas-Fabian Moser wrote:
> in contrast to my above definition of "lyric?" using music-is-of-type?.
> 
> 1) Which variant is to be preferred?
> 2) What is the difference between 'LyricEvent and 'lyric-event ?

Looking at the code, it appears that, for a lyrics event, the 'name
property of the music object will be 'LyricEvent whereas 'lyric-event
will be one of its 'types:

    (LyricEvent
     . ((description . "A lyric syllable.  Must be entered in lyrics mode,
i.e., @code{\\lyrics @{ twinkle4 twinkle4 @} }.")
        (iterator-ctor . ,ly:rhythmic-music-iterator::constructor)
        (types . (rhythmic-event lyric-event event))
        ))

The music-is-of-type function checks the 'types list, so you would need
to check for 'lyric-event. If you are using ly:music-property, then you
would need to check the 'name for 'LyricEvent. It looks like 'LyricEvent
is the only class that includes lyric-event in its 'types, so as long as
that is true the two checks are equivalent (as far as I can tell).

Kevin



reply via email to

[Prev in Thread] Current Thread [Next in Thread]