Look in the manuals for your controllers to see if you can type in System Exclusive messages to send like the pattern the MP7 uses:
F0 40 0
n 10 00 11 40
xx xx yy zz ... F7
For a particular MP7 function, the
n,
xx xx, and
yy will be constant values from the MP7 settings or tables in your MP7 manual. When you program the sending device you would type in numbers from 00 to 7F for these spots (and
n is 0 to F).
The
zz ... part might need to contain one or two variable bytes controlled by a knob or slider on your sending device. When you program the sending device, you would need to type in some special symbol or button for these spots to indicate the value should be controlled by the position of a knob or slider.
If none of your controllers let you type in System Exclusive bytes like this, then you might consider some translator device or software. As you are probably aware, these kinds of translators can do things likes change an incoming Control Change message into an outgoing System Exclusive message, where one byte in the System Exclusive message is a value that came from the original Control Change message.
It looks like MIDI-OX has translator capability that lets you type in arbitrary System Exclusive messages with variable bytes that come from the source MIDI message you are converting from. In the help file, start with the section "Mapping", sub-section "Using Data Maps", and scroll the page down to the "SysEx Mapping" section.
A recent poster here mentioned they were using an iOS app called
Midiflow ($7 to $16, depending on in-app add-ons purchased). I found a
section in the manual that suggests it supports sending arbitrary System Exclusive messages with variable bytes that come from the source MIDI message you are converting from.
If you are interested in the MIDI Solutions
Event Processor products ($160 or $200), you can try out their free
MIDI Solutions Programming Tools Software to get a feel for what kind of translation ability you can program into them. I see the Event Processors have "Map a MIDI event" settings that can convert an incoming MIDI message into an arbitrary System Exclusive message you type in with variable bytes that come from the source MIDI message you are converting from.