source, the slot and the content: <source>#<message>.<voice>@<fingerprint of the voice's bytes>.
A name is not enough to tell patches apart (many banks reuse a handful of names), and this is
what a save should hold; the fingerprint changes when the voice is edited, the slot when it is moved.
Optionalinfohow the voice is built, for a list of choices; present for a DX7 voice
index into splitSysex(bytes) of the message the patch belongs to
the voice's number inside that message's bank, 0-based
one named patch inside a bank: which message carries it and where its voice sits in it