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


struct  AutoUpdateData
struct  Closure
struct  NeedAutoUpdateTag
struct  Trampoline
struct  Trampoline< M, P, NeedAutoUpdateTag >
struct  Trampoline< M, P, void >

Public Types

typedef void(* AutoUpdate) (BseModule *, gpointer)

Public Member Functions

virtual void reset ()=0
virtual void process (uint n_values)=0
virtual const ProcessCost cost ()
const IStreamistream (uint istream_index) const
const JStreamjstream (uint jstream_index) const
const OStreamostream (uint ostream_index) const
void ostream_set (uint ostream_index, const float *values)
const floatconst_values (float value)
const uint mix_freq () const
const uint block_size () const
guint64 tick_stamp ()
BseModule * engine_module ()
void set_module (BseModule *module)

Static Public Member Functions

static int dtoi (double d)
static int ftoi (float f)
template<class D , class C >
static Closuremake_closure (void(C::*method)(D *), const D &data)

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