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.
 
ZPluginArchitecture 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().
 
char * sha1
 SHA1 of the file (replaces ghash).
 
WrappedObjectWithChangeSignalgobj
 Used in Gtk.
 

Detailed Description

Definition at line 140 of file plugin_descriptor.h.

Field Documentation

◆ arch

ZPluginArchitecture PluginDescriptor::arch

Architecture (32/64bit).

Definition at line 166 of file plugin_descriptor.h.

◆ author

char* PluginDescriptor::author

Definition at line 143 of file plugin_descriptor.h.

◆ category

ZPluginCategory PluginDescriptor::category

Definition at line 146 of file plugin_descriptor.h.

◆ category_str

char* PluginDescriptor::category_str

Lv2 plugin subcategory.

Definition at line 148 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().

Deprecated
Kept so that older projects still work.

Definition at line 188 of file plugin_descriptor.h.

◆ gobj

WrappedObjectWithChangeSignal* PluginDescriptor::gobj

Used in Gtk.

Definition at line 194 of file plugin_descriptor.h.

◆ has_custom_ui

bool PluginDescriptor::has_custom_ui

Definition at line 180 of file plugin_descriptor.h.

◆ min_bridge_mode

CarlaBridgeMode PluginDescriptor::min_bridge_mode

Minimum required bridge mode.

Definition at line 178 of file plugin_descriptor.h.

◆ name

char* PluginDescriptor::name

Definition at line 144 of file plugin_descriptor.h.

◆ num_audio_ins

int PluginDescriptor::num_audio_ins

Number of audio input ports.

Definition at line 150 of file plugin_descriptor.h.

◆ num_audio_outs

int PluginDescriptor::num_audio_outs

Number of audio output ports.

Definition at line 154 of file plugin_descriptor.h.

◆ num_ctrl_ins

int PluginDescriptor::num_ctrl_ins

Number of input control (plugin param) ports.

Definition at line 158 of file plugin_descriptor.h.

◆ num_ctrl_outs

int PluginDescriptor::num_ctrl_outs

Number of output control (plugin param) ports.

Definition at line 160 of file plugin_descriptor.h.

◆ num_cv_ins

int PluginDescriptor::num_cv_ins

Number of input CV ports.

Definition at line 162 of file plugin_descriptor.h.

◆ num_cv_outs

int PluginDescriptor::num_cv_outs

Number of output CV ports.

Definition at line 164 of file plugin_descriptor.h.

◆ num_midi_ins

int PluginDescriptor::num_midi_ins

Number of MIDI input ports.

Definition at line 152 of file plugin_descriptor.h.

◆ num_midi_outs

int PluginDescriptor::num_midi_outs

Number of MIDI output ports.

Definition at line 156 of file plugin_descriptor.h.

◆ path

char* PluginDescriptor::path

Path, if not an Lv2Plugin which uses URIs.

Definition at line 170 of file plugin_descriptor.h.

◆ protocol

ZPluginProtocol PluginDescriptor::protocol

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

Definition at line 168 of file plugin_descriptor.h.

◆ schema_version

int PluginDescriptor::schema_version

Definition at line 142 of file plugin_descriptor.h.

◆ sha1

char* PluginDescriptor::sha1

SHA1 of the file (replaces ghash).

Definition at line 191 of file plugin_descriptor.h.

◆ unique_id

int64_t PluginDescriptor::unique_id

Used for VST.

Definition at line 175 of file plugin_descriptor.h.

◆ uri

char* PluginDescriptor::uri

Lv2Plugin URI.

Definition at line 172 of file plugin_descriptor.h.

◆ website

char* PluginDescriptor::website

Definition at line 145 of file plugin_descriptor.h.


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