2 #ifndef __BSE_LADSPA_H__
3 #define __BSE_LADSPA_H__
11 #define BSE_TYPE_LADSPA_PLUGIN (BSE_TYPE_ID (BseLadspaPlugin))
12 #define BSE_LADSPA_PLUGIN(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), BSE_TYPE_LADSPA_PLUGIN, BseLadspaPlugin))
13 #define BSE_LADSPA_PLUGIN_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), BSE_TYPE_LADSPA_PLUGIN, BseLadspaPluginClass))
14 #define BSE_IS_LADSPA_PLUGIN(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), BSE_TYPE_LADSPA_PLUGIN))
15 #define BSE_IS_LADSPA_PLUGIN_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), BSE_TYPE_LADSPA_PLUGIN))
16 #define BSE_LADSPA_PLUGIN_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), BSE_TYPE_LADSPA_PLUGIN, BseLadspaPluginClass))
41 guint audio_channel : 1;
45 guint integer_stepping : 1;
46 guint rate_relative : 1;
48 guint logarithmic : 1;
57 const gchar *copyright;
59 guint interactive : 1;
65 gconstpointer descdata;
66 gpointer (*instantiate) (gconstpointer descdata,
68 void (*connect_port) (gpointer instance,
71 void (*activate) (gpointer instance);
72 void (*run) (gpointer instance,
74 void (*deactivate) (gpointer instance);
75 void (*cleanup) (gpointer instance);
78 BseLadspaInfo* bse_ladspa_info_assemble (
const gchar *file_path,
79 gconstpointer ladspa_descriptor);
81 SfiRing* bse_ladspa_plugin_path_list_files (
void);
82 const gchar* bse_ladspa_plugin_check_load (
const gchar *file_name);
Definition: bseladspa.hh:21
Definition: bseladspa.hh:32
Definition: bseladspa.hh:25
Definition: bseladspa.hh:51
Definition: bseladspa.hh:34
Definition: sfiring.hh:23