Zrythm
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
PluginDescriptor Struct Reference
Collaboration diagram for PluginDescriptor:

Data Fields

int schema_version
 
char * author
 
char * name
 
char * website
 
ZPluginCategory category
 
char * category_str
 Lv2 plugin subcategory.
 
int num_audio_ins
 Number of audio input ports.
 
int num_midi_ins
 Number of MIDI input ports.
 
int num_audio_outs
 Number of audio output ports.
 
int num_midi_outs
 Number of MIDI output ports.
 
int num_ctrl_ins
 Number of input control (plugin param) ports.
 
int num_ctrl_outs
 Number of output control (plugin param) ports.
 
int num_cv_ins
 Number of input CV ports.
 
int num_cv_outs
 Number of output CV ports.
 
PluginArchitecture arch
 Architecture (32/64bit).
 
ZPluginProtocol protocol
 Plugin protocol (Lv2/DSSI/LADSPA/VST/etc.).
 
char * path
 Path, if not an Lv2Plugin which uses URIs.
 
char * uri
 Lv2Plugin URI.
 
int64_t unique_id
 Used for VST.
 
CarlaBridgeMode min_bridge_mode
 Minimum required bridge mode.
 
bool has_custom_ui
 
unsigned int ghash
 Hash of the plugin's bundle (.so/.ddl for VST) used when caching PluginDescriptor's, obtained using g_file_hash().
 
WrappedObjectWithChangeSignalgobj
 Used in Gtk.
 

Detailed Description

Definition at line 189 of file plugin_descriptor.h.

Field Documentation

◆ arch

PluginArchitecture PluginDescriptor::arch

Architecture (32/64bit).

Definition at line 217 of file plugin_descriptor.h.

◆ author

char* PluginDescriptor::author

Definition at line 192 of file plugin_descriptor.h.

◆ category

ZPluginCategory PluginDescriptor::category

Definition at line 195 of file plugin_descriptor.h.

◆ category_str

char* PluginDescriptor::category_str

Lv2 plugin subcategory.

Definition at line 197 of file plugin_descriptor.h.

◆ ghash

unsigned int PluginDescriptor::ghash

Hash of the plugin's bundle (.so/.ddl for VST) used when caching PluginDescriptor's, obtained using g_file_hash().

Definition at line 236 of file plugin_descriptor.h.

◆ gobj

WrappedObjectWithChangeSignal* PluginDescriptor::gobj

Used in Gtk.

Definition at line 239 of file plugin_descriptor.h.

◆ has_custom_ui

bool PluginDescriptor::has_custom_ui

Definition at line 231 of file plugin_descriptor.h.

◆ min_bridge_mode

CarlaBridgeMode PluginDescriptor::min_bridge_mode

Minimum required bridge mode.

Definition at line 229 of file plugin_descriptor.h.

◆ name

char* PluginDescriptor::name

Definition at line 193 of file plugin_descriptor.h.

◆ num_audio_ins

int PluginDescriptor::num_audio_ins

Number of audio input ports.

Definition at line 199 of file plugin_descriptor.h.

◆ num_audio_outs

int PluginDescriptor::num_audio_outs

Number of audio output ports.

Definition at line 203 of file plugin_descriptor.h.

◆ num_ctrl_ins

int PluginDescriptor::num_ctrl_ins

Number of input control (plugin param) ports.

Definition at line 208 of file plugin_descriptor.h.

◆ num_ctrl_outs

int PluginDescriptor::num_ctrl_outs

Number of output control (plugin param) ports.

Definition at line 211 of file plugin_descriptor.h.

◆ num_cv_ins

int PluginDescriptor::num_cv_ins

Number of input CV ports.

Definition at line 213 of file plugin_descriptor.h.

◆ num_cv_outs

int PluginDescriptor::num_cv_outs

Number of output CV ports.

Definition at line 215 of file plugin_descriptor.h.

◆ num_midi_ins

int PluginDescriptor::num_midi_ins

Number of MIDI input ports.

Definition at line 201 of file plugin_descriptor.h.

◆ num_midi_outs

int PluginDescriptor::num_midi_outs

Number of MIDI output ports.

Definition at line 205 of file plugin_descriptor.h.

◆ path

char* PluginDescriptor::path

Path, if not an Lv2Plugin which uses URIs.

Definition at line 221 of file plugin_descriptor.h.

◆ protocol

ZPluginProtocol PluginDescriptor::protocol

Plugin protocol (Lv2/DSSI/LADSPA/VST/etc.).

Definition at line 219 of file plugin_descriptor.h.

◆ schema_version

int PluginDescriptor::schema_version

Definition at line 191 of file plugin_descriptor.h.

◆ unique_id

int64_t PluginDescriptor::unique_id

Used for VST.

Definition at line 226 of file plugin_descriptor.h.

◆ uri

char* PluginDescriptor::uri

Lv2Plugin URI.

Definition at line 223 of file plugin_descriptor.h.

◆ website

char* PluginDescriptor::website

Definition at line 194 of file plugin_descriptor.h.


The documentation for this struct was generated from the following file: