BSE Interface Reference

/opt/src/beast/bse/bsebus.h

SYNOPSIS

DESCRIPTION

_BseBus

/opt/src/beast/bse/bsebus.h:35
struct _BseBus
{
  BseSubSynth parent_object;
  SfiRing    *inputs;
  double      left_volume;
  double      right_volume;
  guint       muted;
  guint       synced;
  guint       saved_sync;
  guint       solo_muted;
  BseSource  *summation;
  BseSource  *vin;
  BseSource  *bmodule;
  guint       n_effects;
  BseSource **effects;
  SfiRing    *bus_outputs;
};

_BseBusClass

/opt/src/beast/bse/bsebus.h:53
struct _BseBusClass
{
  BseSubSynthClass parent_class;
};

bse_bus_change_solo

/opt/src/beast/bse/bsebus.h:79
void  bse_bus_change_solo 
(BseBus  *self,
 gboolean solo_muted);

bse_bus_connect

/opt/src/beast/bse/bsebus.h:60
BseErrorType  bse_bus_connect 
(BseBus  *self,
 BseItem *item);

bse_bus_connect_unchecked

/opt/src/beast/bse/bsebus.h:62

bse_bus_delete_slot

/opt/src/beast/bse/bsebus.h:74
BseErrorType  bse_bus_delete_slot 
(BseBus *self,
 guint   slot);

bse_bus_disconnect

/opt/src/beast/bse/bsebus.h:64

bse_bus_get_stack

/opt/src/beast/bse/bsebus.h:70
gboolean  bse_bus_get_stack 
(BseBus        *self,
 BseContainer **snet,
 BseSource    **vin,
 BseSource    **vout);

bse_bus_insert_slot

/opt/src/beast/bse/bsebus.h:72
BseErrorType  bse_bus_insert_slot 
(BseBus *self,
 guint   slot);

bse_bus_list_inputs

/opt/src/beast/bse/bsebus.h:65
SfiRing*  bse_bus_list_inputs 
(BseBus *self);

bse_bus_list_outputs

/opt/src/beast/bse/bsebus.h:66
SfiRing*  bse_bus_list_outputs 
(BseBus *self);

bse_bus_or_track_list_output_candidates

/opt/src/beast/bse/bsebus.h:82
void  bse_bus_or_track_list_output_candidates 
(BseItem    *trackbus,
 BseItemSeq *iseq);

bse_bus_or_track_set_outputs

/opt/src/beast/bse/bsebus.h:84
void  bse_bus_or_track_set_outputs 
(BseItem    *trackbus,
 BseItemSeq *iseq);

bse_bus_replace_effect

/opt/src/beast/bse/bsebus.h:77
BseErrorType  bse_bus_replace_effect 
(BseBus      *self,
 guint        slot,
 const gchar *etype);