I’m not advocating that they follow the spec to the letter, I’m just trying to understand why they ended up using CC 00 when most manufacturers who decided to be pragmatic about the number of bytes to send decided to drop the MSB and only send the LSB (CC 32).
Again, I am not pushing for a “by the book” implementation. I’m just trying to understand the book, and hope to help others understand the book as well so that we can get to a point where we get the best interoperability possible.
In the end I just want to switch banks from my DT using the ”BANK” knob.
That might be possible, but because they also send a Program Change, I don’t see how using CC 00 instead of CC 32 helps in this context.
On the DT, the pages where you set “CHAN”, “BANK”, and “PROG” are part of the MIDI tracks which seem primarily intended for controlling a few external synths, not for switching patterns on your other Elektron boxes. At least, so I hope.
Elektron could change the “BANK” knob on this page to send CC 32 instead of CC 00, and keep using CC 00 for sending program changes to sync up pattern switches between Elektron boxes.
Elektron is doing the exact same thing on the MIDI tracks in the DT. It would follow that they’re in error as well, right?