X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fvst_plugin.cc;h=1eb553c073b3901c6076f29cf33c78e945345cec;hb=912f07b919c1ec44f0cdd5278d74a9bc29b91846;hp=3ea103a7b79b70b81390761d0b115daf63439607;hpb=3e250d5f0649256c8e4c7c53da4f67383dd52f78;p=ardour.git diff --git a/libs/ardour/vst_plugin.cc b/libs/ardour/vst_plugin.cc index 3ea103a7b7..1eb553c073 100644 --- a/libs/ardour/vst_plugin.cc +++ b/libs/ardour/vst_plugin.cc @@ -351,29 +351,7 @@ VSTPlugin::load_plugin_preset (PresetRecord r) #else sscanf (r.uri.c_str(), "VST:%d:%d", &id, &index); #endif - -#ifdef PLATFORM_WINDOWS - int const vst_version = _plugin->dispatcher (_plugin, effGetVstVersion, 0, 0, NULL, 0); - if (vst_version >= 2) { - _plugin->dispatcher (_plugin, effBeginSetProgram, 0, 0, NULL, 0); - } - - _plugin->dispatcher (_plugin, effSetProgram, 0, index, NULL, 0); - - if (vst_version >= 2) { - _plugin->dispatcher (_plugin, effEndSetProgram, 0, 0, NULL, 0); - } - - //unfortunately, we don't get any opcodes back from the plugin when this happens (?!) - //so we have to manually update param values from the plugin to our listeners - for (int n = 0; n < parameter_count(); n++ ) { - float p = get_parameter(n); //ask the plugin what its new setting is - Plugin::set_parameter (which, newval); - } - -#else _state->want_program = index; -#endif return true; }