xybrid/save format

28 lines
534 B
Plaintext
Raw Normal View History

msgpack
project: [
"xybrid:project"
(uint32 version)
{
"meta": { "artist": ... "title": ... "comment": ... etc. }
"patterns": [ array of pattern structs ]
"sequence": [ array of pattern numbers, uint32, separator is MAX_VALUE ]
}
]
pattern: {
"name": "asdf"
"rows": 64 // actually necessary?
"channels": [ {
"name": "asdf"
"rows": [ // probably better name...
[ int16 port, int16 note, n*(uint8 c, uint8 amt) ] // for each row
]
} ]
}