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

Data Fields

Pluginplugin
 Pointer back to Plugin.
 
unsigned int carla_plugin_id
 Plugin ID inside carla engine.
 
bool ports_created
 Whether ports are already created or not.
 
bool loading_state
 Flag.
 
unsigned int audio_input_port_id
 Port ID of first audio input (for connecting inside patchbay).
 
unsigned int audio_output_port_id
 Port ID of first audio output (for connecting inside patchbay).
 
unsigned int cv_input_port_id
 Port ID of first cv input (for connecting inside patchbay).
 
unsigned int cv_output_port_id
 Port ID of first cv output (for connecting inside patchbay).
 
unsigned int midi_input_port_id
 Port ID of first midi input (for connecting inside patchbay).
 
unsigned int midi_output_port_id
 Port ID of first midi output (for connecting inside patchbay).
 
GPtrArray * patchbay_port_info
 Used when connecting Carla's internal plugin to patchbay ports.
 
guint tick_cb
 GTK tick callback.
 
float ** zero_inbufs
 Used during processing.
 
float ** zero_outbufs
 
float ** inbufs
 
float ** outbufs
 
unsigned int max_variant_audio_ins
 
unsigned int max_variant_audio_outs
 
unsigned int max_variant_cv_ins
 
unsigned int max_variant_cv_outs
 
unsigned int max_variant_midi_ins
 
unsigned int max_variant_midi_outs
 

Detailed Description

Definition at line 52 of file carla_native_plugin.h.

Field Documentation

◆ audio_input_port_id

unsigned int CarlaNativePlugin::audio_input_port_id

Port ID of first audio input (for connecting inside patchbay).

Definition at line 80 of file carla_native_plugin.h.

◆ audio_output_port_id

unsigned int CarlaNativePlugin::audio_output_port_id

Port ID of first audio output (for connecting inside patchbay).

Definition at line 83 of file carla_native_plugin.h.

◆ carla_plugin_id

unsigned int CarlaNativePlugin::carla_plugin_id

Plugin ID inside carla engine.

Definition at line 70 of file carla_native_plugin.h.

◆ cv_input_port_id

unsigned int CarlaNativePlugin::cv_input_port_id

Port ID of first cv input (for connecting inside patchbay).

Definition at line 87 of file carla_native_plugin.h.

◆ cv_output_port_id

unsigned int CarlaNativePlugin::cv_output_port_id

Port ID of first cv output (for connecting inside patchbay).

Definition at line 90 of file carla_native_plugin.h.

◆ inbufs

float** CarlaNativePlugin::inbufs

Definition at line 113 of file carla_native_plugin.h.

◆ loading_state

bool CarlaNativePlugin::loading_state

Flag.

Definition at line 76 of file carla_native_plugin.h.

◆ max_variant_audio_ins

unsigned int CarlaNativePlugin::max_variant_audio_ins

Definition at line 116 of file carla_native_plugin.h.

◆ max_variant_audio_outs

unsigned int CarlaNativePlugin::max_variant_audio_outs

Definition at line 117 of file carla_native_plugin.h.

◆ max_variant_cv_ins

unsigned int CarlaNativePlugin::max_variant_cv_ins

Definition at line 118 of file carla_native_plugin.h.

◆ max_variant_cv_outs

unsigned int CarlaNativePlugin::max_variant_cv_outs

Definition at line 119 of file carla_native_plugin.h.

◆ max_variant_midi_ins

unsigned int CarlaNativePlugin::max_variant_midi_ins

Definition at line 120 of file carla_native_plugin.h.

◆ max_variant_midi_outs

unsigned int CarlaNativePlugin::max_variant_midi_outs

Definition at line 121 of file carla_native_plugin.h.

◆ midi_input_port_id

unsigned int CarlaNativePlugin::midi_input_port_id

Port ID of first midi input (for connecting inside patchbay).

Definition at line 94 of file carla_native_plugin.h.

◆ midi_output_port_id

unsigned int CarlaNativePlugin::midi_output_port_id

Port ID of first midi output (for connecting inside patchbay).

Definition at line 97 of file carla_native_plugin.h.

◆ outbufs

float** CarlaNativePlugin::outbufs

Definition at line 114 of file carla_native_plugin.h.

◆ patchbay_port_info

GPtrArray* CarlaNativePlugin::patchbay_port_info

Used when connecting Carla's internal plugin to patchbay ports.

Definition at line 101 of file carla_native_plugin.h.

◆ plugin

Plugin* CarlaNativePlugin::plugin

Pointer back to Plugin.

Definition at line 67 of file carla_native_plugin.h.

◆ ports_created

bool CarlaNativePlugin::ports_created

Whether ports are already created or not.

Definition at line 73 of file carla_native_plugin.h.

◆ tick_cb

guint CarlaNativePlugin::tick_cb

GTK tick callback.

Definition at line 104 of file carla_native_plugin.h.

◆ zero_inbufs

float** CarlaNativePlugin::zero_inbufs

Used during processing.

Must be resized on buffer size change.

Definition at line 111 of file carla_native_plugin.h.

◆ zero_outbufs

float** CarlaNativePlugin::zero_outbufs

Definition at line 112 of file carla_native_plugin.h.


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