The MIDI Forum

  1. Happy
  2. MIDI Specifications
  3. Saturday, 04 June 2016
  4.  Subscribe via email
Some websites state that the data entry LSB of an NRPN/RPN is optional. This would allow for reduced MIDI data to change an (N)RPN, but this seems not defined in the MIDI specification. If this is allowed it could mean a device should only upon receiving the data entry MSB update it's internal state. That is, the LSB should be considered default zero unless an LSB is received before the MSB. BUT ! In most implementations the MSB is send before the LSB.
Comment
There are no comments made yet.
Accepted Answer
Accepted Answer Pending Moderation
0
Votes
Undo
N/RPN messages are Control Change (CC) messages. The specification is clear that when CC messages have an MSB and an LSB component, the MSB must be sent first, because it resets the LSB.

If you have found manufacturers that have not followed the spec, then the manufacturer is not in compliance with the spec.

Since NRPN messages are proprietary, it is possible for a manufacturer to choose to only use an MSB value if the parameter being changed does not have more than 127 possible values. You will need to consult the user manual of a device to be certain when to use both MSB and LSB or only MSB.

Cheers
Eddie
Comment
There are no comments made yet.
  1. more than a month ago
  2. MIDI Specifications
  3. # Permalink
Accepted Answer Pending Moderation
0
Votes
Undo
Correction, 128 values. ;)

Cheers
Eddie
Comment
There are no comments made yet.
  1. more than a month ago
  2. MIDI Specifications
  3. # 1
  • Page :
  • 1


There are no replies made for this post yet.
However, you are not allowed to reply to this post.