I contacted Roland tech support and was told that a difference of 10 or so is within their acceptable range and therefore is not a design flaw.
So they
designed the black keys to produce a lower velocity result with the same velocity as the white keys?If that design is consistent across the keyboard, you could probably learn to compensate by striking the black keys harder, but I would not think it would be a trivial process.
Perhaps they were trying to emulate some particular analog piano mechanism. Do the pianists here find that they need to strike the black key harder than the adjacent white key to get the same volume on a quality wood and wire piano? Analog pianos require quite a bit of different force when playing the lowest vs highest notes, and compensating for that would be a major mechanical feat, but adjacent keys are striking pretty similar wires. The difference between adjacent black vs white keys could be compensated by designing the leverage mechanics of the two types differently.
Or maybe they did not actually intend to design the keys to work that way, but found it cheaper to use the same switch on both key types, without changing the mechanics of the adjacent black and white keys that actuate the switches. Typically the keys on an electronic keyboard actuate at least two switches that are slightly offset so that the first switch is contacted before the second. The time difference between the two signals allows the calculation of the velocity of the key strike. Some type of contact pressure sensor/stress gauge could also be used, but in practice I think mostly these are employed to read aftertouch data. In any case if the black keys are hinged differently or have a different travel at the sensor relative to the finger, than the white keys, using the same sensor would produce a consistently different result.
If there is a consistently different result between the black and white keys, it would seem to be a simple enough task to calculate the velocity of the black keys differently than the white keys to achieve consistent velocity, or to include that option in the velocity curve settings, so that the keyboard user could adjust it himself. The problem I find with inexpensive keyboard controllers is that the key to key and keypress to keypress on the same key are often pretty inconsistent. That is a much bigger problem that does not seem to have an inexpensive solution.