[Top][All Lists]

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

Re: Stem duration

From: David Kastrup
Subject: Re: Stem duration
Date: Wed, 05 Jul 2017 15:33:06 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux)

Knut Petersen <address@hidden> writes:

> Am 05.07.2017 um 10:26 schrieb David Kastrup:
>> Knut Petersen <address@hidden> writes:
>>> Shouldn't a stem not have a duration equal to the duration of the
>>> notehead it is attached to?
>> A stem could be attached to several different noteheads ("string
>> chords", usually arpeggiated in some manner).  LilyPond does not do this
>> well currently but that does not mean that it shouldn't: it is a common
>> type of notation.
> Interesting. Noteheads of different duration attached to a single stem?
> I don't remember to have seen something like that, and google does not
> really help. Which instrument uses such a notation, could you give an
> example?

I've seen it in the solo partitas and sonatas for violin from Bach and
would assume that they are also to be found in the cello suites.

>> So assigning a duration to a stem seems like something that would not
>> universally work anyway.
> Actually it's documented that stems have a duration,


> and it would be quite useful for me:

> I try to extend my video generation script to change the color of the
> notes that are sounding at a certain moment. If there is a note still
> active in one voice while a new note is played in another voice _both_
> should be colored ... that's only easy/reliable if noteheads, rests,
> stems, flags and lyric syllables all have a correct duration.
> AFAICS only the duration of noteheads and rests is really usable in
> lilypond.

Well, you are right that Stem appears to have a duration callback.  But
your code does not even look at it.  It checks whether the Stem has a
cause that is an event (but stems are rather caused by noteheads) and if
it has (which it hasn't), you take the duration from there.

I haven't taken a look at just what the stem duration callback delivers
but I assume that with single or identical noteheads, the result should
be useful.

David Kastrup

reply via email to

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