Look at pg 90-91 in the manal they have examples that help make it clear, Just note there’s no easy way to just go “up” or “down” - everything is explicit setlist, and preset selection. You can use a counter to make this kinda work… but it’s not super intuitive and reliable if you screw up once you’re “off”.
Anyway…
Example #1
If you want to load the Quad Cortex Preset 129 (17A) in Setlist 5,
then you would send the following PC message to the unit:
• CC#0 value 1, CC#32 value 5, Program #1
Example #2
If you want to load the Quad Cortex Preset 68 (9D) in Setlist 9,
then you would send the following PC message to the unit:
• CC#0 value 0, CC#32 value 9, Program #67
Important: The last CC#0 value # is remembered until you change
the CC#0 value again and choose to load a Preset from a different
Preset group.
Reposted from manual for ease of reference, but follow the orders shown here and you should be ok
If you wanted dedicated up/down buttons within a very narrow set of presets, the counter might work, it just kinda falls apart as a “general” up/down mechanism
until the QC gets a simple “preset up/down” command it’s about the best you can do
That’s exactly what you should be doing - sending individual messages - you might not need to send all 3 on every change - as the manual says, some values are persisted so you could possibly just send PC changes once you’re in the setlist and group you want, but being explicit doesn’t hurt.
I do mine with two commands and use a counter - only 2 because I’m not changing setlists - and then use counters i have setup to move me up and down by incrementing them: