VST3 RNBO Plugin Dropping Pitch Bend Messages

SSingh's icon

Hello,

I have made a basic MPE synth by adding multichannel support to a RNBO synth building block example. I have done it in 2 ways: one using "Set Target" to assign the voices in a polyphony enabled patch, and the other was to have individual instances of the synth voice and to route individual voices to each.

Both of these work in the AU version. Both have their drawbacks, which I will post about in a separate thread.

Anyway, neither of these works in the VST3 version. There seems to be no response from external pitch bend messages.

Any thoughts on how to resolve this? I know VST3 does have some alternative way of dealing with pitchbend which can be resolved in JUCE/C++ coded plugins. How can this be resolved within Max?

SSingh's icon

Some further research tells me that pitch bend in VST3 needs to be converted to "Note Expression". Any possible way to do that within Max? Or will such a thing need to be done by modifying C++ code and building with JUCE or something?

Alex Norman's icon

Hi SSINGH,

I wasn't aware of this issue and I'll be creating a ticket for this to look into it further. Sorry I don't have a solution for you right now but at least it is on our radar.

Ticket #17839

SSingh's icon

Thank you! A swift fix for this would be greatly appreciated. Most of the work I do involves manipulating pitch bend messages. Can't wait to work more with RNBO; the new possibilities it makes available are astounding!

Alex Norman's icon

SSINGH,
If you're using the JUCE template project, it looks like setting JUCE_VST3_EMULATE_MIDI_CC_WITH_PARAMETERS=1 in the CMake setup should get those pitch bends back into RNBO.
If you're using the cloud compiler, our next release, 1.1, due in the next couple of weeks, should have that set as well.

SSingh's icon

Works great now, thank you!!