Implement a performance-just-selected-flag to prevent accidental toggle of morph for slot-select in certain situations

  • It is confusing at times when a slot-select-event (remote switch or CC 50-54) following performance-select (bank up/down or CC4) toggle morph. This happens when Perf.Load is in mode "Pending" and the current performance/slot is re-selected, for example by mistakenly switching bank-up/down and back followed by the current active slot on the Kemper-remote. It would be better if a flag was raised once performance-selection has been invoked with remote bank-switches or CC47 to have the first following slot-select-event always set morph off as it would when that particular performance/slot is first selected.


    The current behaviour is causing problems for me in two different scenarios:

    1. When I make a mistake switching manually with the remote ending up back at the current performance/slot
    2. When using a setlist-manager to program the KPA using MIDI CC47 followed by CC50-54 and two consecutive songs are set to use the same perf/slot.

    Pt.2 is solved by using PCs to control the KPA instead of CCs, but that require 625 MIDI-presets to be prepared in order to control all possible perf/slot-combinations as opposed to 125+5 when using CC47 (performance-select) followed by CC50-54 (slot-select). It is of course also possible to implement preset-switching by first select a completely unrelated performance/slot followed by the actual one, but that introduces unnecessary lag.