Also I am not sure if when you say (extract the ascii name) you are trying to pull out the patch names, but while doing some research on http://wolzow.mindworks.ee/analog/m1k-firmware.htm I noticed that it says —
“SysEx dump does not include proper patch names (due to space issues). Even patches sent to M-1000 from M-6 are returned with ‘garbled’ patch names”
So I guess the patch names won’t work. If you can get the other patch Sysex to translate so that we can at least get the patch number I am willing to try to implement a text list based naming display with save function for the first 200 patches. That way we should still enable the user to save and pull patch names down.
Here is some more control images I have created.