How to change vst synth presets in open preset browser by rotation midi encoder?

Hi. Could you please tell me how can i change vst sinth presets in open preset browser by rotation midi encoder in cubase 13?

Hi, as far as I know there’s no direct way to do this.

The commands responsible for preset changing when we are in the preset browser are Navigate->Up/Down, and this is for each column of the browsing matrix. Thus we have to assign the encoder to these commands.

One way to do this, is to use an external utility (Bome MIDI Translator, AutoHotKey and other). Actually, if we go this way, it’s enough to assign our encoder to the up/down cursor keys.

Another one, is to use the (new) MIDI Remote API of Cubase, but this requires scripting a remote surface.

And we can use the Generic MIDI Remote for sending NRPN messages, if of course our controller supports this type of messages.

Which is your controller? Perhaps there’s already a solution for this in the forum.

1 Like

Thank you very much for such a detailed answer. I’m using Reloop Keypad. It’s an ancient MIDI keyboard, but it contains almost everything I need and I don’t know of a similar alternative.

As long as it does its job, it doesn’t really matter :slight_smile:

So, how are you using it with Cubase? Do you have a generic midi remote setup perhaps?

Agree! This is an excellent midi keyboard with all the parameters you need for live performance. I just plugged it in and set up the controls using the midi remote in cubase 13. I have everything I need set up, but a great icing on the cake would be to set up preset switching. There are encoders, which are also knobs. I click on one of them and bring up the preset browser. But it also spins endlessly. It would be convenient to also call up the preset browser and select the presets themselves.

How about setting one knob to Navigate Up and another one to Navigate Down? I know this is not perfect, but I recall in the past I did something similar when I wasn’t into MIDI Translators and scripting.

Yes, I considered this option, but I hoped that it would be possible to make it more convenient)) All other controls have already been configured. Apparently I will have to sacrifice something) Thank you very much for your help! Have a good day!

1 Like

If you upload here or by pm your json midi remote I can have a look and see if something better can be done.

Thank you very much! I’ll try to figure out how to get the json code.

If you click on the big down arrow of your surface, you’ll see this menu:
image

By clicking on “Open Script Folder”, you’ll get to the location of this json file.

Thank you very much! You are very helpful!

Hyperstls_Reloop_Keypad.pdf (141,6 КБ)
Hi. Thanks for your help! This is the json code file. I changed the resolution to .pdf so I could add it here. If you manage to download it, just change the resolution to txt or json. Thanks!

Hi, I will have a closer look but I have some questions for now:

I see in the upper part 8 buttons. Are these buttons push states of the 8 top knobs?

Secondly, in a picture of the Reloop Keypad, I see a button named “Shift/Scene”. If you press this, do your controls change midi cc messages, or it just sends two midi ccs as I saw in a manual?

And a last one. I see you changed the channel of your controls, since it appears they are not the default ones. Was there a reason for this? Any conflict perhaps?

If I understand the questions correctly:

  1. The 8 controls at the top are the ones that can be either a push button or a rotary encoder. I’m trying to use one of them to control the presets. Part is configured for QC and filter on the master .
  2. I use the shift button either to alternate the action of the available controls or to change the channel bank from 1-8 to 9-16.
  3. Since I have a channel with drums with monitoring enabled, I only send information from channel 5. All other instruments are on channel 2. Otherwise lower bass notes will activate kick and percussion.