Go to the documentation of this file.
9 #ifndef __FLEXT_SNDOBJ_H
10 #define __FLEXT_SNDOBJ_H
20 #if FLEXT_OS == FLEXT_OS_WIN && !defined(WIN)
28 #include <SndObj/SndObj.h>
29 #include <SndObj/SndIO.h>
49 SndObj &
InObj(
int i) {
return *tmpobj[i]; }
50 SndIO &
OutObj(
int i) {
return *outobj[i]; }
62 Inlet(
const t_sample *b,
int vecsz,
float sr);
64 virtual short Write();
66 void SetBuf(
const t_sample *b) { buf = b; }
77 Outlet(t_sample *b,
int vecsz,
float sr);
79 virtual short Write();
81 void SetBuf(t_sample *b) { buf = b; }
This is the main flext include file.
int outobjs
Definition: flsndobj.h:92
void SetBuf(t_sample *b)
Definition: flsndobj.h:81
virtual bool Init()
Set up inlets and outlets, method and attribute lists.
Definition: flext.cpp:62
virtual bool NewObjs()
Definition: flsndobj.h:44
virtual bool CbDsp()
Called on every dsp init.
Definition: fldsp.cpp:139
virtual void FreeObjs()
Definition: flsndobj.h:45
SndObj for reading from inlet buffer.
Definition: flsndobj.h:58
int blsz
Definition: flsndobj.h:98
Inlet ** inobj
Definition: flsndobj.h:94
SndObj ** tmpobj
Definition: flsndobj.h:93
t_sample * buf
Definition: flsndobj.h:84
Flext dsp enabled base object.
Definition: fldsp.h:31
virtual void CbSignal()
Called with every signal vector - here you do the dsp calculation flext_dsp::CbSignal fills all outpu...
Definition: fldsp.cpp:153
Outlet ** outobj
Definition: flsndobj.h:95
SndObj for writing to outlet buffer.
Definition: flsndobj.h:73
virtual void ProcessObjs()
Definition: flsndobj.h:46
#define FLEXT_SHARE
Definition: flprefix.h:425
float smprt
Definition: flsndobj.h:97
SndIO & OutObj(int i)
Definition: flsndobj.h:50
SndObj & InObj(int i)
Definition: flsndobj.h:49
virtual void Exit()
Deallocate all kinds of stuff.
Definition: fldsp.cpp:44
#define FLEXT_HEADER(NEW_CLASS, PARENT_CLASS)
Plain flext class header.
Definition: fldefs_hdr.h:29
Definition: flsndobj.h:35
void SetBuf(const t_sample *b)
Definition: flsndobj.h:66
const t_sample * buf
Definition: flsndobj.h:69