BEAST - Free Software Audio Synthesizer and Tracker  0.9.2
Classes | Public Types | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
Bse::Dav::BassFilterBase Class Reference
Inheritance diagram for Bse::Dav::BassFilterBase:
Inheritance graph
[legend]

Classes

struct  BassFilterProperties
 

Public Types

enum  { ICHANNEL_AUDIO_IN, ICHANNEL_TRIGGER_IN, N_ICHANNELS }
 
enum  { OCHANNEL_AUDIO_OUT, N_OCHANNELS }
 

Public Member Functions

void get_property (BassFilterPropertyID prop_id,::Bse::Value &value, GParamSpec *pspec)
 
void set_property (BassFilterPropertyID prop_id, const ::Bse::Value &value, GParamSpec *pspec)
 
virtual bool editable_property (BassFilterPropertyID prop_id, GParamSpec *pspec)
 
virtual void get_candidates (BassFilterPropertyID prop_id,::Bse::PropertyCandidatesHandle &pch, GParamSpec *pspec)
 
void property_updated (BassFilterPropertyID prop_id, guint64 tick_stamp, double prop_value, GParamSpec *pspec)
 
- Public Member Functions inherited from Bse::Effect
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 ()
 
BseMusicalTuningType 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
 
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)
 
- Public Member Functions inherited from Bse::Source
Source ichannel_get_osource (int32 input_channel, int32 input_joint)
 Retrieve output module connected to a specific joint of an input channel.
 
void clear_inputs ()
 
void clear_outputs ()
 
Int get_automation_channel (SfiString property_name)
 
MidiControlType get_automation_control (SfiString property_name)
 
Bool has_output (Int ochannel)
 
Bool has_outputs ()
 
SfiString ichannel_blurb (Int input_channel)
 
Int ichannel_get_n_joints (Int input_channel)
 
Int ichannel_get_ochannel (Int input_channel, Int input_joint)
 
SfiString ichannel_ident (Int input_channel)
 
SfiString ichannel_label (Int input_channel)
 
Bool is_joint_ichannel (SfiString input_channel)
 
Bool is_joint_ichannel_by_id (Int input_channel)
 
Bool is_prepared ()
 
Int n_ichannels ()
 
Int n_ochannels ()
 
SfiString ochannel_blurb (Int output_channel)
 
SfiString ochannel_ident (Int output_channel)
 
SfiString ochannel_label (Int output_channel)
 
ErrorType set_automation (SfiString property_name, Int midi_channel, MidiControlType control_type)
 
ErrorType set_input (SfiString input_channel, Source omodule, SfiString output_channel)
 
ErrorType set_input_by_id (Int input_channel, Source omodule, Int output_channel)
 
void set_pos (Real x_pos, Real y_pos)
 
ErrorType unset_input (SfiString input_channel, Source omodule, SfiString output_channel)
 
ErrorType unset_input_by_id (Int input_channel, Source omodule, Int output_channel)
 
signal probes (ProbeSeq a)
 
signal io_changed ()
 
- Public Member Functions inherited from Bse::Item
Item common_ancestor (Item other)
 Find a common container (parent or grand-parent) of two items if any.
 
void add_parasite (SfiString path, Rec parasite)
 
Bool check_is_a (SfiString type_name)
 
void clear_undo ()
 
Bool editable_property (SfiString property_name)
 
Icon get_icon ()
 
SfiString get_name ()
 
SfiString get_name_or_type ()
 
Rec get_parasite (SfiString path)
 
Item get_parent ()
 
Item get_project ()
 
PropertyCandidates get_property_candidates (SfiString property_name)
 
Int get_seqid ()
 
SfiString get_type ()
 
SfiString get_type_authors ()
 
SfiString get_type_blurb ()
 
SfiString get_type_license ()
 
SfiString get_type_name ()
 
SfiString get_uname_path ()
 
void group_undo (SfiString name)
 
Bool internal ()
 
StringSeq list_parasites (SfiString path)
 
void redo ()
 
Int redo_depth ()
 
void set_name (SfiString name)
 
void set_parasite (SfiString path, Rec parasite)
 
void undo ()
 
Int undo_depth ()
 
void ungroup_undo ()
 
void unuse ()
 
Item use ()
 
signal parasites_added (SfiString a)
 
signal parasite_changed (SfiString a)
 
- Public Member Functions inherited from Bse::Object
String debug_name ()
 Object name useful for debugging output.
 
int64 proxy_id ()
 Retrieve the BseObject proxy ID for an Object.
 

Static Public Member Functions

static const unsigned charpixstream ()
 
static void class_init (::Bse::CxxBaseClass *klass)
 
static const charoptions ()
 
static const charcategory ()
 
static const chari18n_category ()
 
static const charblurb ()
 
static const charauthors ()
 
static const charlicense ()
 
static const chartype_name ()
 
- Static Public Member Functions inherited from Bse::Effect
static void class_init (CxxBaseClass *klass)
 
- Static Public Member Functions inherited from Bse::CxxBase
static CxxBasebase_from_gobject (GObject *o)
 
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 Types

enum  BassFilterPropertyID {
  PROP_CUTOFF_PERC, PROP_RESO_PERC, PROP_ENV_MOD, PROP_ENV_DECAY,
  PROP_TRIGGER
}
 
typedef ::Bse::SynthesisModule::NeedAutoUpdateTag AutoUpdateCategory
 

Protected Member Functions

virtual bool property_changed (BassFilterPropertyID)
 
- Protected Member Functions inherited from Bse::Effect
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 ()
 

Protected Attributes

Sfi::Real cutoff_perc
 
guint64 last__cutoff_perc
 
Sfi::Real reso_perc
 
guint64 last__reso_perc
 
Sfi::Real env_mod
 
guint64 last__env_mod
 
Sfi::Real env_decay
 
guint64 last__env_decay
 
bool trigger
 

Additional Inherited Members

- Public Attributes inherited from Bse::Source
property Real pos_x
 
property Real pos_y
 
- Public Attributes inherited from Bse::Item
property Int seqid
 

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