Just to explain MDM logic when sending Sysex to MegaDrum.
1. First MDM sends a single Sysex with a config item (Misc settings, one input, one 3rg zone and etc).
2. Then MDM sends a Sysex config request for the same item.
3. If it receives a response from MegaDrum for the same item, MDM compares it to the config which was sent to MegaDrum. If they match, then it is flagged as OK.
4. If it receives a response from MegaDrum for the same item, MDM compares it to the config which was sent to MegaDrum. If they match, then it is flagged as Sysex Error.
5. If it doesn't receive a response from MegaDrum within a timeout, then MegaDrum flags a Sysex Timeout, even if it was just for one item out of the whole lot of config items.