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

Classes

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: