[JW Lua] FCNoteEntry:CalcStemUp() on rests / Entry metrics on rests
Jan Angermüller
jan at angermueller.com
Mon Mar 6 12:15:08 CET 2017
Jari,
when using the note entry metrics from FCEntryMetrics, I always need to
check first whether it's an upstem or downstem note (via
FCNoteEntry:CalcStemUp()), because GetStemLeftPosition is either on the
right side of the notehead (if upstem) or on the left side (if downstem).
Now if I want to calculate the left/right metrics of a rest, the same
problem exists:
I need to know whether it's "sort of" upstem or downstem.
But: FCNoteEntry:CalcStemUp() seems to always return false on rests.
The problem comes up for example when have measures with two voices or
two layers.
GetStemLeftPosition returns the left boundary of the rest, if the rest
is on voice1 and the right boundary on voice2.
Similar, but a bit more difficult to determine when using rests on
different layers.
It would be great if I could determine this metrics behaviour with
CalcStemUp() on rests - just as it is possible on notes.
Currently it's a bit of guessing whether GetStemLeftPosition returns the
left boundary of the right boundary of rests.
Best,
Jan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://jwmusic.nu/pipermail/jwlua_jwmusic.nu/attachments/20170306/6d47a191/attachment.htm>
More information about the JWLua
mailing list