class LIBARDOUR_API LXVSTPlugin : public VSTPlugin
{
public:
- LXVSTPlugin (AudioEngine &, Session &, VSTHandle *);
+ LXVSTPlugin (AudioEngine &, Session &, VSTHandle *, int unique_id);
LXVSTPlugin (const LXVSTPlugin &);
~LXVSTPlugin ();
std::string state_node_name () const { return "lxvst"; }
};
-class LIBARDOUR_API LXVSTPluginInfo : public PluginInfo
+class LIBARDOUR_API LXVSTPluginInfo : public VSTPluginInfo
{
public:
- LXVSTPluginInfo ();
+ LXVSTPluginInfo (_VSTInfo*);
~LXVSTPluginInfo () {}
PluginPtr load (Session& session);
+ std::vector<Plugin::PresetRecord> get_presets (bool user_only) const;
};
} // namespace ARDOUR