guidelines icon indicating copy to clipboard operation
guidelines copied to clipboard

Clarify use of @dur.ges

Open axgeertinger opened this issue 6 years ago • 5 comments

data.DURATION.gestural and data.DURATION both refer to data.DURATION.cmn (and data.DURATION.mensural). That restricts the values of @dur.ges to the same as those for @dur, which doesn't make sense, does it?

axgeertinger avatar Dec 19 '18 10:12 axgeertinger

In v. 3.x @dur.ges was a hodge-podge of many datatypes. In v. 4.0 @dur.ges is restricted to alternative values for @dur. That is, @dur.ges only allows the same datatypes as @dur. Values of @dur.ges that require dots should also use @dots.ges.

Additional attributes (@dur.metrical, @dur.ppq, @dur.real, and @dur.recip) are provided for other datatypes.

pe-ro avatar Dec 19 '18 14:12 pe-ro

OK. Perhaps the difference between these should explained in the guidelines? The description of @dur.ges only says that it "Records performed duration information that differs from the written duration. " That might lead ignorant users like me to think that it records actually performed durations (relative time like ppq or absolute like seconds). Maybe it is sufficient to add that it records the logical performed duration or something like that.

axgeertinger avatar Dec 19 '18 15:12 axgeertinger

Maybe it is sufficient to add that it records the logical performed duration or something like that.

That sounds good. More technically, it functions as an alignment duration between notes in different layers when the visual duration is different than needed, so it is not purely a performance duration, but also needed for score rendering.

craigsapp avatar Dec 19 '18 15:12 craigsapp

Changed the issue title accordingly

axgeertinger avatar Dec 21 '18 12:12 axgeertinger