aboutsummaryrefslogtreecommitdiff
path: root/externals/grill/flext/source/flsupport.h
diff options
context:
space:
mode:
authorThomas Grill <xovo@users.sourceforge.net>2003-03-19 04:36:44 +0000
committerThomas Grill <xovo@users.sourceforge.net>2003-03-19 04:36:44 +0000
commit6a2cccf403ac6045d987eb771b5ac904a33b122a (patch)
tree7a53ad5250738c0258c59995a4312685fbcf6689 /externals/grill/flext/source/flsupport.h
parent6b266723cb82ec38bfc0a1681bddf42e0eac8096 (diff)
""
svn path=/trunk/; revision=482
Diffstat (limited to 'externals/grill/flext/source/flsupport.h')
-rw-r--r--externals/grill/flext/source/flsupport.h18
1 files changed, 15 insertions, 3 deletions
diff --git a/externals/grill/flext/source/flsupport.h b/externals/grill/flext/source/flsupport.h
index b76437cc..c9235d95 100644
--- a/externals/grill/flext/source/flsupport.h
+++ b/externals/grill/flext/source/flsupport.h
@@ -129,22 +129,34 @@ public:
//! Get frame count
int Frames() const { return frames; }
//! Set frame count
- void Frames(int fr,bool keep = false);
+ void Frames(int fr,bool keep = false,bool zero = true);
//! Graphic auto refresh interval
void SetRefrIntv(float intv);
protected:
+ //! buffer name
const t_symbol *sym;
+ //! array holding audio data
t_sample *data;
- int chns,frames;
+ //! number of audio channels
+ int chns;
+ //! number of frames (multiplied by chns for the number of samples)
+ int frames;
#if FLEXT_SYS == FLEXT_SYS_PD
+ //! pointer to the PD array structure
t_garray *arr;
+ //! update interval
float interval;
- bool isdirty,ticking;
+ //! flag signaling that the data has been changed
+ bool isdirty;
+ //! flag showing that the update clock is active
+ bool ticking;
+ //! update clock
t_clock *tick;
private:
+ //! update clock callback
static void cb_tick(buffer *b);
#endif
};