aboutsummaryrefslogtreecommitdiff
path: root/externals/grill/xsample/source/groove.cpp
diff options
context:
space:
mode:
authorThomas Grill <xovo@users.sourceforge.net>2005-03-13 04:58:29 +0000
committerThomas Grill <xovo@users.sourceforge.net>2005-03-13 04:58:29 +0000
commit0e0bfeecb60ffa25d997830553685482c666b7ba (patch)
tree61add82a31f1105f99e7959ea34a91659f7f3055 /externals/grill/xsample/source/groove.cpp
parentb1d7abe2eddd5d2f1c579a6e0967e6ca7de78ecb (diff)
fixes for Metrowerks
update for new flext callback naming svn path=/trunk/; revision=2623
Diffstat (limited to 'externals/grill/xsample/source/groove.cpp')
-rw-r--r--externals/grill/xsample/source/groove.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/externals/grill/xsample/source/groove.cpp b/externals/grill/xsample/source/groove.cpp
index 305abb8c..ccea67df 100644
--- a/externals/grill/xsample/source/groove.cpp
+++ b/externals/grill/xsample/source/groove.cpp
@@ -101,9 +101,10 @@ protected:
virtual void DoReset();
virtual void DoUpdate(unsigned int flags);
+ virtual void CbSignal();
+
virtual void m_help();
virtual void m_print();
- virtual void m_signal(int n,t_sample *const *in,t_sample *const *out);
private:
static void setup(t_classid c);
@@ -541,7 +542,7 @@ void xgroove::s_pos_bidir(int n,t_sample *const *invecs,t_sample *const *outvecs
if(lpbang) ToOutBang(outchns+3);
}
-void xgroove::m_signal(int n,t_sample *const *in,t_sample *const *out)
+void xgroove::CbSignal()
{
int ret = ChkBuffer(true);
@@ -549,13 +550,13 @@ void xgroove::m_signal(int n,t_sample *const *in,t_sample *const *out)
FLEXT_ASSERT(buf.Valid());
const lock_t l = Lock();
- posfun(n,in,out);
+ posfun(Blocksize(),InSig(),OutSig());
Unlock(l);
Refresh();
}
else
- zerofun(n,in,out);
+ zerofun(Blocksize(),InSig(),OutSig());
}