57 t_sample *
const *
InSig()
const {
78#if FLEXT_SYS == FLEXT_SYS_PD
80#elif FLEXT_SYS == FLEXT_SYS_MAX
108 virtual bool CbDsp();
187 static void Setup(t_classid c);
189#if FLEXT_SYS == FLEXT_SYS_PD
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);
unsigned char insigs
Definition flclass.h:932
unsigned char outsigs
Definition flclass.h:932
@ xlet_sig
Definition flclass.h:590
virtual void Exit()
Deallocate all kinds of stuff.
Definition flext.cpp:95
static void Setup(t_classid c)
Definition flext.cpp:189
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
static void Setup(t_classid c)
Definition fldsp.cpp:24
bool dspon
Definition fldsp.h:191
float srate
Definition fldsp.h:175
friend class flext_base
Definition fldsp.h:36
int blksz
Definition fldsp.h:176
flext_dsp()
Definition fldsp.cpp:32
static bool cb_enable(flext_base *c, float &on)
Definition fldsp.cpp:161
This is the main flext include file.
#define FLEXT_TEMPINST(fun)
Definition flprefix.h:458
#define FLEXT_SHARE
Definition flprefix.h:416
#define FLEXT_CLASSDEF(CL)
Definition flprefix.h:381
#define FLEXT_TEMPLATE
Definition flprefix.h:456
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
virtual bool CbDsp()
Called on every dsp init.
Definition fldsp.cpp:139
virtual void m_dsp(int n, t_signalvec const *insigs, t_signalvec const *outsigs)
Deprecated method for CbSignal.
Definition fldsp.cpp:137
virtual void CbSignal()
Called with every signal vector - here you do the dsp calculation flext_dsp::CbSignal fills all outpu...
Definition fldsp.cpp:153
virtual void m_signal(int n, t_sample *const *insigs, t_sample *const *outsigs)
Deprecated method for CbSignal.
Definition fldsp.cpp:148
int Blocksize() const
returns current block (aka vector) size
Definition fldsp.h:54
t_sample * t_signalvec
typedef describing a signal vector
Definition fldsp.h:92
t_sample *const * InSig() const
returns array of input vectors (CntInSig() vectors)
Definition fldsp.h:57
float Samplerate() const
returns current sample rate
Definition fldsp.h:51
t_sample *const * OutSig() const
returns array of output vectors (CntOutSig() vectors)
Definition fldsp.h:71
t_sample * OutSig(int i) const
returns output vector
Definition fldsp.h:89
t_sample * InSig(int i) const
returns input vector
Definition fldsp.h:67
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
#define FLEXT_CAST
Switch for compilation of derived virtual classes.
Definition fldefs.h:27
The obligatory PD or Max/MSP object header.
Definition flbase.h:39