Consistent Plugin Behaviour for MIDI Control of Buttons

I’m using a Novation Launch Control XL to control my patches and noticed a strange behaviour with some plugins, when it comes to buttons and MIDI feedback.

When using buttons on the controller, the general workflow is this:

  1. press down physical button, it sends MIDI CC to virtual button, which gets depressed
  2. MetaModule sends back the same MIDI CC (MIDI feedback) that lights up the LED
  3. depending on the latch settings in MetaModule, the button stays pressed or it doesn’t

So far so good

Certain plugins however implement latch in the plugin itself. One of them is the dBiz PerfMixer.
When the button is pressed, mute is enabled. When it’s pressed again, it’s disabled.

However the MIDI feedback will reflect the state of the BUTTON and not the state of the MUTE.
So it’s not possible to see the MUTE state on the controller.

My feature request is:

Make it a requirement that plugin buttons have a consistent way of reacting to MIDI CC’s. Say CC 0-63 is off, 64-127 is on. Latch implemented externally (either in the MetaModule or in the controller itself).

This way external controllers could be programmed consistently.