From e728a5bc3db296b4b67c2d3e5b56558c42c566a8 Mon Sep 17 00:00:00 2001 From: Thomas Grill Date: Mon, 21 Jun 2004 14:08:57 +0000 Subject: "" svn path=/trunk/; revision=1826 --- externals/grill/dyn/dyn.vcproj | 2 +- externals/grill/dyn/readme.txt | 3 +++ externals/grill/dyn/src/main.cpp | 19 +++++++++---------- 3 files changed, 13 insertions(+), 11 deletions(-) (limited to 'externals/grill/dyn') diff --git a/externals/grill/dyn/dyn.vcproj b/externals/grill/dyn/dyn.vcproj index 712a1357..906f9163 100644 --- a/externals/grill/dyn/dyn.vcproj +++ b/externals/grill/dyn/dyn.vcproj @@ -42,7 +42,7 @@ -#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 405) -#error You need at least flext version 0.4.5 +#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 406) +#error You need at least flext version 0.4.6 #endif -#define DYN_VERSION "0.1.0" +#define DYN_VERSION "0.1.1pre" #if FLEXT_SYS != FLEXT_SYS_PD @@ -96,7 +96,7 @@ protected: void init(dyn *t); - static void px_exit(proxy *px) { if(px->buf) delete[] px->buf; } + static void px_exit(proxy *px) { if(px->buf) FreeAligned(px->buf); } }; // proxy for inbound messages @@ -685,14 +685,13 @@ void dyn::proxy::init(dyn *t) defsig = 0; } - void dyn::proxyin::dsp(proxyin *x,t_signal **sp) { int n = sp[0]->s_n; if(n != x->n) { // if vector size has changed make new buffer - if(x->buf) delete[] x->buf; - x->buf = new t_sample[x->n = n]; + if(x->buf) FreeAligned(x->buf); + x->buf = (t_sample *)NewAligned(sizeof(t_sample)*(x->n = n)); } dsp_add_copy(x->buf,sp[0]->s_vec,n); } @@ -711,8 +710,8 @@ void dyn::proxyout::dsp(proxyout *x,t_signal **sp) int n = sp[0]->s_n; if(n != x->n) { // if vector size has changed make new buffer - if(x->buf) delete[] x->buf; - x->buf = new t_sample[x->n = n]; + if(x->buf) FreeAligned(x->buf); + x->buf = (t_sample *)NewAligned(sizeof(t_sample)*(x->n = n)); } dsp_add_copy(sp[0]->s_vec,x->buf,n); } -- cgit v1.2.1