Program changes problem

I wanted to report a bug in the latest Cubase 12.0.70. (running M2 Mac)
When using the Program changes, it is possible to set them from 1-128 instead of 0 to 127. That causes issues with every plugin, as when you use PC 1, the plugin receives it as PC 2.

That is not a bug, it is by design. You should change this from “issue” to “feature-request”.

Can you give an example of when this is actually causing an issue (other than that you have to remember to subtract 1 from your Program Change message)?

I checked other DAWs - Studio One, Logic and Pro Tools all use 0-127 values for Program Change.
Only Cubase use 1-128 - If it is by design, I’ll get it, but it will just create confusion.

When you have a large articulation setup, having to remember to always subtract the program change by one can be contra-productive.

I am not saying it is good design but I can assure you it is not an oversight. It might be a leftover from the 1980’s. Maybe the synths back then usually started their program numbers from 1 instead of 0.
It is also a bit inconsistent with the values of MIDI continuous controller events - they are from 0 - 127.

Internally Cubase will subtract 1 from your input value before sending it, so PC 13 is send as PC 12.
It would be nice to be able to change that 1-128 range to 0-127 in the same way as it would be nice to change the display of C3 being C4.