How to send Program change from midi track

I’m using the VST3 version of VEP pro 6 in CB9 and trying to figure out the easiest way to simply send program change to my VI hosted on my slave. In PT or DP, this can easily be done on the midi track via program change. I can’t seem to find a simple way to do this on CB9.

I read the that VST3 won’t allow program change and one must do it via expression maps. Is this true ? Damn, I hope not…

Yes it is true.

Did you try drawing a program change in key editor controller lane?

I’m aware of the controller lane but i was hoping for an easier way. For example in DP, i simply click on patch on the instrument track, see pic below. My template has quite a few midi tracks with multi patches and having to open a controller lane to look for the right patch would be a MAJOR workflow killer. Is there a better way ?

Thx

There are a number of ways in C9.

Try this:

  • open the inspector for the MIDI track or instrument track
  • open the top section of the inspector
  • for an instrument track you’ll find a ‘programs’ field in the lower part of this section
  • for a MIDI track you’ll find ‘bank selector’ and ‘program selector’ fields in the lower part of this section

Or open the ‘track controls settings’ dialogue and make ‘Programs’ visible for MIDI and instrument tracks. You’ll then see the program change fields in the track header and you can select programs from there.

When I open the inspector, the midi track’s ‘‘program’’ field is grey out (pic 1) and if I click on it I get the filters window (pic 2)…any idea ?

Btw, I have one midi track feeding a Kontakt Instrument Bank on my Slave, I can change banks easily in DP and PT but can’t seem to figure out how to do it in CB9. Thanks for your help.


Screen Shot 2017-01-01 at 5.05.41 PM.png

I don’t understand what you mean by “slave”. What are you referring to exactly ? Please clarify.

Your issue is almost certainly a Kontakt issue, not a Cubase issue. You’d need to check with a Kontakt expert. Or this might help:

My Kontakt are hosted in VEP pro on a second computer (slave).

This is NOT a Kontakt issue because as mentioned in my post, the exact same set up using any other DAW works fine except for Cubase.

Anyways, i found the problem. VST3 will not transmit program change :frowning: a huge limitation of Sternberg/Cubase

Of course, now I understand.

OK

Yes I’ve heard about a problem with program change when kontakt is hosted inside VEP pro. That is indeed a huge problem. Not sure which side needs to sort out the mess. There may be some kind of workaround using scripting in Kontakt but you’d have to ask a VEP pro / Kontakt specialist. Can’t help here I’m afraid.

VST3 ? Do you mean that when you assign the output routing of a MIDI track to a VST instrument the Bank and Program Change selectors disappear ? and are replaced by a presets menu?

My main DAW (Cubase, PT or DP) is on a a MacPro trashcan 6 cores/64GB ram. My VIs are hosted in VEP pro 6 on a second MacPro trashcan 12 cores/64GB ram. In order for the DAW to communicate with VEP pro, i must instantiate (insert) a VEP plug-ins. Now if i choose the VST3 version of VEP pro plug-ins, program change will not work, this is a limitation of the VST3 format as the same plug-ins in MAS (DP) or AAX (PT) format works fine.

I’m kind of surprise that a DAW as feature rich as CB cannot accomplish such a simple task.

I had just updated my previous response to you… as follows:

Yes I’ve heard about a problem with program change when kontakt is hosted inside VEP pro. That is indeed a huge problem. Not sure which side needs to sort out the mess. There may be some kind of workaround using scripting in Kontakt but you’d have to ask a VEP pro / Kontakt specialist. Can’t help here I’m afraid.

Well, here’s the answer from the product manager of VSL:

‘‘Unfortunately that’s a limitation of VST3, no idea why Steinberg decided to drop that feature with VST3.

Best,
Paul’’

Steinberg must be aware of this. I suggest you write to them directly. They may have some answers.