fbpx
Skip to main content

MIDI Forum

(N)RPN data entry L...
 
Notifications
Clear all

(N)RPN data entry LSB mandatory ?

3 Posts
2 Users
0 Reactions
16.7 K Views
Muzak
Posts: 82
Estimable Member
Topic starter
 

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.

 
Posted : 03/06/2016 10:58 pm
Eddie Lotter
Posts: 295
Reputable Member
 

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

 
Posted : 04/06/2016 8:28 am
Eddie Lotter
Posts: 295
Reputable Member
 

Correction, 128 values. 😉

Cheers
Eddie

 
Posted : 04/06/2016 8:32 am
Share: