31 QObject * parent =
nullptr);
36 void prepare_for_processing_impl (
37 units::sample_rate_t sample_rate,
38 units::sample_u32_t max_block_length)
override;
43 std::string save_state_impl ()
const override {
return {}; }
44 void load_state_impl (
const std::string &)
override { }
50 void on_configuration_changed (
51 PluginConfiguration * configuration,
52 bool generateNewPluginPortsAndParams);
57 void on_ui_visibility_changed ();
Plugin(ProcessorBaseDependencies dependencies, QObject *parent)
Creates/initializes a plugin and its internal plugin (LV2, etc.) using the given setting.