That’s basically correct.
No. You have confused Program Change (which is given in the list of received channel messages) with program parameter data (which the Rev2 can receive either by CC or NRPN).
To send a Program Change message, you can either:
- set the OT to send the message whenever it switches to a new pattern, or
- set a value for PROG in the NOTE SETUP page of a MIDI sequencer track.
Both methods will allow you to change to any program in the currently-selected bank of the Rev2.
While there is a BANK parameter in the NOTE SETUP page, Elektron didn’t implement it according to the MIDI standard and it will therefore have no effect on the Rev2.
The Rev2 manual says (received controller messages) that it uses CC 32 for the Bank Select message with values from 1 to 8 for the 8 banks of programs. Therefore, to change bank and program, you would need to send it CC 32 with the appropriate bank value and IMMEDIATELY follow it with Program Change and the number of the desired program.
Earlier posts in this topic give some examples of the workaround in action.
(Elektron has acknowledged this as a bug for the Digitakt and Digitone and fixed it, but Octatrack owners still await a fix.)