Re:Editing NRPN Data
2011/06/01 10:38:13
(permalink)
The instrument is at least 20 years old and no MIDI implementation guide was ever published. Allen provides no information on how individual stops are selected or what their NRPN scheme is. Everything I can determine on this is from people who have encounted similar issues.
My question is how to name NRPNs if it can be done. I have discovered that a stop is turned on by sending 4 NRPN messages: CC 98 with a value 16256, CC 99 with a value 16256, CC 6 with a value of the MSB part of the stop number and CC 38 with a value of the LSB part of the stop number. To turn off the same stop, the CC 98 and 99 values are set to 0. Since stops are regularly -- even frequently -- turned on and off, it would be extremely cumbersome to have no visible evidence in SONAR indicating what NRPN messages means. Just as a person can see a simple patch change in an event list (which shows what patch is contained in the instrument definition) I want to be able to see that I'm turning a particular stop on or off by its name.
Hopefully, now that I've clarified what I'm after (and why), someone who knows this aspect of MIDI and how it's handled in SONAR can help explain what to do. I discussed it at length with SONAR tech support and was given additional information on how to create instrument definitions (outside of SONAR if necessary) but the complexity is still daunting.