| @@ -287,7 +287,7 @@ public: | |||||
| //============================================================================== | //============================================================================== | ||||
| struct BypassParam : public Vst::Parameter | struct BypassParam : public Vst::Parameter | ||||
| { | { | ||||
| BypassParam (AudioProcessor& p, Vst::ParamID vstParamID) : owner (p) | |||||
| BypassParam (Vst::ParamID vstParamID) | |||||
| { | { | ||||
| info.id = vstParamID; | info.id = vstParamID; | ||||
| toString128 (info.title, "Bypass"); | toString128 (info.title, "Bypass"); | ||||
| @@ -363,9 +363,6 @@ public: | |||||
| Vst::ParamValue toPlain (Vst::ParamValue v) const override { return v; } | Vst::ParamValue toPlain (Vst::ParamValue v) const override { return v; } | ||||
| Vst::ParamValue toNormalized (Vst::ParamValue v) const override { return v; } | Vst::ParamValue toNormalized (Vst::ParamValue v) const override { return v; } | ||||
| private: | |||||
| AudioProcessor& owner; | |||||
| JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (BypassParam) | JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (BypassParam) | ||||
| }; | }; | ||||
| @@ -638,7 +635,7 @@ private: | |||||
| } | } | ||||
| bypassParamID = static_cast<Vst::ParamID> (usingManagedParameter ? paramBypass : numParameters); | bypassParamID = static_cast<Vst::ParamID> (usingManagedParameter ? paramBypass : numParameters); | ||||
| parameters.addParameter (new BypassParam (*pluginInstance, bypassParamID)); | |||||
| parameters.addParameter (new BypassParam (bypassParamID)); | |||||
| if (pluginInstance->getNumPrograms() > 1) | if (pluginInstance->getNumPrograms() > 1) | ||||
| parameters.addParameter (new ProgramChangeParameter (*pluginInstance)); | parameters.addParameter (new ProgramChangeParameter (*pluginInstance)); | ||||