Thanks for the reply, moley6knipe. I appreciate the link, thatās a nice visual cue that I hadnāt given much thought to. Unfortunately, it isnāt a viable option beyond the use of āPressā Actions, of which I have many and will utilize it immediately!
The issue comes into play when using āReleaseā & āLong Press Releaseā Actions. I havenāt experimented the āDouble Tapā & āDouble Tap Releaseā, but I assume they would function similarly.
With a āPressā Action, thereās little likelihood of tapping the foot switch and not sending the appropriate MIDI message, while toggling the āNameā on the display. With āLong Press Releaseā, if the user inadvertently performs the previous Action and the same MIDI message is sent, the name on the display toggles, but the state of the hardware being controlled doesnāt. While the blink option does blink the name, the name is the opposite of what it should be to reflect the current state of the hardware (effects pedal, et.).
In practical terms, when āReleaseā & āLong Press Releaseā, Actions are utilized to turn on and off a reverb pedal, the Release Action in this instance being assigned to turn the pedal On and conversely the Long Press Release Action being assigned to turn it Off. If the user performs two consecutive āReleaseā Actions, sending a duplicate MIDI message, the display name changes, but the state of the pedal doesnāt. In this example, the reverb would still be on, but the display name on the Morningstar controller would indicate that itās off, regardless of whether āBlinkā was or wasnāt employed.
Adding a few lines of code to the firmware, to test whether the user input (Action) was a duplicate of the previous input or is a valid command would solve the issue. A simple āifā statement and maybe a memory declaration is about all thatās needed. It wouldnāt require bi-directional communication with the hardware being controlled.
A feature that would be nice, would be to allow Presets to receive CC or PC messages from peripheral hardware to change their (Toggle) state. Iām currently setting up my MC8 to control my DAW and modeler. One of the features of Helix, is that it has Snapshots that can save the state of an effect. If Morningstar could provide an option in Presets or Controller Settings to receive a MIDI message from peripheral hardware, to change the state of the Preset, to reflect the state of the hardware that would be golden. I know that HX Stomp users have that option available and would imagine most modelers, profilers and some effects have that capability as well.