Beast - Music Synthesizer and Composer  0.11.1+10.g2da35
Bse::Effect Class Referenceabstract
Inheritance diagram for Bse::Effect:
Collaboration diagram for Bse::Effect:

Public Member Functions

void set_property (guint prop_id, const Value &value, GParamSpec *pspec)
 
void get_property (guint prop_id, Value &value, GParamSpec *pspec)
 
bool is_prepared () const
 
guint n_ichannels () const
 
guint n_joint_ichannels () const
 
guint n_ochannels () const
 
bool is_joint_ichannel (guint i) const
 
guint ichannels_istream (guint i) const
 
guint ichannels_jstream (guint i) const
 
guint ochannels_ostream (guint i) const
 
const gchar * ichannel_ident (guint i) const
 
const gchar * ichannel_label (guint i) const
 
const gchar * ichannel_blurb (guint i) const
 
const gchar * ochannel_ident (guint i) const
 
const gchar * ochannel_label (guint i) const
 
const gchar * ochannel_blurb (guint i) const
 
virtual SynthesisModulecreate_module (uint context_handle, BseTrans *trans)=0
 
virtual SynthesisModule::Closuremake_module_config_closure ()=0
 
virtual SynthesisModule::AutoUpdate get_module_auto_update ()=0
 
void update_modules (BseTrans *trans=NULL)
 
guint64 module_update_tick_stamp ()
 
virtual void prepare1 ()
 
virtual void prepare2 ()
 
virtual void reset1 ()
 
virtual void reset2 ()
 
Bse::MusicalTuning current_musical_tuning () const
 
- Public Member Functions inherited from Bse::CxxBase
CxxBaseref ()
 
void unref ()
 
void freeze_notify ()
 
void notify (const gchar *property)
 
void thaw_notify ()
 
void set (const gchar *first_property_name,...) G_GNUC_NULL_TERMINATED
 
void get (const gchar *first_property_name,...) G_GNUC_NULL_TERMINATED
 
void set_property (guint prop_id, const Value &value, GParamSpec *pspec)
 
void get_property (guint prop_id, Value &value, GParamSpec *pspec)
 
gulong connect (const gchar *signal, CxxClosure *closure, bool after)
 
gulong connect (const gchar *signal, CxxClosure *closure)
 
const String tokenize_signal (const gchar *signal)
 
GType type ()
 
virtual void compat_setup (guint vmajor, guint vminor, guint vmicro)
 
virtual void restore_finished (guint vmajor, guint vminor, guint vmicro)
 

Static Public Member Functions

static void class_init (CxxBaseClass *klass)
 
- Static Public Member Functions inherited from Bse::CxxBase
static CxxBasebase_from_gobject (GObject *o)
 
static void class_init (CxxBaseClass *klass)
 
static bool instance_is_a (CxxBase *cbase, GType iface_type)
 
template<class OType >
static OType * value_get_gobject (const GValue *v)
 
template<class CxxType >
static CxxType value_get_object (const GValue *v)
 
static void value_set_gobject (GValue *value, gpointer object)
 
static void value_set_object (GValue *value, const CxxBase *self)
 
template<class Accepted , class Casted >
static void value_set_casted (GValue *value, const Accepted *obj)
 
static CxxBase::Pointer cast (CxxBase *c)
 
static CxxBasecast (GObject *o)
 
static CxxBasecast (BseSource *o)
 
static CxxBasecast (BseItem *o)
 
static CxxBasecast (BseObject *o)
 

Protected Member Functions

const BseModuleClass * create_engine_class (SynthesisModule *sample_module, int cost=-1, int n_istreams=-1, int n_jstreams=-1, int n_ostreams=-1)
 
virtual BseModule * integrate_engine_module (uint context_handle, BseTrans *trans)
 
virtual void dismiss_engine_module (BseModule *engine_module, guint context_handle, BseTrans *trans)
 
uint block_size () const
 
uint max_block_size () const
 
- Protected Member Functions inherited from Bse::CxxBase
GObject * gobject () const
 
BseItemitem ()
 

The documentation for this class was generated from the following files: