|
Zrythm v2.0.0-DEV
a highly automated and intuitive digital audio workstation
|
Configuration for instantiating a plugin descriptor. More...
#include <src/plugins/plugin_configuration.h>


Public Types | |
| enum class | HostingType : std::uint8_t { JUCE , Custom } |
Public Member Functions | |
| PluginConfiguration (QObject *parent=nullptr) | |
| PluginDescriptor * | descriptor () const |
| void | validate () |
| Makes sure the setting is valid in the current run and changes any fields to make it conform. | |
| void | print () const |
| zrythm::plugins::PluginDescriptor * | get_descriptor () const |
| auto | get_name () const |
| void | copy_fields_from (const PluginConfiguration &other) |
Static Public Member Functions | |
| static std::unique_ptr< PluginConfiguration > | create_new_for_descriptor (const zrythm::plugins::PluginDescriptor &descr) |
| Creates a plugin setting with the recommended settings for the given plugin descriptor based on the current setup. | |
Data Fields | |
| std::unique_ptr< zrythm::plugins::PluginDescriptor > | descr_ |
| The descriptor of the plugin this setting is for. | |
| HostingType | hosting_type_ { HostingType::JUCE } |
| bool | force_generic_ui_ {} |
| Whether to force a generic UI. | |
| zrythm::plugins::BridgeMode | bridge_mode_ {} |
| Requested carla bridge mode. | |
Properties | |
| zrythm::plugins::PluginDescriptor * | descriptor |
Friends | |
| void | init_from (PluginConfiguration &obj, const PluginConfiguration &other, utils::ObjectCloneType clone_type) |
| void | to_json (nlohmann::json &j, const PluginConfiguration &p) |
| void | from_json (const nlohmann::json &j, PluginConfiguration &p) |
Configuration for instantiating a plugin descriptor.
(Previously PluginSetting).
Definition at line 16 of file plugin_configuration.h.
|
strong |
| Enumerator | |
|---|---|
| JUCE | Plugin hosted via JUCE. |
| Custom | Plugin hosted via custom plugin format implementation.
|
Definition at line 41 of file plugin_configuration.h.
|
inline |
Definition at line 24 of file plugin_configuration.h.
|
inline |
Definition at line 30 of file plugin_configuration.h.
|
inline |
Definition at line 70 of file plugin_configuration.h.
|
inline |
Definition at line 75 of file plugin_configuration.h.
|
friend |
Definition at line 83 of file plugin_configuration.h.
| zrythm::plugins::BridgeMode zrythm::plugins::PluginConfiguration::bridge_mode_ {} |
Requested carla bridge mode.
Definition at line 103 of file plugin_configuration.h.
| std::unique_ptr<zrythm::plugins::PluginDescriptor> zrythm::plugins::PluginConfiguration::descr_ |
The descriptor of the plugin this setting is for.
Definition at line 95 of file plugin_configuration.h.
| bool zrythm::plugins::PluginConfiguration::force_generic_ui_ {} |
Whether to force a generic UI.
Definition at line 100 of file plugin_configuration.h.
| HostingType zrythm::plugins::PluginConfiguration::hosting_type_ { HostingType::JUCE } |
Definition at line 97 of file plugin_configuration.h.
|
read |
Definition at line 19 of file plugin_configuration.h.