bool is_midi_instrument() const;
void realtime_handle_transport_stopped ();
+ void realtime_locate ();
+ void monitoring_changed ();
struct PluginControl : public AutomationControl
{
double get_value (void) const;
XMLNode& get_state();
- double user_to_ui (double) const;
- double ui_to_user (double) const;
- double plugin_to_ui (double) const;
- double plugin_to_user (double) const;
+ double internal_to_interface (double) const;
+ double interface_to_internal (double) const;
private:
- double user_to_plugin (double) const;
-
PluginInsert* _plugin;
bool _logarithmic;
bool _sr_dependent;
Split, ///< we copy one of our insert's inputs to multiple plugin inputs
Hide, ///< we `hide' some of the plugin's inputs by feeding them silence
};
-
+
private:
/* disallow copy construction */
PluginInsert (const PluginInsert&);
- void parameter_changed (Evoral::Parameter, float);
+ void parameter_changed (uint32_t, float);
void set_parameter (Evoral::Parameter param, float val);
float get_parameter (Evoral::Parameter param);
boost::shared_ptr<Plugin> plugin_factory (boost::shared_ptr<Plugin>);
void add_plugin (boost::shared_ptr<Plugin>);
+
+ void start_touch (uint32_t param_id);
+ void end_touch (uint32_t param_id);
};
} // namespace ARDOUR