-
Notifications
You must be signed in to change notification settings - Fork 18
JSON_multimeasure_rests_example
Adrian Holovaty edited this page Feb 16, 2023
·
2 revisions
Proposed JSON encoding of our Multimeasure rests example document:
{
"global": {
"measures": [
{
"time": {"signature": "4/4"}
},
{},
{},
{},
{},
{},
{}
]
},
"parts": {
"PartA": {
"measures": [
{
"content": [
{"type": "clef", "sign": "G", "line": 2},
{
"type": "sequence",
"content": [
{
"type": "event",
"value": "/4",
"notes": [
{"pitch": "C5"}
]
},
{
"type": "event",
"value": "/4",
"notes": [
{"pitch": "E5"}
]
},
{
"type": "event",
"value": "/2",
"notes": [
{"pitch": "G5"}
]
}
]
}
]
},
{
"content": [
{
"type": "sequence",
"content": [
{
"type": "event",
"value": "/4",
"notes": [
{"pitch": "C5"}
]
},
{
"type": "event",
"value": "/4",
"notes": [
{"pitch": "E5"}
]
},
{
"type": "event",
"value": "/2",
"notes": [
{"pitch": "G5"}
]
}
]
}
]
},
{
"content": [
{
"type": "sequence",
"content": [
{"type": "event", "value": "/1", "rest": true}
]
}
]
},
{
"content": [
{
"type": "sequence",
"content": [
{"type": "event", "value": "/1", "rest": true}
]
}
]
},
{
"content": [
{
"type": "sequence",
"content": [
{
"type": "event",
"value": "/4",
"notes": [
{"pitch": "C5"}
]
},
{
"type": "event",
"value": "/4",
"notes": [
{"pitch": "E5"}
]
},
{
"type": "event",
"value": "/2",
"notes": [
{"pitch": "G5"}
]
}
]
}
]
},
{
"content": [
{
"type": "sequence",
"content": [
{
"type": "event",
"value": "/4",
"notes": [
{"pitch": "C5"}
]
},
{
"type": "event",
"value": "/4",
"notes": [
{"pitch": "E5"}
]
},
{
"type": "event",
"value": "/2",
"notes": [
{"pitch": "G5"}
]
}
]
}
]
},
{
"content": [
{
"type": "sequence",
"content": [
{
"type": "event",
"value": "/1",
"notes": [
{"pitch": "E5"}
]
}
]
}
]
}
]
},
"PartB": {
"measures": [
{
"content": [
{"type": "clef", "sign": "G", "line": 2},
{
"type": "sequence",
"content": [
{"type": "event", "value": "/1", "rest": true}
]
}
]
},
{
"content": [
{
"type": "sequence",
"content": [
{"type": "event", "value": "/1", "rest": true}
]
}
]
},
{
"content": [
{
"type": "sequence",
"content": [
{
"type": "event",
"value": "/4",
"notes": [
{"pitch": "E5"}
]
},
{
"type": "event",
"value": "/4",
"notes": [
{"pitch": "D5"}
]
},
{
"type": "event",
"value": "/2",
"notes": [
{"pitch": "C5"}
]
}
]
}
]
},
{
"content": [
{
"type": "sequence",
"content": [
{
"type": "event",
"value": "/4",
"notes": [
{"pitch": "E5"}
]
},
{
"type": "event",
"value": "/4",
"notes": [
{"pitch": "D5"}
]
},
{
"type": "event",
"value": "/2",
"notes": [
{"pitch": "C5"}
]
}
]
}
]
},
{
"content": [
{
"type": "sequence",
"content": [
{"type": "event", "value": "/1", "rest": true}
]
}
]
},
{
"content": [
{
"type": "sequence",
"content": [
{"type": "event", "value": "/1", "rest": true}
]
}
]
},
{
"content": [
{
"type": "sequence",
"content": [
{
"type": "event",
"value": "/1",
"notes": [
{"pitch": "C5"}
]
}
]
}
]
}
]
}
},
"layouts": {
"PartAAlone": {
"staffs": [
{"type": "part", "part": "PartA"}
]
},
"PartBAlone": {
"staffs": [
{"type": "part", "part": "PartB"}
]
}
},
"scores": [
{
"name": "Full score",
"pages": [
{
"systems": [
{"measure": 1},
{"measure": 5}
]
}
]
},
{
"name": "Part A",
"layout": "PartAAlone",
"multimeasure-rests": [
{"start": 3, "duration": 2}
]
},
{
"name": "Part B",
"layout": "PartBAlone",
"multimeasure-rests": [
{"start": 1, "duration": 2},
{"start": 5, "duration": 2}
]
}
]
}