You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
tstamp2 is used to generate a line extender for <dir>. I would say that this behavior is not great: dir@extender should be set to true in order for a line to be displayed. It may be useful to specify the duration of a <dir> without displaying a line. An example application would be for MIDI rendering: the tstamp2 can be used to calculate the gradual loudness increase of the "cresc." even if there were not a line after the dir.
Using endid rather than tstamp2 does not produce a line after cresc.. Ideally this would also be implemented (provided that @extender="true").
When endid is used to attach to another element, and the line is expected to be exactly horizontal, then the two elements should be set to the same vertical group. (generic lines are not necessarily horizontal, but line extenders on dir (harm, fing, etc.) should be expected to be horizontal by default. Notice that the "cresc" and the "pp" do not align.
Related to the non-alignment of the "cresc." and "pp": I put @vgrp="100" on both of them and they still do not align. Is that a regression? (I am thinking it is)
I tried tstamp2 for the <harm> data in the first measure and it does not draw a line after the I. It would be good to implement that (for which I would create an issue, but I see that line extensions need some discussion first).
For example, dynamics such as "cresc." will typically require a dashed line as the extender, but harm, fing and maybe other elements (such as text which uses @con) typically use a solid line as an extender.
Related to this: how can the extender be stylized? When @extender="true" how can line attributes be conveyed? I am presuming that in this case a <line> would be added as a child to the <harm>, <dir> etc. element to control these values.
Related to the above bullet point, if there is a line chid of harm, does (should) harm@extender="true" still need to be set? I would say that if there is a line child, then that means harm@extender should be ignored if empty, and perhaps the line should be suppressed from the rendering if harm@extender="fase". (to allow a stored line to be hidden or shown depending on the style of notation that is desired.)
And if the parent element contains a @tstamp2 or @endid, then the child line should adopt that attribute unless it is overridden in the child line.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
What is the status of line extenders in verovio? They are implemented for
<dir>
but not for<harm>
, for example.Here is an example for discussion:
MEI data for above example
Here are the dir and harm of the first and last measure:
tstamp2
is used to generate a line extender for<dir>
. I would say that this behavior is not great:dir@extender
should be set totrue
in order for a line to be displayed. It may be useful to specify the duration of a<dir>
without displaying a line. An example application would be for MIDI rendering: the tstamp2 can be used to calculate the gradual loudness increase of the "cresc." even if there were not a line after the dir.endid
rather thantstamp2
does not produce a line aftercresc.
. Ideally this would also be implemented (provided that@extender="true"
).endid
is used to attach to another element, and the line is expected to be exactly horizontal, then the two elements should be set to the same vertical group. (generic lines are not necessarily horizontal, but line extenders on dir (harm, fing, etc.) should be expected to be horizontal by default. Notice that the "cresc" and the "pp" do not align.@vgrp="100"
on both of them and they still do not align. Is that a regression? (I am thinking it is)tstamp2
for the<harm>
data in the first measure and it does not draw a line after theI
. It would be good to implement that (for which I would create an issue, but I see that line extensions need some discussion first).harm
,fing
and maybe other elements (such as text which uses@con
) typically use a solid line as an extender.@extender="true"
how can line attributes be conveyed? I am presuming that in this case a<line>
would be added as a child to the<harm>
,<dir>
etc. element to control these values.line
chid ofharm
, does (should)harm@extender="true"
still need to be set? I would say that if there is a line child, then that meansharm@extender
should be ignored if empty, and perhaps the line should be suppressed from the rendering ifharm@extender="fase"
. (to allow a stored line to be hidden or shown depending on the style of notation that is desired.)@tstamp2
or@endid
, then the childline
should adopt that attribute unless it is overridden in the childline
.Beta Was this translation helpful? Give feedback.
All reactions