I have managed to almost make I work using this coding - it works in all cases except for two: If you are at message 0 or message 2 a long press will switch to messag 0.
In all other situations a long press will decrease msg# by 1 and continue increasing msg# at next press.
Yup, I´ve had my issues around Preset Scroll Direction as well.
For my use case; I suggested the implementation of - and + function to be added to the Preset Scroll functions. So for example -1 and +1. Since the controller is aware of which row actually is active in the preset, an switch set to -1 activates the previous row and an switch set to +1 activates the next row.
If I recall correct, I think the problem was/is for Morningstar is that the controller system architecture ‘doesn´t allow’ other switches to control the preset scroll/row of a switch. Only its own switch can/allows that. Still have my hope that they may find an solution, but almost a year has passed by since my request and they never got back to me regarding this…
I am using the Seymour Duncan Dark Sun, and i wanted to be able to scroll through the presets + show the name that goes with it on the MC8 Pro. I solved it, but the only con is that using my way you are limited in the number of presets, if you don’t want to show any on page 1 it’ll be max 16 presets. For my usecase on the pedal that is enough so i stuck to it.
First i set-up the forward and backwards buttons to have message scroll and the messages just contain a press on the correct preset. I reversed the order of the messages on the back button.
At first i set-up the trigger message to try and rename my text being displayed but that did not work without me actually pressing the switch. But then i used this tool i found online: https://mc8pro-sysex-editor.ultracello.de/ to make sysex messages to rename, this actually fixed it for me. Then outside of the rename the preset switch will send a PC to my pedal and it will set the message scroll counters for preset A en C (my back and forward buttons).
This way i can cycle through all 16 presets and the name of the preset is shown on my preset B on the MC8 pro so i can keep track. Here is a copy of my bank for clarification: