Upgrade the VST to EditControllerEx1

This commit is contained in:
Jean Pierre Cimalando 2021-05-01 20:25:59 +02:00
parent 05c5a77d96
commit e8b4759066
2 changed files with 9 additions and 9 deletions

View file

@ -15,7 +15,7 @@
tresult PLUGIN_API SfizzVstControllerNoUi::initialize(FUnknown* context) tresult PLUGIN_API SfizzVstControllerNoUi::initialize(FUnknown* context)
{ {
tresult result = EditController::initialize(context); tresult result = EditControllerEx1::initialize(context);
if (result != kResultTrue) if (result != kResultTrue)
return result; return result;
@ -135,7 +135,7 @@ tresult PLUGIN_API SfizzVstControllerNoUi::initialize(FUnknown* context)
tresult PLUGIN_API SfizzVstControllerNoUi::terminate() tresult PLUGIN_API SfizzVstControllerNoUi::terminate()
{ {
return EditController::terminate(); return EditControllerEx1::terminate();
} }
tresult PLUGIN_API SfizzVstControllerNoUi::getMidiControllerAssignment(int32 busIndex, int16 channel, Vst::CtrlNumber midiControllerNumber, Vst::ParamID& id) tresult PLUGIN_API SfizzVstControllerNoUi::getMidiControllerAssignment(int32 busIndex, int16 channel, Vst::CtrlNumber midiControllerNumber, Vst::ParamID& id)
@ -166,7 +166,7 @@ tresult PLUGIN_API SfizzVstControllerNoUi::getParamStringByValue(Vst::ParamID ta
} }
} }
return EditController::getParamStringByValue(tag, valueNormalized, string); return EditControllerEx1::getParamStringByValue(tag, valueNormalized, string);
} }
tresult PLUGIN_API SfizzVstControllerNoUi::getParamValueByString(Vst::ParamID tag, Vst::TChar* string, Vst::ParamValue& valueNormalized) tresult PLUGIN_API SfizzVstControllerNoUi::getParamValueByString(Vst::ParamID tag, Vst::TChar* string, Vst::ParamValue& valueNormalized)
@ -184,7 +184,7 @@ tresult PLUGIN_API SfizzVstControllerNoUi::getParamValueByString(Vst::ParamID ta
} }
} }
return EditController::getParamValueByString(tag, string, valueNormalized); return EditControllerEx1::getParamValueByString(tag, string, valueNormalized);
} }
tresult SfizzVstControllerNoUi::setParam(Vst::ParamID tag, float value) tresult SfizzVstControllerNoUi::setParam(Vst::ParamID tag, float value)
@ -229,7 +229,7 @@ tresult SfizzVstControllerNoUi::notify(Vst::IMessage* message)
{ {
// Note: is expected to be called from the controller thread only // Note: is expected to be called from the controller thread only
tresult result = EditController::notify(message); tresult result = EditControllerEx1::notify(message);
if (result != kResultFalse) if (result != kResultFalse)
return result; return result;

View file

@ -20,7 +20,7 @@ class SfizzVstEditor;
using namespace Steinberg; using namespace Steinberg;
using namespace VSTGUI; using namespace VSTGUI;
class SfizzVstControllerNoUi : public Vst::EditController, class SfizzVstControllerNoUi : public Vst::EditControllerEx1,
public Vst::IMidiMapping { public Vst::IMidiMapping {
public: public:
virtual ~SfizzVstControllerNoUi() {} virtual ~SfizzVstControllerNoUi() {}
@ -38,11 +38,11 @@ public:
tresult PLUGIN_API notify(Vst::IMessage* message) override; tresult PLUGIN_API notify(Vst::IMessage* message) override;
// interfaces // interfaces
OBJ_METHODS(SfizzVstControllerNoUi, Vst::EditController) OBJ_METHODS(SfizzVstControllerNoUi, Vst::EditControllerEx1)
DEFINE_INTERFACES DEFINE_INTERFACES
DEF_INTERFACE(Vst::IMidiMapping) DEF_INTERFACE(Vst::IMidiMapping)
END_DEFINE_INTERFACES(Vst::EditController) END_DEFINE_INTERFACES(Vst::EditControllerEx1)
REFCOUNT_METHODS(Vst::EditController) REFCOUNT_METHODS(Vst::EditControllerEx1)
protected: protected:
std::unique_ptr<Vst::ThreadChecker> threadChecker_; std::unique_ptr<Vst::ThreadChecker> threadChecker_;