Touch & Turn Supportt

I am new to Fourier Audio Transform Engine; and as a plugin developer I would like to make sure I leverage all the goodness I can.

What Steinberg::Vst (extended) interface (and class id) should I implement to give my plugins ‘Touch and Turn’ support?

I have dumped all the class ids hitting the queryInterface for my editor (I am using JUCE) and need just a bit of guidance.

Thanks in advance,

Will Williams

Hey Will,

To implement touch and turn, the only required interface is IParameterFinder. An overview can be found here:

https://steinbergmedia.github.io/vst3_dev_portal/pages/Technical+Documentation/Change+History/3.0.2/IParameterFinder.html

The interface API is as documented in the VST SDK, here:

https://steinbergmedia.github.io/vst3_doc/vstinterfaces/classSteinberg_1_1Vst_1_1IParameterFinder.html

The class ID is per the interface base class in the VST3 SDK, here:

Hope this helps!

Thanks,

Elliot

Elliot,

Perfect!

Thanks,

Will

Just to add - JUCE 8 gained support for IParameterFinder as part of JUCE:

So depending on how your UI is implemented, you may find you get this “for free” as long as you’re using JUCE 8!

I’m licensed to Juce 7 so just use the VST3 QUERY_INTERFACE pattern to hook in my callback

When I can stimulate Cubase to queryInterface for iparameterfinder it should work. And on the transform engine it should too!

When I license Juce 8 I can remove my hook, and leave the code that responds to the X, Y params.

Thanks,

W