@ncabral @TheSleeve
A while ago, I posted this:
Somehow I managed to fix it, though I wasn't totally sure what happened. I had a variety of theories. Well, it came back. Only this time it's different---but I think it confirms an incomplete theory I had.
I had hypothesized that the reason my pedals kept turning back "on" is that it was actually randomly defaulting to scene 0 on my Hub, where I had inadvertently saved a scene with the Rat model. That's what is shown in the Vine. So I erased scene 0 and set it to a null scene (that is, no pedals involved, a truly erased scene), and everything seemed to work okay. For MIDI-related reasons about my setup that I won't describe here, the actual scenes I was using started on 24 anyway.
Well, for subsequent complicated MIDI-related reasons, I rearranged my scenes and started using those lower-numbered scenes starting at 0. Now instead of being a truly blank/null scene, I had Scene 0 set to a "Blank Scene," that is, a scene with the proper pedals from my setup all disengaged. Then I experienced the behavior shown in the Vine above, except all of my pedals kept switching off after being engaged---instead of defaulting to a certain setting, nothing would stay engaged. However, this made total sense with my theory---instead of defaulting to the Rat-based scene, it was defaulting to an "all-off" scene. However,
when this happened was random. In some cases, it was almost immediate; in other cases, several seconds passed; there were a few extreme cases where it was maybe something like a minute.
As I've said before, my MIDI routing is complicated, and I have multiple MIDI-enabled devices connected. I did a lot of experimenting and found multiple possibilities...
---When I switch my Beat Buddy from "OUT" to "THRU," the switching seemed to stop. At the least, it did not happen as swiftly. But I think it may have happened once or twice.
---With my Beat Buddy on "THRU" there was a DEFINITE correlation that this would happen when I moved my Hub-connected expression pedal. I would just touch it and the pedals would disengage.
---My Hub is connected both MIDI in and MIDI out; disconnecting one or the other does change things. Disconnecting the "in" and my Beat Buddy could be on "OUT" without causing this to happen. However, the expression pedal issue still happened (I think). This was hard to test. I didn't test this as systematically as I should have.
To backtrack a bit, this was before I remembered my "Scene 0" theory. So I was having all of these problems last night, and then I remembered I could try Scene 0 as a "null" (instead of "blank") scene. I tried that this morning and...I think it worked. I didn't experience the issue a single time over several minutes, while testing the various possibilities of my MIDI connections. Combined with the fact that this was my previous solution (creating Scene 0 as "null," even though I didn't fully realize that may have been what did it), I am now pretty sure that this is what's going on.
TL;DR
I think the Hub (or maybe just mine?) has a bug that randomly defaults to Scene 0 when receiving certain non-PC MIDI data, which may or may not be unique to my complicated MIDI setup/routing. A kludge around this appears to be to set Scene 0 to a "null" scene, wasting this scene, but otherwise effective.