BSE Interface Reference

/opt/src/beast/bse/bsesnet.h

SYNOPSIS

DESCRIPTION

BseSNetPort

/opt/src/beast/bse/bsesnet.h:47
struct BseSNetPort
{
  gchar     *name;
  guint      context;
  guint      input;
  BseModule *src_omodule;
  guint      src_ostream;
  BseModule *dest_imodule;
  guint      dest_istream;
};

_BseMidiContext

/opt/src/beast/bse/bsesnet.h:74
struct _BseMidiContext
{
  BseMidiReceiver *midi_receiver;
  guint            midi_channel;
  guint            voice_id;
};

_BseSNet

/opt/src/beast/bse/bsesnet.h:57
struct _BseSNet
{
  BseSuper parent_object;
  SfiRing *sources;
  SfiRing *isources;
  GSList  *iport_names;
  GSList  *oport_names;
  gpointer port_array;
  GSList  *tmp_context_children;
  guint    port_unregistered_id;
};

_BseSNetClass

/opt/src/beast/bse/bsesnet.h:71
struct _BseSNetClass
{
  BseSuperClass parent_class;
};

bse_snet_context_clone_branch

/opt/src/beast/bse/bsesnet.h:89
guint  bse_snet_context_clone_branch 
(BseSNet       *self,
 guint          context,
 BseSource     *context_merger,
 BseMidiContext mcontext,
 BseTrans      *trans);

bse_snet_context_is_branch

/opt/src/beast/bse/bsesnet.h:91
gboolean  bse_snet_context_is_branch 
(BseSNet *self,
 guint    context_id);

bse_snet_create_context

/opt/src/beast/bse/bsesnet.h:84
guint  bse_snet_create_context 
(BseSNet       *snet,
 BseMidiContext mcontext,
 BseTrans      *trans);

bse_snet_get_midi_context

/opt/src/beast/bse/bsesnet.h:95
BseMidiContext  bse_snet_get_midi_context 
(BseSNet *snet,
 guint    context_handle);

bse_snet_intern_child

/opt/src/beast/bse/bsesnet.h:93
Mark child as internal via bse_item_set_internal() and add special protection so to not destroy it automatically upon g_object_dispose().
self: valid BseSNet
child: valid BseItem, which is a child of self

bse_snet_iport_name_register

/opt/src/beast/bse/bsesnet.h:97
const gchar*  bse_snet_iport_name_register 
(BseSNet     *snet,
 const gchar *tmpl_name);

bse_snet_iport_name_registered

/opt/src/beast/bse/bsesnet.h:99

bse_snet_iport_name_unregister

/opt/src/beast/bse/bsesnet.h:101
void  bse_snet_iport_name_unregister 
(BseSNet     *snet,
 const gchar *name);

bse_snet_oport_name_register

/opt/src/beast/bse/bsesnet.h:103
const gchar*  bse_snet_oport_name_register 
(BseSNet     *snet,
 const gchar *tmpl_name);

bse_snet_oport_name_registered

/opt/src/beast/bse/bsesnet.h:105

bse_snet_oport_name_unregister

/opt/src/beast/bse/bsesnet.h:107
void  bse_snet_oport_name_unregister 
(BseSNet     *snet,
 const gchar *name);

bse_snet_set_iport_dest

/opt/src/beast/bse/bsesnet.h:119
void  bse_snet_set_iport_dest 
(BseSNet     *snet,
 const gchar *port_name,
 guint        snet_context,
 BseModule   *imodule,
 guint        istream,
 BseTrans    *trans);

bse_snet_set_iport_src

/opt/src/beast/bse/bsesnet.h:113
void  bse_snet_set_iport_src 
(BseSNet     *snet,
 const gchar *port_name,
 guint        snet_context,
 BseModule   *omodule,
 guint        ostream,
 BseTrans    *trans);

bse_snet_set_oport_dest

/opt/src/beast/bse/bsesnet.h:131
void  bse_snet_set_oport_dest 
(BseSNet     *snet,
 const gchar *port_name,
 guint        snet_context,
 BseModule   *imodule,
 guint        istream,
 BseTrans    *trans);

bse_snet_set_oport_src

/opt/src/beast/bse/bsesnet.h:125
void  bse_snet_set_oport_src 
(BseSNet     *snet,
 const gchar *port_name,
 guint        snet_context,
 BseModule   *omodule,
 guint        ostream,
 BseTrans    *trans);