But After set up my BCR2000 to send a NRPN Message and assigned it to the master volume, all what happens when move the encoder is, that the value goes to -infinity (“0”).
Is there a trick, which I can not find or is it possible anyway?
@stanislav: is your controller sending 14 bit values or 7 bit? 14 bit values are a problem (they are actually a problem for a lot of different MIDI devices, because of the way the MIDI spec is written). What made you want to use an NRPN rather than, say Controller 7 (Volume) ?
I wit set up my BCR2000 to have one preset for one track in ardour. But BCR2000 do not realize changes in all presets simultaneously so when changing the preset the best way to synchronize would be to say ardour just send all this messages.
I think it it really simple because you already do it on the start up.
127 values isn’t that bad, actually. you need to remember that there is no zipper noise because things are interpolated. Most people can’t discriminate 127 different gain levels anyway.
the problem with MIDI and 14 bit values on general purpose computers is that the MIDI spec says that devices sending a 14 bit value must send the most significant 7 bits first and then optionally send the least significant bits. The receiver cannot know if the least significant bits are coming or not, and so it must apply some kind of timeout to decide whether or not to just go ahead and use the most significant bits. This can lead to really wierd variations in the value of the variable that is being controlled.
Nevertheless, Ardour should not get stuck when these are received, so please file this as another bug report.