Go to the documentation of this file.
50 float Samplerate()
const {
return srate; }
57 t_sample *
const *
InSig()
const {
return vecs; }
68 #if FLEXT_SYS == FLEXT_SYS_PD
70 #elif FLEXT_SYS == FLEXT_SYS_MAX
102 virtual void CbSignal();
119 virtual void m_signal(
int n,t_sample *
const *insigs,t_sample *
const *outsigs);
169 static void Setup(t_classid c);
171 #if FLEXT_SYS == FLEXT_SYS_PD
172 static bool cb_enable(
flext_base *c,
float &on);
178 void SetupDsp(t_signal **sp);
181 static t_int *dspmeth(t_int *w);
This is the main flext include file.
void AddOutlet(xlettype tp, int mult=1, const char *desc=NULL)
Add one or more outlet(s)
Definition: flxlet.cpp:55
void AddInSignal(int m=1)
Add signal inlet(s)
Definition: fldsp.h:134
t_sample * t_signalvec
typedef describing a signal vector
Definition: fldsp.h:81
virtual void Exit()
Deallocate all kinds of stuff.
Definition: flext.cpp:88
#define FLEXT_HEADER_S(NEW_CLASS, PARENT_CLASS, SETUPFUN)
Flext class header with setup function.
Definition: fldefs_hdr.h:47
t_sample * InSig(int i) const
returns input vector
Definition: fldsp.h:60
static void Setup(t_classid c)
Definition: flext.cpp:178
void AddInlet(xlettype tp, int mult=1, const char *desc=NULL)
Add one or more inlet(s)
Definition: flxlet.cpp:43
int Blocksize() const
returns current block (aka vector) size
Definition: fldsp.h:54
void AddOutSignal(const char *desc)
Add signal outlet (with description)
Definition: fldsp.h:149
bool dspon
Definition: fldsp.h:173
Flext dsp enabled base object.
Definition: fldsp.h:31
#define FLEXT_TEMPLATE
Definition: flprefix.h:455
void AddInSignal(const char *desc)
Add signal inlet (with description)
Definition: fldsp.h:139
#define FLEXT_SHARE
Definition: flprefix.h:418
t_sample *const * InSig() const
returns array of input vectors (CntInSig() vectors)
Definition: fldsp.h:57
t_sample *const * OutSig() const
returns array of output vectors (CntOutSig() vectors)
Definition: fldsp.h:64
t_signalvec * vecs
Definition: fldsp.h:166
float srate
Definition: fldsp.h:164
int CntInSig() const
Get number of signal inlets.
Definition: flclass.h:181
#define FLEXT_CLASSDEF(CL)
Definition: flprefix.h:383
static flext_dsp * thisObject(flext_hdr *c)
Definition: fldsp.h:176
flext_dsp flext_dsp
Definition: fldsp.h:24
int blksz
Definition: fldsp.h:165
#define FLEXT_TEMPINST(fun)
Definition: flprefix.h:457
t_sample * OutSig(int i) const
returns output vector
Definition: fldsp.h:78
The obligatory PD or Max/MSP object header.
Definition: flbase.h:38
void AddOutSignal(int m=1)
Add signal outlet(s)
Definition: fldsp.h:144