BEAST/BSE - Better Audio System and Sound Engine
0.8.2
|
Inherits Bse::Effect.
Inherited by Bse::Dav::Organ.
Classes | |
struct | OrganProperties |
struct | StaticData |
Public Types | |
enum | { ICHANNEL_FREQ_IN, N_ICHANNELS } |
enum | { OCHANNEL_AUDIO_OUT, N_OCHANNELS } |
Public Member Functions | |
void | get_property (OrganPropertyID prop_id,::Bse::Value &value, GParamSpec *pspec) |
void | set_property (OrganPropertyID prop_id, const ::Bse::Value &value, GParamSpec *pspec) |
virtual bool | editable_property (OrganPropertyID prop_id, GParamSpec *pspec) |
virtual void | get_candidates (OrganPropertyID prop_id,::Bse::PropertyCandidatesHandle &pch, GParamSpec *pspec) |
void | property_updated (OrganPropertyID prop_id, guint64 tick_stamp, double prop_value, GParamSpec *pspec) |
Static Public Member Functions | |
static const unsigned char * | pixstream () |
static void | class_init (::Bse::CxxBaseClass *klass) |
static const char * | options () |
static const char * | category () |
static const char * | i18n_category () |
static const char * | blurb () |
static const char * | authors () |
static const char * | license () |
static const char * | type_name () |
Protected Types | |
enum | OrganPropertyID { PROP_BASE_FREQ, PROP_BASE_NOTE, PROP_TRANSPOSE, PROP_FINE_TUNE, PROP_HARM0, PROP_HARM1, PROP_HARM2, PROP_HARM3, PROP_HARM4, PROP_HARM5, PROP_BRASS, PROP_REED, PROP_FLUTE } |
typedef void | AutoUpdateCategory |
Protected Member Functions | |
virtual bool | property_changed (OrganPropertyID) |
Protected Attributes | |
Sfi::Real | base_freq |
Sfi::Int | base_note |
Sfi::Int | transpose |
Sfi::Int | fine_tune |
Sfi::Real | harm0 |
Sfi::Real | harm1 |
Sfi::Real | harm2 |
Sfi::Real | harm3 |
Sfi::Real | harm4 |
Sfi::Real | harm5 |
bool | brass |
bool | reed |
bool | flute |