When you’ve got a controller that needs to be set up as a control surface (like the Launchpad or APC40), disabling dangerous controls (or any sort of control customization) is done by enabling the device as both a control surface….
…and a standard MIDI Remote.
When set up in this way, any custom mappings created in the MIDI Map will override the default behavior from the control surface profile.
Now, its just a matter of finding something safe to map your dangerous controls to. In my case, I’m looking to remap each of the eight scene launch buttons on the Launchpad. I don’t use scenes live, so these are a disaster waiting to happen. An empty effect rack does the trick:
Now, all the scene launchers do is turn these do-nothing buttons. Sweet.