28 lines
534 B
Plaintext
28 lines
534 B
Plaintext
|
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
|
||
|
]
|
||
|
} ]
|
||
|
}
|