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).
 
PluginProtocol 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 190 of file plugin_descriptor.h.

Field Documentation

◆ arch

PluginArchitecture PluginDescriptor::arch

Architecture (32/64bit).

Definition at line 218 of file plugin_descriptor.h.

◆ author

char* PluginDescriptor::author

Definition at line 193 of file plugin_descriptor.h.

◆ category

ZPluginCategory PluginDescriptor::category

Definition at line 196 of file plugin_descriptor.h.

◆ category_str

char* PluginDescriptor::category_str

Lv2 plugin subcategory.

Definition at line 198 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 237 of file plugin_descriptor.h.

◆ gobj

WrappedObjectWithChangeSignal* PluginDescriptor::gobj

Used in Gtk.

Definition at line 240 of file plugin_descriptor.h.

◆ has_custom_ui

bool PluginDescriptor::has_custom_ui

Definition at line 232 of file plugin_descriptor.h.

◆ min_bridge_mode

CarlaBridgeMode PluginDescriptor::min_bridge_mode

Minimum required bridge mode.

Definition at line 230 of file plugin_descriptor.h.

◆ name

char* PluginDescriptor::name

Definition at line 194 of file plugin_descriptor.h.

◆ num_audio_ins

int PluginDescriptor::num_audio_ins

Number of audio input ports.

Definition at line 200 of file plugin_descriptor.h.

◆ num_audio_outs

int PluginDescriptor::num_audio_outs

Number of audio output ports.

Definition at line 204 of file plugin_descriptor.h.

◆ num_ctrl_ins

int PluginDescriptor::num_ctrl_ins

Number of input control (plugin param) ports.

Definition at line 209 of file plugin_descriptor.h.

◆ num_ctrl_outs

int PluginDescriptor::num_ctrl_outs

Number of output control (plugin param) ports.

Definition at line 212 of file plugin_descriptor.h.

◆ num_cv_ins

int PluginDescriptor::num_cv_ins

Number of input CV ports.

Definition at line 214 of file plugin_descriptor.h.

◆ num_cv_outs

int PluginDescriptor::num_cv_outs

Number of output CV ports.

Definition at line 216 of file plugin_descriptor.h.

◆ num_midi_ins

int PluginDescriptor::num_midi_ins

Number of MIDI input ports.

Definition at line 202 of file plugin_descriptor.h.

◆ num_midi_outs

int PluginDescriptor::num_midi_outs

Number of MIDI output ports.

Definition at line 206 of file plugin_descriptor.h.

◆ path

char* PluginDescriptor::path

Path, if not an Lv2Plugin which uses URIs.

Definition at line 222 of file plugin_descriptor.h.

◆ protocol

PluginProtocol PluginDescriptor::protocol

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

Definition at line 220 of file plugin_descriptor.h.

◆ schema_version

int PluginDescriptor::schema_version

Definition at line 192 of file plugin_descriptor.h.

◆ unique_id

int64_t PluginDescriptor::unique_id

Used for VST.

Definition at line 227 of file plugin_descriptor.h.

◆ uri

char* PluginDescriptor::uri

Lv2Plugin URI.

Definition at line 224 of file plugin_descriptor.h.

◆ website

char* PluginDescriptor::website

Definition at line 195 of file plugin_descriptor.h.


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