Hey, so I’m trying to program my BCR 2000 to send proper NRPN messages and I can’t seem to get it right… Hoping someone can shed some light on how this is supposed to work.
So for each knob I can assign MIDI channel (currently 1, which is 0 in shrutiland). Then there’s the parameter #, (NRPN #) which varies from 0 to 16,383. Presumably since I don’t need MSB i’m just concerned with values from 0 to 94. In my experiments I’ve been trying to change 2 & 3, which correspond to OSC 1 & 2 parameter values. I figured it would be easy to hear, and seemed like the most straightforward (no negative values or anything like that). So I’d set the BCR knob’s NRPN # to 2. Then there are min and max settings for the knob. These are 0-127 or 0-16,383 depending on which NRPN mode I’m in, which comes to the crux of my question:
These are the formats the BCR supports. From the manual:
“CONTINUOUS-type element controls are divided into “Absolute”, “Absolute (14 bit),” “Relative 1” (2nd complement), “Relative 2” (binary offset), “Relative 3” (MSB, most significant bit), “Relative 1 (14 bit),” “Relative 2 (14 bit)”, “Relative 3 (14 bit)” and “Increment/Decrement.” Absolute means absolute data values although jumps may occur when changing values. With Relative, the current parameter value is continued independently from the position of the control. Absolute (14-Bit) or one of the Relative (14-Bit_ modes are standard modes for value changes at NRPNs with high resolution. This is necessary with some software mixers if more than 128 steps are needed. Increment/Decrement serves as a step-by-step increase or decrease of values by using the Data Increment/Decrement commands.”
This is all of the info I can discover on it. pretty cryptic to me. And from what I’ve gathered on the internet, it supposedly doesn’t support negative values, which sucks if true.
Anyway, this difficulty of figuring this all out is compounded by the fact that the display doesn’t follow incoming control data. (or does it?) I do get changes to happen, often what happens is I change the value, change the page a couple of times to see if the value has changed in the Shruti, and it’s stuck at 255 or 0.
Any ideas? I may have to bust out MIDI-OX soon.