36 virtual
bool NewObjs() {
return true; }
54 inline StkFloat
lastOut()
const {
return (StkFloat)buf[index]; }
58 if(++index >= vecsz) index = 0;
62 StkFloat *tick(StkFloat *vector,
unsigned int vectorSize);
64 inline StkFrames &
tick(StkFrames &vector)
67 tick(&vector[0],vector.frames());
71 inline void SetBuf(
const t_sample *b) { buf = b; }
88 inline void tick(StkFloat s)
90 buf[index] = (t_sample)s;
91 if(++index >= vecsz) index = 0;
94 void tick(
const StkFloat *vector,
unsigned int vectorSize);
96 inline void tick(
const StkFrames &vector)
100 tick(&const_cast<StkFrames &>(vector)[0],vector.frames());
103 inline void SetBuf(t_sample *b) { buf = b; }
114 virtual bool CbDsp();
115 virtual void CbSignal();
virtual bool Init()
Set up inlets and outlets, method and attribute lists.
Definition: flext.cpp:62
Output(t_sample *b, int v)
Definition: flstk.h:83
t_sample * buf
Definition: flstk.h:106
#define FLEXT_HEADER(NEW_CLASS, PARENT_CLASS)
Plain flext class header.
Definition: fldefs_hdr.h:29
This is the main flext include file.
void tick(const StkFrames &vector)
Definition: flstk.h:96
STK object for writing to outlet buffer.
Definition: flstk.h:79
virtual void Exit()
Deallocate all kinds of stuff.
Definition: fldsp.cpp:40
#define FLEXT_ASSERT(b)
Definition: flstdc.h:284
int outobjs
Definition: flstk.h:119
virtual void ProcessObjs(int blocksize)
Definition: flstk.h:38
int vecsz
Definition: flstk.h:107
int blsz
Definition: flstk.h:124
void SetBuf(t_sample *b)
Definition: flstk.h:103
Flext dsp enabled base object.
Definition: fldsp.h:31
Input & Inlet(int ix)
Definition: flstk.h:110
#define FLEXT_SHARE
Definition: flprefix.h:418
Output & Outlet(int ix)
Definition: flstk.h:111
Input ** inobj
Definition: flstk.h:120
float smprt
Definition: flstk.h:123
virtual void FreeObjs()
Definition: flstk.h:37
Output ** outobj
Definition: flstk.h:121
void tick(StkFloat s)
Definition: flstk.h:88