28 tp_scale,
tp_scale_log,
tp_toggle,
tp_enum,
tp_display,
tp_display_toggle,
tp_none,
tp_int,
tp_enabled,
tp_atom,
94 static const int SR = 44100;
171 void set_default(
int idx,
float value,
const Glib::ustring& label);
175 PluginDesc(LilvWorld *world,
const LilvPlugin* plugin,
int tp_, std::vector<PortDesc*>& ctrl_ports_);
214 static void get_preset_values(
const char* port_symbol,
void* user_data,
const void* value, uint32_t size, uint32_t type);
220 std::vector<unsigned long>& not_found, std::set<unsigned long>& seen);
222 std::vector<unsigned long>& not_found, std::set<unsigned long>& seen,
223 std::vector<Glib::ustring>& base);
bool has_settings(DisplayType tp) const
const Glib::ustring & get_name()
void serializeJSON(gx_system::JsonWriter &jw)
ChangeableValues(gx_system::JsonParser &jp)
void set_enumvalue(int k, const Glib::ustring &v)
int get_excl_flags(DisplayType tp) const
std::map< int, Glib::ustring > enumdict
std::map< int, Glib::ustring >::iterator find_enum(int k)
std::map< int, Glib::ustring >::iterator enum_end()
friend bool operator!=(const ChangeableValues &v1, const ChangeableValues &v2)
void set_tp(DisplayType v)
void set_name(const Glib::ustring &nm)
static void descend(const char *uri, pluginmap &d, std::vector< unsigned long > ¬_found, std::set< unsigned long > &seen, std::vector< Glib::ustring > &base)
void readJSON(gx_system::JsonParser &jp)
void get_presets(LV2Preset *pdata)
static void add_plugin(const LADSPA_Descriptor &desc, pluginmap &d, const std::string &path, int index)
LilvNode * lv2_OutputPort
void lv2_load(pluginmap &d, gx_system::CmdlineOptions &options)
static void set_preset_values(Glib::ustring port_symbol, LV2Preset *pdata, Glib::ustring value)
LilvNode * lv2_connectionOptional
std::map< std::string, PluginDesc * > pluginmap
static void set_instances(const char *uri, pluginmap &d, std::vector< Glib::ustring > &label, std::vector< unsigned long > ¬_found, std::set< unsigned long > &seen)
void load(gx_system::CmdlineOptions &options, std::vector< std::string > &old_not_found)
static std::string make_key(unsigned long unique_id)
void writeJSON(gx_system::JsonWriter &jw)
static void load_defs(const std::string &path, pluginmap &d)
static void get_preset_values(const char *port_symbol, void *user_data, const void *value, uint32_t size, uint32_t type)
const LilvPlugins * lv2_plugins
void add_plugin(const LilvPlugin *plugin, pluginmap &d, gx_system::CmdlineOptions &options)
bool feature_is_supported(const char *uri)
void save(gx_system::CmdlineOptions &options)
LilvNode * lv2_ControlPort
PluginDesc(gx_system::JsonParser &jp)
void output_entry(gx_system::JsonWriter &jw)
void set_category(const std::vector< Glib::ustring > &s)
void set_add_wet_dry_controller(bool v)
void output(gx_system::JsonWriter &jw)
PluginDesc(LilvWorld *world, const LilvPlugin *plugin, int tp_, std::vector< PortDesc * > &ctrl_ports_)
std::string ladspa_category
PluginDesc(const LADSPA_Descriptor &desc, int tp_, std::vector< PortDesc * > &ctrl_ports_, const std::string path_, int index_)
Glib::ustring MasterLabel
void set_state(const Glib::ustring &fname)
bool _i_check_has_settings()
void copy_ports(PluginDesc *p)
void check_has_settings()
std::vector< PortDesc * > ctrl_ports
void serializeJSON(gx_system::JsonWriter &jw)
Glib::ustring deduced_category
void set_stereo_to_mono(bool v)
void set_default(int idx, float value, const Glib::ustring &label)
bool check_changed(const PortDesc &vp) const
void output(gx_system::JsonWriter &jw)
PortDesc(int idx_, int pos_, bool is_output_, Glib::ustring name, const LADSPA_PortRangeHint &hint)
PortDesc(gx_system::JsonParser &jp)
void set_state(gx_system::JsonParser &jp, int version)
void set_tp(DisplayType v)
void set_tp_default(const LADSPA_PortRangeHint &h, ChangeableValues &store)
void set_default(float value, Glib::ustring label)
Glib::ustring get_enum(int idx)
friend bool cmp_ctrl_ports(const PortDesc *a, const PortDesc *b)
bool enumkey_changed(int k)
void set_range_default(const LADSPA_PortRangeHint &h, ChangeableValues &store)
void set_default_value(const LADSPA_PortRangeHint &h, ChangeableValues &store)
void serializeJSON(gx_system::JsonWriter &jw)
LADSPA_PortRangeHintDescriptor hint_desc
const Glib::ustring & get_name()
int LADSPA_PortRangeHintDescriptor
std::string to_string(const T &t)
std::vector< PortDesc * > ctrl_ports