-
Notifications
You must be signed in to change notification settings - Fork 20
Description
The current note specification states, "If [measure] is set to true, then this event may not specify "value" and this event must either be empty or contain exactly one rest. A small wording issue is that it might be better to refer to "duration" rather than "value", since there is no "value" field. (I'm only guessing that the documentation means "duration" here.)
The larger semantic issue is this. Elaine Gould allows empty measure rests to be represented three different ways:
- always whole rests
- whole rests in time signatures less than 4/2 and breve rests in time signatures 4/2 and higher
- a sequence of smaller rests showing the meter (in mixed meter)
Perhaps we can cover 3 with "real" rests, though that loses some semantics. But there is currently no way to specify if the full measure rest should be whole or breve.
My personal view is that Gould's 2nd option should be extended so that 4/1 time sigs and up to 8/1 use longa rests and 8/1 and higher use maxima rests. I do not think the MNX specification should preclude this, especially since the spec includes Maxima as a note value base type.