BSE Interface Reference

/opt/src/beast/bse/bseladspa.h

SYNOPSIS

DESCRIPTION

BseLadspaPlugin

/opt/src/beast/bse/bseladspa.h:40
struct BseLadspaPlugin
{
  GObject            parent_instance;
  gchar             *fname;
  GModule           *gmodule;
  guint              use_count;
  guint              n_types;
  BseLadspaTypeInfo *types;
};

BseLadspaPluginClass

/opt/src/beast/bse/bseladspa.h:48
struct BseLadspaPluginClass
{
  GObjectClass parent_class;
};

BseLadspaPort

/opt/src/beast/bse/bseladspa.h:51
struct BseLadspaPort
{
  gchar       *ident;
  const gchar *name;
  gfloat       minimum;
  gfloat       default_value;
  gfloat       maximum;
  guint        port_index;
  guint        audio_channel;
  guint        input;
  guint        output;
  guint        boolean;
  guint        integer_stepping;
  guint        rate_relative;
  guint        frequency;
  guint        logarithmic;
  guint        concert_a;
};

BseLadspaTypeInfo

/opt/src/beast/bse/bseladspa.h:36
struct BseLadspaTypeInfo
{
  GType          type;
  BseLadspaInfo *info;
};

_BseLadspaInfo

/opt/src/beast/bse/bseladspa.h:69
struct _BseLadspaInfo
{
  gchar         *file_path;
  gchar         *ident;
  guint          plugin_id;
  const gchar   *name;
  const gchar   *author;
  const gchar   *copyright;
  guint          broken;
  guint          interactive;
  guint          rt_capable;
  guint          n_cports;
  BseLadspaPort *cports;
  guint          n_aports;
  BseLadspaPort *aports;
  gconstpointer  descdata;
  gpointer     (*instantiate)  (gconstpointer descdata, gulong sample_rate);
  void         (*connect_port) (gpointer instance, gulong port_index, gfloat*location);
  void         (*activate)     (gpointer instance);
  void         (*run)          (gpointer instance, gulong n_samples);
  void         (*deactivate)   (gpointer instance);
  void         (*cleanup)      (gpointer instance);
};

bse_ladspa_info_assemble

/opt/src/beast/bse/bseladspa.h:99
BseLadspaInfo*  bse_ladspa_info_assemble 
(const gchar  *file_path,
 gconstpointer ladspa_descriptor);

bse_ladspa_info_free

/opt/src/beast/bse/bseladspa.h:100

bse_ladspa_info_port_2str

/opt/src/beast/bse/bseladspa.h:103

bse_ladspa_plugin_check_load

/opt/src/beast/bse/bseladspa.h:102

bse_ladspa_plugin_path_list_files

/opt/src/beast/bse/bseladspa.h:101