krähemann.com

AgsVst3Plugin

AgsVst3Plugin — The vst3 plugin class

Stability Level

Stable, unless otherwise indicated

Object Hierarchy

    GObject
    ╰── AgsBasePlugin
        ╰── AgsVst3Plugin

Includes

#include <ags/plugin/ags_vst3_plugin.h>

Description

The AgsVst3Plugin loads/unloads a Vst3 plugin.

Functions

ags_vst3_plugin_get_audio_output_bus_count ()

guint
ags_vst3_plugin_get_audio_output_bus_count
                               (AgsVst3Plugin *vst3_plugin);

Get audio output bus count.

Parameters

vst3_plugin

the AgsVst3Plugin

 

Returns

the audio output bus count

Since: 3.10.5


ags_vst3_plugin_get_audio_input_bus_count ()

guint
ags_vst3_plugin_get_audio_input_bus_count
                               (AgsVst3Plugin *vst3_plugin);

Get audio input bus count.

Parameters

vst3_plugin

the AgsVst3Plugin

 

Returns

the audio input bus count

Since: 3.10.5


ags_vst3_plugin_get_event_output_bus_count ()

guint
ags_vst3_plugin_get_event_output_bus_count
                               (AgsVst3Plugin *vst3_plugin);

Get event output bus count.

Parameters

vst3_plugin

the AgsVst3Plugin

 

Returns

the event output bus count

Since: 3.10.5


ags_vst3_plugin_get_event_input_bus_count ()

guint
ags_vst3_plugin_get_event_input_bus_count
                               (AgsVst3Plugin *vst3_plugin);

Get event input bus count.

Parameters

vst3_plugin

the AgsVst3Plugin

 

Returns

the event input bus count

Since: 3.10.5


ags_vst3_plugin_get_audio_output_port_count ()

guint
ags_vst3_plugin_get_audio_output_port_count
                               (AgsVst3Plugin *vst3_plugin,
                                guint bus_index);

Get audio output port count.

Parameters

vst3_plugin

the AgsVst3Plugin

 

bus_index

the bus index

 

Returns

the audio output port count

Since: 3.10.10


ags_vst3_plugin_get_audio_input_port_count ()

guint
ags_vst3_plugin_get_audio_input_port_count
                               (AgsVst3Plugin *vst3_plugin,
                                guint bus_index);

Get audio input port count.

Parameters

vst3_plugin

the AgsVst3Plugin

 

bus_index

the bus index

 

Returns

the audio input port count

Since: 3.10.10


ags_vst3_plugin_process_data_lookup ()

AgsVstProcessData *
ags_vst3_plugin_process_data_lookup (AgsVstIComponent *icomponent);

Lookup process data.

Parameters

icomponent

the icomponent as key

 

Since: 3.10.5


ags_vst3_plugin_process_data_insert ()

void
ags_vst3_plugin_process_data_insert (AgsVstIComponent *icomponent,
                                     AgsVstProcessData *data);

Insert process data

Parameters

icomponent

the icomponent as key

 

data

the data as value

 

Since: 3.10.5


ags_vst3_plugin_process_data_remove ()

void
ags_vst3_plugin_process_data_remove (AgsVstIComponent *icomponent);

Remove process data.

Parameters

icomponent

the icomponent as key

 

Since: 3.10.5


ags_vst3_plugin_new ()

AgsVst3Plugin *
ags_vst3_plugin_new (gchar *filename,
                     gchar *effect,
                     guint effect_index);

Create a new instance of AgsVst3Plugin

Parameters

filename

the plugin .so

 

effect

the effect's string representation

 

effect_index

the effect's index

 

Returns

the new AgsVst3Plugin

Since: 3.10.2