HSL wrote: "I'm talking more about the programming side of things."
As far as I understand do you want to change preset settings by a controller like a hardware programmer (e.g. the Access programmers for Matrix 1000 or Microwave).
Therefore you need to translate a MIDI-CC controller to SysEx data where the CC# is changing a specific value in the SysEx data field.
I think this can be realized with CTRLR (
http://www.ctrlr.org) but is a lot of work.
I tried a direct programming more than 10 years ago via a Yamaha 03D mixing console where you can set up complete SysEx command lines and change just one value in the data field via the respective fader. The issue was that you can just change a single parameter in a specified voice of a specified preset.
It would have been necessary to assign more than one fader to the data field and change different values before sending it to the EMU, e.g. for telling the E4 that instead of the Filter Cutoff in Preset 001, Voice 4 now the Filter Cutoff in Preset 148, Voice 1 should be modified by the SysEx command line.