| Top |  |  |  |  | 
Functions
Types and Values
| enum | AgsLv2PluginFlags | 
| #define | AGS_TYPE_LV2_PLUGIN | 
| struct | AgsLv2Plugin | 
| struct | AgsLv2PluginClass | 
Functions
ags_lv2_plugin_test_flags ()
gboolean ags_lv2_plugin_test_flags (AgsLv2Plugin *lv2_plugin,AgsLv2PluginFlags flags);
Test flags
 to be set on recall
.
Since: 
ags_lv2_plugin_set_flags ()
void ags_lv2_plugin_set_flags (AgsLv2Plugin *lv2_plugin,AgsLv2PluginFlags flags);
Set flags.
Since: 
ags_lv2_plugin_unset_flags ()
void ags_lv2_plugin_unset_flags (AgsLv2Plugin *lv2_plugin,AgsLv2PluginFlags flags);
Unset flags.
Since: 
ags_lv2_plugin_event_buffer_alloc ()
LV2_Event_Buffer * ags_lv2_plugin_event_buffer_alloc ();guint buffer_size
Allocate LV2_Event_Buffer struct.
Since: 
ags_lv2_plugin_event_buffer_free ()
void ags_lv2_plugin_event_buffer_free ();gpointer event_buffer
Free LV2_Event_Buffer struct.
Since: 
ags_lv2_plugin_event_buffer_realloc_data ()
void ags_lv2_plugin_event_buffer_realloc_data (,LV2_Event_Buffer *event_buffer);guint buffer_size
Reallocate LV2_Event_Buffer struct's data field.
Parameters
| event_buffer | the LV2_Event_Buffer struct. | [type gpointer][transfer none] | 
| buffer_size | the data's buffer size | 
Since: 
ags_lv2_plugin_event_buffer_concat ()
LV2_Event_Buffer * ags_lv2_plugin_event_buffer_concat (,LV2_Event_Buffer *event_buffer...);
Concats the event buffers.
Parameters
| event_buffer | the first buffer. | [type gpointer][transfer none] | 
| ... | 
 | 
Since: 
ags_lv2_plugin_event_buffer_append_midi ()
gboolean ags_lv2_plugin_event_buffer_append_midi (,gpointer event_buffer,guint buffer_size,snd_seq_event_t *events);guint event_count
Append MIDI data to event buffer.
Parameters
| event_buffer | the event buffer | |
| buffer_size | the event buffer size | |
| events | the events to write. | [type gpointer][transfer none] | 
| event_count | the number of events to write | 
Since: 
ags_lv2_plugin_event_buffer_remove_midi ()
gboolean ags_lv2_plugin_event_buffer_remove_midi (,gpointer event_buffer,guint buffer_size);guint note
Remove MIDI data from event buffer.
Since: 
ags_lv2_plugin_clear_event_buffer ()
void ags_lv2_plugin_clear_event_buffer (,gpointer event_buffer);guint buffer_size
Clear the event buffer.
Since: 
ags_lv2_plugin_alloc_atom_sequence ()
gpointer ags_lv2_plugin_alloc_atom_sequence ();guint sequence_size
Allocates a LV2_Atom_Sequence
Since: 
ags_lv2_plugin_atom_sequence_free ()
void ags_lv2_plugin_atom_sequence_free ();gpointer atom_sequence
Free atom sequence.
Since: 
ags_lv2_plugin_atom_sequence_append_midi ()
gboolean ags_lv2_plugin_atom_sequence_append_midi (,gpointer atom_sequence,guint sequence_size,snd_seq_event_t *events);guint event_count
Append MIDI data to atom sequence.
Parameters
| atom_sequence | the atom sequence | |
| sequence_size | the atom sequence size | |
| events | the events to write. | [type gpointer][transfer none] | 
| event_count | the number of events to write | 
Since: 
ags_lv2_plugin_atom_sequence_remove_midi ()
gboolean ags_lv2_plugin_atom_sequence_remove_midi (,gpointer atom_sequence,guint sequence_size);guint note
Remove MIDI data from atom sequence.
Parameters
| atom_sequence | the atom sequence | |
| sequence_size | the atom sequence size | |
| note | the key to remove | 
Since: 
ags_lv2_plugin_clear_atom_sequence ()
void ags_lv2_plugin_clear_atom_sequence (,gpointer atom_sequence);guint sequence_size
Clear the atom sequence.
Since: 
ags_lv2_plugin_find_uri ()
GList * ags_lv2_plugin_find_uri (,GList *lv2_plugin);gchar *uri
Find uri in lv2_plugin
 
Parameters
| lv2_plugin | a  | [element-type AgsAudio.Lv2Plugin][transfer none] | 
| uri | the uri to find | 
Returns
the matching 
[element-type AgsAudio.Lv2Plugin][transfer none]
Since: 
ags_lv2_plugin_find_pname ()
GList * ags_lv2_plugin_find_pname (,GList *lv2_plugin);gchar *pname
Find pname in lv2_plugin
 
Parameters
| lv2_plugin | a  | [element-type AgsAudio.Lv2Plugin][transfer none] | 
| pname | the pname to find | 
Returns
the matching 
[element-type AgsAudio.Lv2Plugin][transfer none]
Since: 
ags_lv2_plugin_change_program ()
void ags_lv2_plugin_change_program (AgsLv2Plugin *lv2_plugin,,gpointer lv2_handle,guint bank_index);guint program_index
Change program of lv2_handle
.
Parameters
| lv2_plugin | the AgsLv2Plugin | |
| lv2_handle | the lv2 handle | |
| bank_index | the bank index | |
| program_index | the program index | 
Since: 
ags_lv2_plugin_new ()
AgsLv2Plugin * ags_lv2_plugin_new (,AgsTurtle *turtle,gchar *filename,gchar *effect,gchar *uri);guint effect_index
Creates an AgsLv2Plugin
Parameters
| turtle | the  | |
| filename | the plugin .so | |
| effect | the effect's string representation | |
| uri | the effect's uri | |
| effect_index | the effect's index | 
Since: 
AGS_IS_LV2_PLUGIN()
#define AGS_IS_LV2_PLUGIN(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AGS_TYPE_LV2_PLUGIN))
AGS_IS_LV2_PLUGIN_CLASS()
#define AGS_IS_LV2_PLUGIN_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), AGS_TYPE_LV2_PLUGIN))
AGS_LV2_PLUGIN()
#define AGS_LV2_PLUGIN(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_LV2_PLUGIN, AgsLv2Plugin))
AGS_LV2_PLUGIN_CLASS()
#define AGS_LV2_PLUGIN_CLASS(class) (G_TYPE_CHECK_CLASS_CAST((class), AGS_TYPE_LV2_PLUGIN, AgsLv2PluginClass))
AGS_LV2_PLUGIN_GET_CLASS()
#define AGS_LV2_PLUGIN_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), AGS_TYPE_LV2_PLUGIN, AgsLv2PluginClass))
Types and Values
enum AgsLv2PluginFlags
Enum values to control the behavior or indicate internal state of AgsLv2Plugin by enable/disable as flags.
Property Details
The “doap-name” property
“doap-name”char *
The assigned doap name.
Owner: AgsLv2Plugin
Flags: Read / Write
Default value: NULL
Since: 
The “foaf-homepage” property
“foaf-homepage”char *
The assigned foaf homepage.
Owner: AgsLv2Plugin
Flags: Read / Write
Default value: NULL
Since: 
The “foaf-mbox” property
“foaf-mbox”char *
The assigned foaf mbox.
Owner: AgsLv2Plugin
Flags: Read / Write
Default value: NULL
Since: 
The “foaf-name” property
“foaf-name”char *
The assigned foaf name.
Owner: AgsLv2Plugin
Flags: Read / Write
Default value: NULL
Since: 
The “manifest” property
“manifest”AgsTurtle *
The assigned manifest.
Owner: AgsLv2Plugin
Flags: Read / Write
Since: 
The “pname” property
“pname”char *
The assigned pname.
Owner: AgsLv2Plugin
Flags: Read / Write
Default value: NULL
Since: 
The “preset” property
“preset”gpointer 
The assigned preset.
[transfer full]
Owner: AgsLv2Plugin
Flags: Read / Write
Since: 
The “turtle” property
“turtle”AgsTurtle *
The assigned turtle.
Owner: AgsLv2Plugin
Flags: Read / Write
Since: 
The “ui-uri” property
“ui-uri”char *
The assigned ui-uri.
Owner: AgsLv2Plugin
Flags: Read / Write
Default value: NULL
Since: 
Signal Details
The “change-program” signal
void user_function (AgsLv2Plugin *lv2_plugin,gpointer lv2_handle,guint bank,guint program,gpointer user_data)
The ::change-program signal creates a new instance of plugin.
Parameters
| lv2_plugin | the plugin to change-program | |
| lv2_handle | the Lv2 handle | |
| bank | the bank number | |
| program | the program number | |
| user_data | user data set when the signal handler was connected. | 
Flags: 
Since: