BEAST - Free Software Audio Synthesizer and Tracker  0.10.0
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 ()
 
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
 
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.
 
Bool check_is_a (SfiString type_name)
 
void clear_undo ()
 
Bool editable_property (SfiString property_name)
 
SfiString get_name ()
 
SfiString get_name_or_type ()
 
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 ()
 
void redo ()
 
void set_name (SfiString name)
 
void undo ()
 
void ungroup_undo ()
 
void unuse ()
 
Item use ()
 
- 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.
 
signal void changed (String what)
 Notification for object state or property changes.
 

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
Icon icon
 
property Int seqid
 

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