A Midihub Program Change patch enabling communication between otherwise incompatible devices!
Second of two patches converting between (absolute) Program Change Numbers & (relative) incrementing CC events
This patch was written for a user who had a
• foot controller buttons sending CC event values which they wanted to use as up/down buttons for a
• device which recognised a Program Change number.
To do this, the current PC number is *stored* as a CC value which is then converted to a note to be transposed to fulfil the increment/decrement function of the patch.
This uses a multiple-pass physical-loopback to map internally created events.
For those unfamiliar with loopback patches, there are accompanying diagrams at https://community.blokas.io/t/program-change-patches/4053/3 to help interpret the stages.
NB. Patch designed to work with Ch1-15 where PC is same channel as CC input. Ch16 is reserved for event manipulation.