Long Press Behaviour

I was doing some more programming this evening and noticed that with a long press that sends a PC change to another device, the PC is effected on that device as soon as the long press time is reached.

When using long press for a bank change, nothing happens until the MC6 switch is released. I am trying to understand if this is a bug or intentional. If intentional, what is the difference between a long press and a long press release?

Anyone have thoughts?

some message types, like bank change, will only happen at the end of the sequence, because it’s not possible to switch banks in the middle of a sequence.

So it only executes when the switch is released.

Makes sense, thanks. I guess the lesson is not to mix bank changes and release commends in the same presets midi message sequence.