/MRS-Specification-RFC#4-6-measures-section and /MRS-Specification-RFC#4-8-event-syntax
Measure Structure
Every measure has both UUID identity and display number:Required Measure Attributes
| Attribute | Description |
|---|---|
:id | Stable UUIDv7 identifier |
:number | Display number (1-indexed) |
:beat-start | Absolute beat position |
Optional Measure Attributes
| Attribute | Description |
|---|---|
:sec-start | Absolute seconds (required if tempo automation) |
:time | Time signature change |
:key, :mode | Key signature change |
:tempo | Tempo change |
:rehearsal | Rehearsal mark |
Event Syntax
:id and :at:
Pitch Expression
Duration Codes
| Code | Duration | Beats |
|---|---|---|
w | Whole | 4 |
h | Half | 2 |
q | Quarter | 1 |
e | Eighth | 0.5 |
s | Sixteenth | 0.25 |
. for dotted, .. for double-dotted.
Event Properties
| Property | Description |
|---|---|
:id | Stable UUIDv7 identifier (REQUIRED) |
:at | Absolute beat position (REQUIRED) |
:dyn | Dynamic (pp, p, mp, mf, f, ff, etc.) |
:art | Articulation (staccato, tenuto, etc.) |
:orn | Ornament (trill, mordent, etc.) |
:tech | Technique (pizz, arco, etc.) |