Class

AgsAudioLv2Plugin

Description

class AgsAudio.Lv2Plugin : AgsAudio.BasePlugin
{
  flags: guint,
  pname: gchar*,
  uri: gchar*,
  ui_uri: gchar*,
  manifest: AgsTurtle*,
  turtle: AgsTurtle*,
  doap_name: gchar*,
  foaf_name: gchar*,
  foaf_homepage: gchar*,
  foaf_mbox: gchar*,
  feature: LV2_Feature**,
  program: gchar*,
  preset: GList*
}

No description available.

Constructors

ags_lv2_plugin_new

Creates an AgsLv2Plugin.

since: 3.0.0

Functions

ags_lv2_plugin_alloc_atom_sequence

Allocates a LV2_Atom_Sequence.

since: 3.0.0

ags_lv2_plugin_atom_sequence_append_midi

Append MIDI data to atom sequence.

since: 3.0.0

ags_lv2_plugin_atom_sequence_free

Free atom sequence.

since: 3.3.0

ags_lv2_plugin_atom_sequence_remove_midi

Remove MIDI data from atom sequence.

since: 3.0.0

ags_lv2_plugin_clear_atom_sequence

Clear the atom sequence.

since: 3.0.0

ags_lv2_plugin_clear_event_buffer

Clear the event buffer.

since: 3.0.0

ags_lv2_plugin_event_buffer_alloc

Allocate LV2_Event_Buffer struct.

since: 3.0.0

ags_lv2_plugin_event_buffer_append_midi

Append MIDI data to event buffer.

since: 3.0.0

ags_lv2_plugin_event_buffer_concat

Concats the event buffers.

since: 3.0.0

ags_lv2_plugin_event_buffer_free

Free LV2_Event_Buffer struct.

since: 3.3.0

ags_lv2_plugin_event_buffer_realloc_data

Reallocate LV2_Event_Buffer struct’s data field.

since: 3.0.0

ags_lv2_plugin_event_buffer_remove_midi

Remove MIDI data from event buffer.

since: 3.0.0

ags_lv2_plugin_find_pname

Find pname in lv2_plugin GList-struct.

since: 3.0.0

ags_lv2_plugin_find_uri

Find uri in lv2_plugin GList-struct.

since: 3.0.0

Instance methods

ags_lv2_plugin_change_program

Change program of lv2_handle.

since: 3.0.0

ags_lv2_plugin_set_flags

Set flags.

since: 3.0.0

ags_lv2_plugin_test_flags

Test flags to be set on recall.

since: 3.0.0

ags_lv2_plugin_unset_flags

Unset flags.

since: 3.0.0

Methods inherited from AgsBasePlugin (32)

Please see AgsBasePlugin for a full list of methods.

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

AgsAudio.Lv2Plugin:doap-name

The assigned doap name.

since: 3.0.0

AgsAudio.Lv2Plugin:foaf-homepage

The assigned foaf homepage.

since: 3.0.0

AgsAudio.Lv2Plugin:foaf-mbox

The assigned foaf mbox.

since: 3.0.0

AgsAudio.Lv2Plugin:foaf-name

The assigned foaf name.

since: 3.0.0

AgsAudio.Lv2Plugin:manifest

The assigned manifest.

since: 3.0.0

AgsAudio.Lv2Plugin:pname

The assigned pname.

since: 3.0.0

AgsAudio.Lv2Plugin:preset

The assigned preset.

since: 3.0.0

AgsAudio.Lv2Plugin:turtle

The assigned turtle.

since: 3.0.0

AgsAudio.Lv2Plugin:ui-uri

The assigned ui-uri.

since: 3.0.0

AgsAudio.Lv2Plugin:uri

The assigned uri.

since: 3.0.0

Properties inherited from AgsBasePlugin (11)
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.Lv2Plugin::change-program

The ::change-program signal creates a new instance of plugin.

since: 3.0.0

Signals inherited from AgsBasePlugin (7)
AgsBasePlugin::activate

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

since: 3.0.0

AgsBasePlugin::connect-port

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

since: 3.0.0

AgsBasePlugin::deactivate

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

since: 3.0.0

AgsBasePlugin::instantiate

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

since: 3.0.0

AgsBasePlugin::instantiate-with-params

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

since: 3.0.0

AgsBasePlugin::load-plugin

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

since: 3.0.0

AgsBasePlugin::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 AgsAudioLv2PluginClass {
  AgsBasePluginClass base_plugin;
  void (* change_program) (
    AgsLv2Plugin* lv2_plugin,
    gpointer lv2_handle,
    guint bank_index,
    guint program_index
  );
  
}

No description available.

Class members
base_plugin: AgsBasePluginClass

No description available.

change_program: void (* change_program) ( AgsLv2Plugin* lv2_plugin, gpointer lv2_handle, guint bank_index, guint program_index )

No description available.

Virtual methods

AgsAudio.Lv2PluginClass.change_program

Change program of lv2_handle.

since: 3.0.0