aboutsummaryrefslogtreecommitdiff
path: root/externals/grill/xsample/source/record.cpp
diff options
context:
space:
mode:
authorThomas Grill <xovo@users.sourceforge.net>2002-12-28 04:37:42 +0000
committerThomas Grill <xovo@users.sourceforge.net>2002-12-28 04:37:42 +0000
commit562dcc336797951b2a8707413aa44177484c9f2a (patch)
tree162adc736d99b6edf4c03e50061831006ac0f5c4 /externals/grill/xsample/source/record.cpp
parent7b0d76e0a6c7b58f6a7a373755c46bde52ebea79 (diff)
""
svn path=/trunk/; revision=309
Diffstat (limited to 'externals/grill/xsample/source/record.cpp')
-rw-r--r--externals/grill/xsample/source/record.cpp35
1 files changed, 15 insertions, 20 deletions
diff --git a/externals/grill/xsample/source/record.cpp b/externals/grill/xsample/source/record.cpp
index d3ce5cee..318e01d2 100644
--- a/externals/grill/xsample/source/record.cpp
+++ b/externals/grill/xsample/source/record.cpp
@@ -18,8 +18,7 @@ WARRANTIES, see the file, "license.txt," in this distribution.
class xrecord:
public xsample
{
-// FLEXT_HEADER_S(xrecord,xsample,setup)
- FLEXT_HEADER(xrecord,xsample)
+ FLEXT_HEADER_S(xrecord,xsample,setup)
public:
xrecord(I argc,const t_atom *argv);
@@ -67,7 +66,7 @@ protected:
V outputmax() { ToOutFloat(outmax,curmax*s2u); }
private:
-// static V setup(t_class *c);
+ static V setup(t_class *c);
virtual V s_dsp();
@@ -97,14 +96,21 @@ private:
FLEXT_LIB_DSP_V("xrecord~",xrecord)
-/*
-V xrecord::setup(t_class *)
+
+V xrecord::setup(t_class *c)
{
-#ifndef PD
- post("loaded xrecord~ - part of xsample objects, version " XSAMPLE_VERSION " - (C) Thomas Grill, 2001-2002");
-#endif
+ FLEXT_CADDMETHOD_F(c,0,"pos",m_pos);
+ FLEXT_CADDMETHOD_F(c,0,"min",m_min);
+ FLEXT_CADDMETHOD_F(c,0,"max",m_max);
+ FLEXT_CADDMETHOD_(c,0,"all",m_all);
+
+ FLEXT_CADDMETHOD_(c,0,"draw",m_draw);
+
+ FLEXT_CADDATTR_VAR1(c,"loop",doloop);
+ FLEXT_CADDATTR_VAR1(c,"mixmode",mixmode);
+ FLEXT_CADDATTR_VAR1(c,"sigmode",sigmode);
+ FLEXT_CADDATTR_VAR(c,"append",appmode,m_append);
}
-*/
xrecord::xrecord(I argc,const t_atom *argv):
dorec(false),
@@ -144,19 +150,8 @@ xrecord::xrecord(I argc,const t_atom *argv):
AddOutFloat(2); // min & max
AddOutBang(); // loop bang
- FLEXT_ADDMETHOD_F(0,"pos",m_pos);
FLEXT_ADDMETHOD(inchns+1,m_min);
FLEXT_ADDMETHOD(inchns+2,m_max);
- FLEXT_ADDMETHOD_F(0,"min",m_min);
- FLEXT_ADDMETHOD_F(0,"max",m_max);
- FLEXT_ADDMETHOD_(0,"all",m_all);
-
- FLEXT_ADDMETHOD_(0,"draw",m_draw);
-
- FLEXT_ADDATTR_VAR1("loop",doloop);
- FLEXT_ADDATTR_VAR1("mixmode",mixmode);
- FLEXT_ADDATTR_VAR1("sigmode",sigmode);
- FLEXT_ADDATTR_VAR("append",appmode,m_append);
}