Struggling with Program Change

I’m struggling to get a program to change from entries in the pattern editor.

Instrument is 10
Prg is 02
Using u-he Zebra so bank is a default where sounds are saved in the ‘Midi Programs’ folder. apparently.

Firstly using guidance from
—10 … M2 -0 02

also trying:
—10 … M2 -0 02
—10 … M2 -1 02
—10 … M0 92 02

None of these change the program.

I don’t think it’s specific to u-he Zebra as i’ve tried on other VSTi and can’t get a program change to trigger.

What am i missing?

I think you should skip trying to switch programs in any VSTi, but instead making your life easy and simply using multiple instances. This often also is the better approach for mixing context. Since Renoise can disable unused plugins on-the-fly, you also would not have a drawback in performance.

Usually you would switch the program in a VSTi using the instr. midi control device. In there, you can switch a parameter to “Prg” and then automate that. Bank switching was possible somehow, too, using a midi cc parameter or so. But again, save your time, don’t do this. You can even use multiple VSTis in the same track if you want to.

As far as I know, prg switching only works with VSTis which are providing a list of standard vst presets in a midi standard format with 128 slots per bank. Zebra 2 doesn’t do this. Maybe Zebra has some other way to do a prg change. Though this also might result in clicking or unpredicable delays or cpu spikes, since Zebra then will load a new preset, initalize the audio buffers, etc.

1 Like

cheers for the advice, i’ll go with that.

I do not claim to have an exhaustive experience. but some tools have shown themselves quite well in working with this parameter. here is a small example.

PC_LEGEND.xrns (199.4 KB)


Since MIDI can only transmit 128 different program values, some Plugin instruments implement their own customised method of changing programs/presets. This means you have to use the Plugin interface to make those changes; they won’t respond to MIDI at all.

1 Like

u-he plugins for midi have a special midi catalogizer. which you can fill up. this is how native -instruments work to. the problem is that this function does not work with vst3
midi pool

1 Like

thanks for all the replies, it’s working with the VST2 version (thanks Jalex) following the method Jalex shared (entering using the intr midi control, not the manual entered messages). i’ll also follow ffx’s advice that this shouldn’t be default, i.e. separate out where it makes sense.

thanks all :cowboy_hat_face:

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.