Class

AgsAudioBasePlugin

Description

class AgsAudio.BasePlugin : GObject.Object {
  gobject: GObject,
  flags: guint,
  obj_mutex: GRecMutex,
  uuid: AgsUUID*,
  filename: gchar*,
  effect: gchar*,
  port_group_count: guint,
  port_group: guint*,
  plugin_port: GList*,
  effect_index: guint,
  plugin_so: void*,
  plugin_descriptor: void*,
  plugin_handle: void*,
  ui_filename: gchar*,
  ui_effect: gchar*,
  ui_effect_index: guint,
  ui_plugin_so: void*,
  ui_plugin_descriptor: void*,
  ui_plugin_handle: void*,
  ui_plugin: GObject*
}
No description available.

Ancestors

Constructors

ags_base_plugin_new

Creates an AgsBasePlugin.

since: 3.0.0

Functions

ags_base_plugin_find_effect

Find filename and effect in base_plugin GList-struct of AgsBasePlugin.

since: 3.0.0

ags_base_plugin_find_filename

Find filename in base_plugin GList-struct of AgsBasePlugin.

since: 3.0.0

ags_base_plugin_find_ui_effect_index

Find ui_filename and ui_effect_index in base_plugin GList-struct of AgsBasePlugin.

since: 3.0.0

ags_base_plugin_sort

Sort base_plugin alphabetically.

since: 3.0.0

ags_base_plugin_sort_func

Sort function.

since: 3.0.0

Instance methods

ags_base_plugin_activate

Activate a plugin instance.

since: 3.0.0

ags_base_plugin_apply_port_group_by_prefix
No description available.

ags_base_plugin_connect_port

Connect a plugin instance.

since: 3.0.0

ags_base_plugin_deactivate

Deactivat a plugin instance.

since: 3.0.0

ags_base_plugin_get_effect

Get effect.

since: 3.1.0

ags_base_plugin_get_effect_index

Get effect index.

since: 3.1.0

ags_base_plugin_get_filename

Get filename.

since: 3.1.0

ags_base_plugin_get_obj_mutex

Get object mutex.

since: 3.1.0

ags_base_plugin_get_plugin_port
No description available.

ags_base_plugin_get_plugin_so

Get plugin so.

since: 3.1.0

ags_base_plugin_get_ui_effect

Get UI effect.

since: 3.1.0

ags_base_plugin_get_ui_effect_index

Get UI effect index.

since: 3.1.0

ags_base_plugin_get_ui_filename

Get UI filename.

since: 3.1.0

ags_base_plugin_get_ui_plugin
No description available.

ags_base_plugin_get_ui_plugin_so

Get plugin so.

since: 3.1.0

ags_base_plugin_instantiate

Instantiate the plugin.

since: 3.0.0

ags_base_plugin_instantiate_with_params

Instantiate the plugin.

since: 3.0.0

ags_base_plugin_load_plugin

Load the plugin.

since: 3.0.0

ags_base_plugin_run

Deactivat a plugin instance.

since: 3.0.0

ags_base_plugin_set_effect

Set effect.

since: 3.1.0

ags_base_plugin_set_effect_index

Set effect index.

since: 3.1.0

ags_base_plugin_set_filename

Set filename.

since: 3.1.0

ags_base_plugin_set_flags

Set flags.

since: 3.0.0

ags_base_plugin_set_plugin_port

Set recall dependency by replacing existing.

since: 3.1.0

ags_base_plugin_set_plugin_so

Set plugin_so.

since: 3.1.0

ags_base_plugin_set_ui_effect

Set UI effect.

since: 3.1.0

ags_base_plugin_set_ui_effect_index

Set UI effect index.

since: 3.1.0

ags_base_plugin_set_ui_filename

Set UI filename.

since: 3.1.0

ags_base_plugin_set_ui_plugin
No description available.

ags_base_plugin_set_ui_plugin_so

Set ui_plugin_so.

since: 3.1.0

ags_base_plugin_test_flags

Test flags to be set on recall.

since: 3.0.0

ags_base_plugin_unset_flags

Unset flags.

since: 3.0.0

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

AgsAudio.BasePlugin:effect

The assigned effect.

since: 3.0.0

AgsAudio.BasePlugin:effect-index

The assigned effect-index.

since: 3.0.0

AgsAudio.BasePlugin:filename

The assigned filename.

since: 3.0.0

AgsAudio.BasePlugin:plugin-port

The assigned GList-struct containing AgsPluginPort.

since: 3.0.0

AgsAudio.BasePlugin:plugin-so

The assigned plugin.so.

since: 3.0.0

AgsAudio.BasePlugin:ui-effect

The assigned ui-effect.

since: 3.0.0

AgsAudio.BasePlugin:ui-effect-index

The assigned ui-effect-index.

since: 3.0.0

AgsAudio.BasePlugin:ui-filename

The assigned UI filename.

since: 3.0.0

AgsAudio.BasePlugin:ui-plugin

The assigned ui-plugin.

since: 3.0.0

AgsAudio.BasePlugin:ui-plugin-so

The assigned ui_plugin.so.

since: 3.0.0

AgsAudio.BasePlugin:uuid

The assigned AgsUUID.

since: 3.0.0

Signals

AgsAudio.BasePlugin::activate

The ::activate signal creates a new instance of plugin.

since: 3.0.0

AgsAudio.BasePlugin::connect-port

The ::connect-port signal creates a new instance of plugin.

since: 3.0.0

AgsAudio.BasePlugin::deactivate

The ::deactivate signal creates a new instance of plugin.

since: 3.0.0

AgsAudio.BasePlugin::instantiate

The ::instantiate signal creates a new instance of plugin.

since: 3.0.0

AgsAudio.BasePlugin::instantiate-with-params

The ::instantiate-with-params signal creates a new instance of plugin.

since: 3.0.0

AgsAudio.BasePlugin::load-plugin

The ::load-plugin signal creates a new instance of plugin.

since: 3.0.0

AgsAudio.BasePlugin::run

The ::run signal creates a new instance of plugin.

since: 3.0.0

Signals inherited from GObject (1)
GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

Class structure

struct AgsAudioBasePluginClass {
  GObjectClass gobject;
  gpointer (* instantiate) (
    AgsBasePlugin* base_plugin,
    guint samplerate,
    guint buffer_size
  );
  gpointer (* instantiate_with_params) (
    AgsBasePlugin* base_plugin,
    guint* n_params,
    gchar*** parameter_name,
    GValue** value
  );
  void (* connect_port) (
    AgsBasePlugin* base_plugin,
    gpointer plugin_handle,
    guint port_index,
    gpointer data_location
  );
  void (* activate) (
    AgsBasePlugin* base_plugin,
    gpointer plugin_handle
  );
  void (* deactivate) (
    AgsBasePlugin* base_plugin,
    gpointer plugin_handle
  );
  void (* run) (
    AgsBasePlugin* base_plugin,
    gpointer plugin_handle,
    snd_seq_event_t* seq_event,
    guint frame_count
  );
  void (* load_plugin) (
    AgsBasePlugin* base_plugin
  );
  
}
No description available.
Class members
gobject: GObjectClass
No description available.
instantiate: gpointer (* instantiate) ( AgsBasePlugin* base_plugin, guint samplerate, guint buffer_size )
No description available.
instantiate_with_params: gpointer (* instantiate_with_params) ( AgsBasePlugin* base_plugin, guint* n_params, gchar*** parameter_name, GValue** value )
No description available.
connect_port: void (* connect_port) ( AgsBasePlugin* base_plugin, gpointer plugin_handle, guint port_index, gpointer data_location )
No description available.
activate: void (* activate) ( AgsBasePlugin* base_plugin, gpointer plugin_handle )
No description available.
deactivate: void (* deactivate) ( AgsBasePlugin* base_plugin, gpointer plugin_handle )
No description available.
run: void (* run) ( AgsBasePlugin* base_plugin, gpointer plugin_handle, snd_seq_event_t* seq_event, guint frame_count )
No description available.
load_plugin: void (* load_plugin) ( AgsBasePlugin* base_plugin )
No description available.

Virtual methods

AgsAudio.BasePluginClass.activate

Activate a plugin instance.

since: 3.0.0

AgsAudio.BasePluginClass.connect_port

Connect a plugin instance.

since: 3.0.0

AgsAudio.BasePluginClass.deactivate

Deactivat a plugin instance.

since: 3.0.0

AgsAudio.BasePluginClass.instantiate

Instantiate the plugin.

since: 3.0.0

AgsAudio.BasePluginClass.instantiate_with_params

Instantiate the plugin.

since: 3.0.0

AgsAudio.BasePluginClass.load_plugin

Load the plugin.

since: 3.0.0

AgsAudio.BasePluginClass.run

Deactivat a plugin instance.

since: 3.0.0