| Top |
| #define | AGS_LV2_PLUGIN_DESCRIPTOR() |
| #define | AGS_LV2_EVENT_BUFFER() |
| #define | AGS_LV2_EVENT() |
| #define | AGS_LV2_EVENT_DATA() |
| #define | AGS_LV2_ATOM_SEQUENCE() |
| void * | ags_lv2_plugin_alloc_event_buffer () |
| void * | ags_lv2_plugin_concat_event_buffer () |
| gboolean | ags_lv2_plugin_event_buffer_append_midi () |
| void | ags_lv2_plugin_clear_event_buffer () |
| void * | ags_lv2_plugin_alloc_atom_sequence () |
| void * | ags_lv2_plugin_concat_atom_sequence () |
| gboolean | ags_lv2_plugin_atom_sequence_append_midi () |
| void | ags_lv2_plugin_clear_atom_sequence () |
| AgsLv2Plugin * | ags_lv2_plugin_new () |
| #define | AGS_IS_LV2_PLUGIN() |
| #define | AGS_IS_LV2_PLUGIN_CLASS() |
| #define | AGS_LV2_PLUGIN() |
| #define | AGS_LV2_PLUGIN_CLASS() |
| #define | AGS_LV2_PLUGIN_GET_CLASS() |
| GType | ags_lv2_plugin_get_type () |
| enum | AgsLv2PluginFlags |
| #define | AGS_TYPE_LV2_PLUGIN |
| struct | AgsLv2Plugin |
| struct | AgsLv2PluginClass |
void *
ags_lv2_plugin_alloc_event_buffer (guint buffer_size);
Allocates a LV2_Event_Buffer
Since: 0.7.7
void * ags_lv2_plugin_concat_event_buffer (void *buffer0,...);
Concats the event buffers.
Since: 0.7.7
gboolean ags_lv2_plugin_event_buffer_append_midi (void *event_buffer,guint buffer_size,snd_seq_event_t *events,guint event_count);
Append MIDI data to event buffer.
event_buffer |
the event buffer |
|
buffer_size |
the event buffer size |
|
events |
the events to write |
|
event_count |
the number of events to write |
Since: 0.7.7
void ags_lv2_plugin_clear_event_buffer (void *event_buffer,guint buffer_size);
Clear the event buffer.
Since: 0.7.7
void *
ags_lv2_plugin_alloc_atom_sequence (guint sequence_size);
Allocates a LV2_Atom_Sequence
Since: 0.7.7
void * ags_lv2_plugin_concat_atom_sequence (void *sequence0,...);
gboolean ags_lv2_plugin_atom_sequence_append_midi (void *atom_sequence,guint sequence_size,snd_seq_event_t *events,guint event_count);
Append MIDI data to atom sequence.
atom_sequence |
the atom sequence |
|
sequence_size |
the atom sequence size |
|
events |
the events to write |
|
event_count |
the number of events to write |
Since: 0.7.7
void ags_lv2_plugin_clear_atom_sequence (void *atom_sequence,guint sequence_size);
Clear the atom sequence.
Since: 0.7.7
AgsLv2Plugin * ags_lv2_plugin_new (AgsTurtle *turtle,gchar *filename,gchar *effect,gchar *uri,guint effect_index);
Creates an AgsLv2Plugin
turtle |
the turtle |
|
filename |
the plugin .so |
|
effect |
the effect's string representation |
|
uri |
the effect's uri |
|
effect_index |
the effect's index |
Since: 0.7.6
#define AGS_IS_LV2_PLUGIN(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AGS_TYPE_LV2_PLUGIN))
#define AGS_IS_LV2_PLUGIN_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), AGS_TYPE_LV2_PLUGIN))
#define AGS_LV2_PLUGIN(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_LV2_PLUGIN, AgsLv2Plugin))
#define AGS_LV2_PLUGIN_CLASS(class) (G_TYPE_CHECK_CLASS_CAST((class), AGS_TYPE_LV2_PLUGIN, AgsLv2PluginClass))
#define AGS_LV2_PLUGIN_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), AGS_TYPE_LV2_PLUGIN, AgsLv2PluginClass))
“manifest” property“manifest” AgsTurtle *
The assigned manifest.
Flags: Read / Write
Since: 0.7.6
“pname” property“pname” gchar *
The assigned pname.
Flags: Read / Write
Default value: NULL
Since: 0.122.8
“ui-uri” property“ui-uri” gchar *
The assigned ui-uri.
Flags: Read / Write
Default value: NULL
Since: 0.7.127
“uri” property“uri” gchar *
The assigned uri.
Flags: Read / Write
Default value: NULL
Since: 0.7.6
“change-program” signalvoid 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.
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: Run Last
Since: 0.7.134