BEAST - Free Software Audio Synthesizer and Tracker  0.9.2
Classes | Namespaces | Macros | Enumerations | Functions
bsebus.hh File Reference
#include <bse/bsesubsynth.hh>

Go to the source code of this file.

Classes

struct  BseBus
 
struct  BseBusClass
 
class  Bse::BusImpl
 

Namespaces

 Bse
 The Bse namespace contains all functions of the synthesis engine.
 

Macros

#define BSE_TYPE_BUS
 
#define BSE_BUS(object)
 
#define BSE_BUS_CLASS(class)
 
#define BSE_IS_BUS(object)
 
#define BSE_IS_BUS_CLASS(class)
 
#define BSE_BUS_GET_CLASS(object)
 
#define bse_bus_create_stack(b)
 

Enumerations

enum  { BSE_BUS_ICHANNEL_LEFT, BSE_BUS_ICHANNEL_RIGHT, BSE_BUS_N_ICHANNELS }
 
enum  { BSE_BUS_OCHANNEL_LEFT, BSE_BUS_OCHANNEL_RIGHT, BSE_BUS_N_OCHANNELS }
 

Functions

Bse::ErrorType bse_bus_connect (BseBus *self, BseItem *item)
 
Bse::ErrorType bse_bus_connect_unchecked (BseBus *self, BseItem *item)
 
Bse::ErrorType bse_bus_disconnect (BseBus *self, BseItem *item)
 
SfiRingbse_bus_list_inputs (BseBus *self)
 
SfiRingbse_bus_list_outputs (BseBus *self)
 
gboolean bse_bus_get_stack (BseBus *self, BseContainer **snet, BseSource **vin, BseSource **vout)
 
Bse::ErrorType bse_bus_insert_slot (BseBus *self, guint slot)
 
Bse::ErrorType bse_bus_delete_slot (BseBus *self, guint slot)
 
Bse::ErrorType bse_bus_replace_effect (BseBus *self, guint slot, const gchar *etype)
 
void bse_bus_change_solo (BseBus *self, gboolean solo_muted)
 
void bse_bus_or_track_list_output_candidates (BseItem *trackbus, BseItemSeq *iseq)
 
void bse_bus_or_track_set_outputs (BseItem *trackbus, BseItemSeq *iseq)