Hi, all
I have an issue trying to use the endless knobs of my MPD32 controller as increment/decrement knobs within a Generic remote definition. I have 8 physical such knobs which can be extended to 24, as they can be setted independently in 3 control banks (from A to C).
Actually, the problem is that, using such a knob as an ‘ordinary/absolute’ one (with dedicated CC address) works until you reach the 0 or 127 value for the address set for it.
So, as I want to use several of them as true endless knobs, I was thinking that using them as NRPN controllers would be the solution. This is where the issue begins. As an example, I want to use the 3rd knob of the Control bank B to control the ‘Nudge+1 Frame’ command. Testing this, I setted it as following in my MPD32 :
Control bank B, knob 3 (K11)
Mode : ‘INC/DEC’ (the mode needed for the knob to be used as a NRPN controller)
MIDI channel : 8
Bank M field : 54 (the MSB bank used)
Bank L field : 0 (the LSB bank used)
In Cubase Generic remote definition, I setted the knob as shown in the DeviceSetup_NRPN.png attachment. Maybe I did something wrong, here : any advice is welcomed…
The problem is that the knob does nothing. I tried different settings, such as using, instead of the ‘Command/Transport/Nudge +1 Frame’ definition, the ‘Transport/Device/NudgeUp’ one, or changing the flags (‘Receive’ ticked/unticked…). To no avail…
What is strange is that Cubase recognizes perfectly the NRPN messages sent by the MPD32 (see the ListEditor_NRPN.png attachment). Each time I slightly turn the knob, I get a 5 events block with the correct NRPN messages sequence, this, with the expected ‘Data Incr’/‘Data Decr’ differenciation, whenever I turn the knob to the left or the right. Seeing this, I guess that the problem doesn’t come from my MPD32 remote controller.
So, the question is simple : I must be missing something obvious for this to work, but what ?
EDIT : I made a mistake, setting the MSB-LSB as 54-0 on my MPD32 : this gives an address of 54*128 = 6192… So, I inverted it as 0-54, but the problem sadly remains the same…
EDIT 2 : still unable to find the solution. Some, in different forums as well as here, suggest to manually activate the 4th or 5th bit of the controller ‘flag’ value in the Generic Remote definition xml file, which means add 8 or 16 to it. Doesn’t work either, and AFAICS, this value seem to be coded only on 3 bits, as the maximum value reachable is 7, using the ‘Device setup’ window dedicated panel…
So, I made a first : a support request about it with MySteinberg account… Just hope I’ll get an answer or, at least, a workaround. Will keep you informed…