Top |
Functions
Properties
|
doap-name | Read / Write |
|
foaf-homepage | Read / Write |
|
foaf-mbox | Read / Write |
|
foaf-name | Read / Write |
|
manifest | Read / Write |
|
pname | Read / Write |
preset | Read / Write | |
|
turtle | Read / Write |
|
ui-uri | Read / Write |
|
uri | Read / Write |
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
,);
guint flags
Test flags
to be set on recall
.
Since:
ags_lv2_plugin_set_flags ()
void ags_lv2_plugin_set_flags (AgsLv2Plugin *lv2_plugin
,);
guint flags
Set flags.
Since:
ags_lv2_plugin_unset_flags ()
void ags_lv2_plugin_unset_flags (AgsLv2Plugin *lv2_plugin
,);
guint 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_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_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_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”gchar *
The assigned doap name.
Owner: AgsLv2Plugin
Flags: Read / Write
Default value: NULL
Since:
The “foaf-homepage”
property
“foaf-homepage”gchar *
The assigned foaf homepage.
Owner: AgsLv2Plugin
Flags: Read / Write
Default value: NULL
Since:
The “foaf-mbox”
property
“foaf-mbox”gchar *
The assigned foaf mbox.
Owner: AgsLv2Plugin
Flags: Read / Write
Default value: NULL
Since:
The “foaf-name”
property
“foaf-name”gchar *
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”gchar *
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”gchar *
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: