I have just installed the Midi Remote script made by Arturia for the mini lab 3 and it’s almost great.
I have one thing I would like to change, the knobs and faders are configured as jump value mode and it’s annoying.
I don’t know how to program scripts but may be the script could be edited to change that behavior?
Could you point me in the right direction so I can modify the script to change only that part?
First of all, you have to copy the script (and its company name parent) to your Local folder. I.e.: Documents/Steinberg/Cubase/MIDI Remote/Driver Scripts/Local/arturia/minilab_mk3/ Modify this Local script version.
Open the script in the text editor. If you are talking about the push/encoders (1 & 5) search for:
mSurface.makePushEncoder
If you are talking about the other encoders (2-4 & 6-8), search for:
mSurface.makeKnob
Bellow these lines, you should see something like:
mSurfaceValue.mMidiBinding
This is your spot. Can you see any
setTypeBLABLA()
at the end of the line?
I don’t know, what values does mini lab 3 send. But for mk2, there is the
.setTypeRelativeBinaryOffset()
in the script. You can also delete the setType method to get the default one.
Thank You so much mchantzi, that’s the script I 'am referring to (The one published by Arturia).
I will try to fix those lines you are mentioning and see if that solves the issue.
I’ll post the results later.
I know nothing unfortunately about the MiniLab mk3, but, does it have motorised faders?
If not, I think you might probably want to consider opening up a ticket to Arturia letting them know about this small change they should do in order to get faders in pickUp mode, since the “default” one (Jump) ideally should be chosen only when motorised faders are there for us I guess this would be of help to other user as well.
Thank you! Never edited java script, but with your guidance and the free Visual Studio Code download from Microsoft, I also had success. For the encoders, it is line 681. Changing line 718 gave an error. The only other thing I changed was Pickup to Scaled as I like this smooth takeover better. Still wish Arturia would allow this to be selectable like Novation’s Launchkey script.
I used the following for lines 513-516 and 681. Everything works great, encoders and faders!
.setValueTakeOverModeScaled()
The only that did not work and I guess is not needed was adding the above to line 718, where the following errors showed.
Declaration of statement expected. ts(1128) [Ln718, Col71]
Cannot find name ‘.setValueTakeOverModeScaled’. ts(2304) [Ln718, Col72]
I don’t see anything relevant in column 72, unless if you accidentally erased things there. Perhaps you can upload a screenshot of your change in this line, so we can have a better look.
Okay, so I went through the same process Sonico did.
The issue with 72 was that you had to delete the “;” sign at the end of the line in 718.
“;.” gave an error, so you have to fix it - it does not fix itself by restarting the script or the DAW.
Folks, any clue why Minilab works with NI’s Kontakt 7 in DAW mode, and knobs control NI’s inside parameters, but does not work with other VST’s in the same DAW mode?
I have to put it in Arturia (“VST”) mode to assign and control parameters of the plugin.
It’s really annoying in terms of workflow to go between DAW/Arturia modes JUST to be able to have the control of the desired plugin.
Any ideas why everything don’t want to work in DAW mode?
Hey, just wanna say thanks to all the help here. I’ve hacked my Minilab mk3 script to have ‘scaled’ knob and slider values for now as I think it’s a little better than takeover.
We still await Arturia to properly implement ‘relative’ encoder functionality in the DAW firmware and script so that this thing actually works as it should, but until then, thank you all