antic604 wrote:MIDI mappings are saved with the project, not with device's "Save as Default Preset" options.
This is all true.
However, I suggested side-stepping this whole mapping issue with ignoring automation parameters and focusing on MIDI CC only, with the controller in question using a specific default preset that always send the same CC number from a specific control.
The plug-in in question would of course need to be able to internally map a CC to a specific parameter, like for example how Reaktor work that saves this setting per ensemble. Then save as default preset loads this ensemble when Reaktor is added and it responds to those default MIDI CC messages the controller sends out as expected. This might only work for some Instruments for the above reasons. If this is acceptable depends on your current Instrument focus.