From d85ce601589451f834b690c3c0da1df66d025700 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Wed, 21 Jun 2017 14:39:56 +0200 Subject: Fix VST default value. query once at instantiation time. --- libs/ardour/vst_plugin.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'libs') diff --git a/libs/ardour/vst_plugin.cc b/libs/ardour/vst_plugin.cc index afed7315f4..787210af6a 100644 --- a/libs/ardour/vst_plugin.cc +++ b/libs/ardour/vst_plugin.cc @@ -390,9 +390,10 @@ VSTPlugin::get_parameter_descriptor (uint32_t which, ParameterDescriptor& desc) desc.largestep = 0.1f; } - desc.normal = get_parameter (which); if (_parameter_defaults.find (which) == _parameter_defaults.end ()) { - _parameter_defaults[which] = desc.normal; + _parameter_defaults[which] = get_parameter (which); + } else { + desc.normal = _parameter_defaults[which]; } return 0; -- cgit v1.2.3