- public:
- VSTPlugin (ARDOUR::AudioEngine&, ARDOUR::Session&, FSTHandle* handle);
- VSTPlugin (const VSTPlugin &);
- ~VSTPlugin ();
-
- /* Plugin interface */
-
- std::string unique_id() const;
- const char * label() const;
- const char * name() const;
- const char * maker() const;
- uint32_t parameter_count() const;
- float default_value (uint32_t port);
- framecnt_t signal_latency() const;
- void set_parameter (uint32_t port, float val);
- float get_parameter (uint32_t port) const;
- int get_parameter_descriptor (uint32_t which, ParameterDescriptor&) const;
- std::set<Evoral::Parameter> automatable() const;
- uint32_t nth_parameter (uint32_t port, bool& ok) const;