Cubase 13.0.50 MIDI Remote Encoder Problem

Dear colleagues,
with Cubase 13.0.50 there is a MIDI remote encoder problem.

This problem is noticeable in the current script for the PreSonus FaderPort.
The PreSonus FaderPort has a single central encoder for everything, so this problem crashes the whole script.
All previous versions of Cubase since 12.0.70 up to Cubase 13.0.41 did not have this problem.
The problem exists with both system platforms (Windows and Mac).

The script is very large:
11873 lines the last released version
13381 lines the next version, which I am still testing
The script defines 10 mappingpages, 38 subpages and 214 customvariables.

A custom variable is defined for the central encoder:

mButtons.kb_Rotary_Value
    = deviceDriver.mSurface.makeCustomValueVariable('kb_Rotary_Value')

The RelativeSignedBit type is used for MidiBinding:

mButtons.kb_Rotary_Value.mMidiBinding.setInputPort(midiInput)
    .bindToControlChange(0, cRotary)
    .setTypeRelativeSignedBit()

An essential task of the script takes place in this callback function:

mButtons.kb_Rotary_Value.mOnProcessValueChange = function (context, value) {
    if (debug_CKB_kb_Rotary_Value)
        console.log('057) mButtons.kb_Rotary_Value.mOnProcessValueChange: ' 
        + value.toString())

In this callback function, the use of the encoder is “distributed” depending on the currently active subpage.

Up to Cubase 13.0.41, the value parameter was correctly filled with data as follows:
If I monitor the value parameter there, I get values between 0 and 1 in steps of 1/127 when I rotate the encoder forwards or backwards. The callback function is generally always executed when the encoder is turned.

With Cubase 13.0.50 there are now these errors:

  • sometimes the parameter value does not change when the encoder is turned
  • sometimes the parameter value jumps back to the value 0 or 1/127 when turning
  • sometimes the parameter value “hangs” between the values 1/127 and 2/127 when turning
  • the error sometimes occurs only rarely or only sporadically
  • the error occurs more frequently if the current track was previously changed
  • the subsequent errors are fatal for the script

Other hints:

  • I have not found any side effects in the script that could cause the error.
  • No “MixerBankZone” API functions are used in the script.
  • The script uses a simple way to swap between tracks:
    …mHostAccess.mTrackSelection.mAction.mPrevTrack
    …mHostAccess.mTrackSelection.mAction.mNextTrack

Kind regards
CKB

7 Likes

Same error with Behringer Xtouch One. Very often value jump to zero with send control

2 Likes

Same problem with X-Touch One and script by Maik Wegnar. When I change the Send value on the channel using encoder, the values ​​jump to the minimum.
Send midi remote bug

2 Likes

Hi @Al_Junior, this will be fixed in the next maintenance update. Please reinstall 13.0.41 for the time being. Sorry for the inconvenience!

6 Likes

Hi Jochen,

Thanks for the feedback.
Can you estimate when this will be released?

Kind regards

Maik

Or is it fixed in Cubase 14?

It’s quicker to roll back to 13.0.41

No it’s not yet fixed in Cubase 14. But it will be fixed in Cubase 13 and 14 in their upcoming maintenance updates.

1 Like

That’s interesting… :wink:
I have installed Cubase 14.0.5 and it looks like that the MIDI Remote problems of Cubase 13.0.50 with the encoder and the fader have been fixed in Cubase 14.0.5.

Maybe some unknown programmers are working at Steinberg who solved this?
Maybe the Heinzelmännchen have moved to Hamburg? :innocent:

1 Like

The problems of 13.0.50 are gone here as well, but I still have random disconnections. So far only one time, but it is a bit early to judge if it is better or not.