Hello,
I have a Kurzweil PC3 and can't seem to get an instrument definition to work properly in Sonar. The problem is that the Kurzweil starts numbering at 1 and the bank select CC0 value changes at 128, but the bank designation in the keyboard does not increment until patch 129.
This is how the PC3 responds to CC0 and PC messages:
[Base 1]
(bank 1) CC0=0, PC=0 - "0 None" (on the PC3 display)
CC0=0, PC=1 - "1 Standard Grand"
...
CC0=0, PC=127 - "127 Magic Celeste"
CC0=1, PC=0 - "128 Drums 'n Bells"
[Base 2]
(bank 2) CC0=1, PC=1 - "129 Piano Stack"
etc.
See how the MIDI bank select (CC0) is out by 1.
This means that Sonar will group the programs like this:
[Base 1]
CC0=0, PC=0 - "0 None"
CC0=0, PC=1 - "1 Standard Grand"
...
CC0=0, PC=127 - "127 Magic Celeste"
[Base 2]
CC0=1, PC=0 - "128 Drums 'n Bells"
<< This should be in base 1 CC0=1, PC=1 - "129 Piano Stack"
etc.
The reason for this post is a hope that I've missed something, and there is a way to solve this. Other DAWs I've used have allowed CC0, CC32 and PC to be specified for every patch and that makes it very flexibile.