Top |
gboolean ags_lv2_plugin_test_flags (AgsLv2Plugin *lv2_plugin
,AgsLv2PluginFlags flags
);
Test flags
to be set on recall
.
Since: 3.0.0
void ags_lv2_plugin_set_flags (AgsLv2Plugin *lv2_plugin
,AgsLv2PluginFlags flags
);
Set flags.
Since: 3.0.0
void ags_lv2_plugin_unset_flags (AgsLv2Plugin *lv2_plugin
,AgsLv2PluginFlags flags
);
Unset flags.
Since: 3.0.0
LV2_Event_Buffer *
ags_lv2_plugin_event_buffer_alloc (guint buffer_size
);
Allocate LV2_Event_Buffer struct.
Since: 3.0.0
void
ags_lv2_plugin_event_buffer_free (gpointer event_buffer
);
Free LV2_Event_Buffer struct.
Since: 3.3.0
void ags_lv2_plugin_event_buffer_realloc_data (LV2_Event_Buffer *event_buffer
,guint buffer_size
);
Reallocate LV2_Event_Buffer struct's data field.
event_buffer |
the LV2_Event_Buffer struct. |
[type gpointer][transfer none] |
buffer_size |
the data's buffer size |
Since: 3.0.0
LV2_Event_Buffer * ags_lv2_plugin_event_buffer_concat (LV2_Event_Buffer *event_buffer
,...
);
Concats the event buffers.
event_buffer |
the first buffer. |
[type gpointer][transfer none] |
... |
|
Since: 3.0.0
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.
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: 3.0.0
gboolean ags_lv2_plugin_event_buffer_remove_midi (gpointer event_buffer
,guint buffer_size
,guint note
);
Remove MIDI data from event buffer.
Since: 3.0.0
void ags_lv2_plugin_clear_event_buffer (gpointer event_buffer
,guint buffer_size
);
Clear the event buffer.
Since: 3.0.0
gpointer
ags_lv2_plugin_alloc_atom_sequence (guint sequence_size
);
Allocates a LV2_Atom_Sequence
Since: 3.0.0
void
ags_lv2_plugin_atom_sequence_free (gpointer atom_sequence
);
Free atom sequence.
Since: 3.3.0
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.
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: 3.0.0
gboolean ags_lv2_plugin_atom_sequence_remove_midi (gpointer atom_sequence
,guint sequence_size
,guint note
);
Remove MIDI data from atom sequence.
atom_sequence |
the atom sequence |
|
sequence_size |
the atom sequence size |
|
note |
the key to remove |
Since: 3.0.0
void ags_lv2_plugin_clear_atom_sequence (gpointer atom_sequence
,guint sequence_size
);
Clear the atom sequence.
Since: 3.0.0
GList * ags_lv2_plugin_find_uri (GList *lv2_plugin
,gchar *uri
);
Find uri in lv2_plugin
GList
lv2_plugin |
a GList containig AgsLv2Plugin. |
[element-type AgsAudio.Lv2Plugin][transfer none] |
uri |
the uri to find |
the matching GList containing AgsLv2Plugin.
[element-type AgsAudio.Lv2Plugin][transfer none]
Since: 3.0.0
GList * ags_lv2_plugin_find_pname (GList *lv2_plugin
,gchar *pname
);
Find pname in lv2_plugin
GList
lv2_plugin |
a GList containig AgsLv2Plugin. |
[element-type AgsAudio.Lv2Plugin][transfer none] |
pname |
the pname to find |
the matching GList containing AgsLv2Plugin.
[element-type AgsAudio.Lv2Plugin][transfer none]
Since: 3.0.0
void ags_lv2_plugin_change_program (AgsLv2Plugin *lv2_plugin
,gpointer lv2_handle
,guint bank_index
,guint program_index
);
Change program of lv2_handle
.
lv2_plugin |
the AgsLv2Plugin |
|
lv2_handle |
the lv2 handle |
|
bank_index |
the bank index |
|
program_index |
the program index |
Since: 3.0.0
AgsLv2Plugin * ags_lv2_plugin_new (AgsTurtle *turtle
,gchar *filename
,gchar *effect
,gchar *uri
,guint effect_index
);
Creates an AgsLv2Plugin
turtle |
the AgsTurtle |
|
filename |
the plugin .so |
|
effect |
the effect's string representation |
|
uri |
the effect's uri |
|
effect_index |
the effect's index |
Since: 3.0.0
Enum values to control the behavior or indicate internal state of AgsLv2Plugin by enable/disable as flags.
“doap-name”
property “doap-name” char *
The assigned doap name.
Owner: AgsLv2Plugin
Flags: Read / Write
Default value: NULL
Since: 3.0.0
“foaf-homepage”
property “foaf-homepage” char *
The assigned foaf homepage.
Owner: AgsLv2Plugin
Flags: Read / Write
Default value: NULL
Since: 3.0.0
“foaf-mbox”
property “foaf-mbox” char *
The assigned foaf mbox.
Owner: AgsLv2Plugin
Flags: Read / Write
Default value: NULL
Since: 3.0.0
“foaf-name”
property “foaf-name” char *
The assigned foaf name.
Owner: AgsLv2Plugin
Flags: Read / Write
Default value: NULL
Since: 3.0.0
“manifest”
property “manifest” AgsTurtle *
The assigned manifest.
Owner: AgsLv2Plugin
Flags: Read / Write
Since: 3.0.0
“pname”
property “pname” char *
The assigned pname.
Owner: AgsLv2Plugin
Flags: Read / Write
Default value: NULL
Since: 3.0.0
“preset”
property “preset” gpointer
The assigned preset.
[transfer full]
Owner: AgsLv2Plugin
Flags: Read / Write
Since: 3.0.0
“turtle”
property “turtle” AgsTurtle *
The assigned turtle.
Owner: AgsLv2Plugin
Flags: Read / Write
Since: 3.0.0
“ui-uri”
property “ui-uri” char *
The assigned ui-uri.
Owner: AgsLv2Plugin
Flags: Read / Write
Default value: NULL
Since: 3.0.0
“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: 3.0.0