I’ve struggled with program changes a little bit myself.
I find that once the program change is sent, that’s it. This is not actually a bad thing for us loopers. I don’t actually want the program change to be sent over and over and over… So it’s actually really handy that the Pyramid is smart enough to know that it’s already received one.
How I work around this for multiple changes on the same channel is this:
I create a new track, same channel, and send a fresh program change. This seems to work very well in terms of going back and forth between patches over the course of a song.
It’s not perfect, but it’s a lot better than the sound hiccuping every time the track loops back around, right?