Thank you for the recommendation and reply. I’ll give those a try! Btw, I tried something out just as a test. I added
memcpy(midi_values, getAnalogValues(), NOF_PARAMETERS*sizeof(uint16_t));
setParameterValues(midi_values, NOF_PARAMETERS);
to both sides of the if-statement. This seems to work ok for eliminating the need for a cc26=127 message. Surprisingly, the knobs still worked. However I still wasn’t able to get my DMC pedal to communicate with the Owl. Looks like they need to update their firmware to include Owl compatibility. All other USB-MIDI devices that the DMC works with are customized to the firmware, for instance the Zoom Multistomp. Anyhow, I’ve been emailing Disaster Area Design’s technical support about adding the Owl to their firmware.
As far as presets go, it might be necessary to create multiple modes. For instance, on my Korg Electribe, there’s a sample mode which allows users to scroll between and modify/upload samples. And then there’s another mode for scrolling between patterns/presets. But since there are significantly less buttons on an Owl pedal than on an Electribe, my guess is that the most convenient way to switch between and modify these modes would be via a separate application like the Owl app (which I would be totally ok with).