2 ms·
I understand the problem you describe, but it has nothing to do with the order of MSB/LSB being undefined. The spec, again on page 12, says that upon receipt o
by boomlinde 7y ago
I understand the problem you describe, but it has nothing to do with the order of MSB/LSB being undefined.
The spec, again on page 12, says that upon receipt of an MSB message, the internal understanding of LSB should be reset to 0, so you can't set LSB first if your intent is to set both. If you want to set both MSB and LSB of a control, you have to send MSB first. If you are expecting both MSB and LSB, according to the spec, you can expect them in that order.
What actually prevents the value jitter mitigation strategy you describe is that you don't have to send the LSB in the first place. Controllers and synthesizers could here manually agree via configuration that the LSB will always be sent so that your mitigation strategy would work, or there could be a low-pass filter on the effect of the control to minimize the impact of value jitter for consecutive MSB+LSB changes.