<macroSpec ident="data.MEASUREBEATOFFSET" module="MEI" type="dt">
<desc xml:lang="en">A count of measures plus a beat location,
<abbr>i.e.</abbr>, (\+|-)?[0-9]+m\+[0-9]+(\.?[0-9]*)?. The
measure count is the number of bar lines crossed by the event, while the beat location
is a
timestamp expressed as a beat with an optional fractional part. The measure number
must be in
the range of preceding measures to the number of remaining measures. A value with
a positive
measure number, such as "1m+3", indicates a point in the following measure, while
a value with
a negative measure number, such as "-1m+3", marks a point in the preceding measure.
The beat
number must be in the range from 0 to the numerator of the time signature plus 1.
For example,
in 6/8 the beat number must be within the range from 0 (the left bar line) to 7 (the
right
bar line). A value with a measure number of "0", such as "0m+2", indicates a point
within the
current measure.</desc>
<content>
<rng:data type="token">
<rng:param name="pattern">(\+|-)?[0-9]+m\+[0-9]+(\.[0-9]*)?</rng:param>
</rng:data>
</content>
</macroSpec>