[x] Apply a SysEx message / series struct (see #4).
Writes only, validates only if the first 2 address bytes is a patch address (not system or something).
[ ] Dedicated getter/setter for patch name (see #6).
As this is the only string type and it's encoding is rather cumbersome otherwise.
[ ] Dedicated getter/setter for patch fx-chain.
As this has some special validation rules and is a pain to treat as individual bytes.
Go API
[ ] Create from existing data.
In C, this will be done indirectly through deserialization features.
Both APIs
Go API