51 float Samplerate()
const {
return srate; }
57 t_sample *
const *
InSig()
const {
78 #if FLEXT_SYS == FLEXT_SYS_PD
80 #elif FLEXT_SYS == FLEXT_SYS_MAX
108 virtual bool CbDsp();
113 virtual void CbSignal();
130 virtual void m_signal(
int n,t_sample *
const *insigs,t_sample *
const *outsigs);
187 static void Setup(t_classid c);
189 #if FLEXT_SYS == FLEXT_SYS_PD
190 static bool cb_enable(
flext_base *c,
float &on);
198 void SetupDsp64(
flext_hdr *x, t_object *dsp64,
short *count,
double samplerate,
long maxvectorsize,
long flags);
199 static void dspmeth64(
flext_hdr *x, t_object *dsp64,
double **ins,
long numins,
double **outs,
long numouts,
long sampleframes,
long flags,
void *userparam);
201 void SetupDsp(t_signal **sp);
202 static t_int *dspmeth(t_int *w);
virtual void Exit()
Deallocate all kinds of stuff.
Definition: flext.cpp:88
static void Setup(t_classid c)
Definition: flext.cpp:182
Flext dsp enabled base object.
Definition: fldsp.h:33
static flext_dsp * thisObject(flext_hdr *c)
Definition: fldsp.h:194
t_signalvec * vecs
Definition: fldsp.h:183
bool dspon
Definition: fldsp.h:191
float srate
Definition: fldsp.h:175
int blksz
Definition: fldsp.h:176
flext_dsp flext_dsp
Definition: fldsp.h:24
This is the main flext include file.
#define FLEXT_TEMPINST(fun)
Definition: flprefix.h:464
#define FLEXT_SHARE
Definition: flprefix.h:425
#define FLEXT_CLASSDEF(CL)
Definition: flprefix.h:390
#define FLEXT_TEMPLATE
Definition: flprefix.h:462
void AddOutSignal(const char *desc)
Add signal outlet (with description)
Definition: fldsp.h:160
void AddInSignal(const char *desc)
Add signal inlet (with description)
Definition: fldsp.h:150
void AddOutSignal(int m=1)
Add signal outlet(s)
Definition: fldsp.h:155
void AddInSignal(int m=1)
Add signal inlet(s)
Definition: fldsp.h:145
int Blocksize() const
returns current block (aka vector) size
Definition: fldsp.h:54
t_sample *const * OutSig() const
returns array of output vectors (CntOutSig() vectors)
Definition: fldsp.h:71
t_sample * InSig(int i) const
returns input vector
Definition: fldsp.h:67
t_sample *const * InSig() const
returns array of input vectors (CntInSig() vectors)
Definition: fldsp.h:57
t_sample * t_signalvec
typedef describing a signal vector
Definition: fldsp.h:92
t_sample * OutSig(int i) const
returns output vector
Definition: fldsp.h:89
void AddInlet(int tp, int mult=1, const char *desc=NULL)
Add one or more inlet(s)
Definition: flxlet.cpp:43
void AddOutlet(int tp, int mult=1, const char *desc=NULL)
Add one or more outlet(s)
Definition: flxlet.cpp:55
int CntInSig() const
Get number of signal inlets.
Definition: flclass.h:181
#define FLEXT_HEADER_S(NEW_CLASS, PARENT_CLASS, SETUPFUN)
Flext class header with setup function.
Definition: fldefs_hdr.h:47
The obligatory PD or Max/MSP object header.
Definition: flbase.h:39