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> 44 virtual
bool NewObjs() {
return true; }
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; }
88 virtual void CbSignal();
virtual bool Init()
Set up inlets and outlets, method and attribute lists.
Definition: flext.cpp:62
float smprt
Definition: flsndobj.h:97
SndObj for reading from inlet buffer.
Definition: flsndobj.h:58
#define FLEXT_HEADER(NEW_CLASS, PARENT_CLASS)
Plain flext class header.
Definition: fldefs_hdr.h:29
This is the main flext include file.
SndObj & InObj(int i)
Definition: flsndobj.h:49
void SetBuf(t_sample *b)
Definition: flsndobj.h:81
Inlet ** inobj
Definition: flsndobj.h:94
virtual void Exit()
Deallocate all kinds of stuff.
Definition: fldsp.cpp:40
SndObj for writing to outlet buffer.
Definition: flsndobj.h:73
t_sample * buf
Definition: flsndobj.h:84
Flext dsp enabled base object.
Definition: fldsp.h:31
Definition: flsndobj.h:35
SndIO & OutObj(int i)
Definition: flsndobj.h:50
SndObj ** tmpobj
Definition: flsndobj.h:93
int outobjs
Definition: flsndobj.h:92
#define FLEXT_SHARE
Definition: flprefix.h:418
virtual void FreeObjs()
Definition: flsndobj.h:45
int blsz
Definition: flsndobj.h:98
virtual void ProcessObjs()
Definition: flsndobj.h:46
void SetBuf(const t_sample *b)
Definition: flsndobj.h:66
const t_sample * buf
Definition: flsndobj.h:69
Outlet ** outobj
Definition: flsndobj.h:95