Here is my present Generic Remote Definition for my MPD32, which has 8 endless knobs (actually 24, as these can be set differently in 3 ‘control banks’). The main aspects of it :
- It is set to be used with the second MIDI port of my Fireface UCX, so this probably will need to be adapted.
- The endless knobs of my unit, when set as INC/DEC, are sending NRPN messages in accordance to the MIDI 1.0 specifications, in the following way :
Increment :
CC99 → NRPN MSB
CC98 → NRPN LSB
CC96 → Data Incr
CC99 → NRPN MSB
CC98 → NRPN LSB
Decrement :
CC99 → NRPN MSB
CC98 → NRPN LSB
CC97 → Data Decr
CC99 → NRPN MSB
CC98 → NRPN LSB
All the workaround consist of :
- Setting an unique MIDI channel to an endless knob on your hardware remote device.
- Creating two lines in the GR definition, in both panes (one for increment messages, the other for decrement ones)
- Setting all the lines related to the endless knobs as ‘Controller’ in the Midi status column (upper pane)
- Choose the involved couple commands in the lower pane, such as ‘Nudge +1’ both ‘Nudge-1’.
As an example, and using Steinberg MIDI Monitor plug-in (which perfectly recognizes such messages, by the way, contrarily to the Generic Remote implementation… ), here is what I get after recording both NRPN ‘incr’ and ‘decr’ message, using my sixth endless knob (MIDI channel 6) :
After this, it all depends to which extent the remote device is able to transmit standard NRPN messages. In my case, and as they are only 16 MIDI channels, I can only use two banks among the three that I have available.
Hope it will be useful, somehow, with a minimal adaptation…
MPD32_NRPNmanagement.xml (16.9 KB)