diff options
author | N.N. <electrickery@users.sourceforge.net> | 2015-06-09 14:08:22 +0000 |
---|---|---|
committer | N.N. <electrickery@users.sourceforge.net> | 2015-06-09 14:08:22 +0000 |
commit | d20d460faa23f9fda7dd531d6af5b6a2e108b1fe (patch) | |
tree | 728b8d3f6f8c7e6788dbd815c7772e5a8598f6a3 /cyclone/hammer/funbuff.c | |
parent | a39669bb6a415e16b31d252ad7b4cf198cbe5c16 (diff) |
cyclone (cycle~, funbuff): cleanup garray_getarrayfloats/t_float stuff
cyclone/cycle~: fixed offset as argument and in set message
doc/help/cyclone/cycle~-help: improved patch
svn path=/trunk/externals/miXed/; revision=17479
Diffstat (limited to 'cyclone/hammer/funbuff.c')
-rw-r--r-- | cyclone/hammer/funbuff.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/cyclone/hammer/funbuff.c b/cyclone/hammer/funbuff.c index b5a8dbd..f192896 100644 --- a/cyclone/hammer/funbuff.c +++ b/cyclone/hammer/funbuff.c @@ -339,7 +339,7 @@ static void funbuff_dump(t_funbuff *x) } /* CHECKME if pointer is updated */ -static void funbuff_dointerp(t_funbuff *x, t_floatarg f, int vsz, t_float *vec) +static void funbuff_dointerp(t_funbuff *x, t_floatarg f, int vsz, t_word *vec) { t_hammernode *np1; int trunc = (int)f; @@ -372,7 +372,7 @@ static void funbuff_dointerp(t_funbuff *x, t_floatarg f, int vsz, t_float *vec) return; } vec += vndx; - frac = *vec + (vec[1] - *vec) * vfrac; + frac = vec[0].w_float + (vec[1].w_float - vec[0].w_float) * vfrac; } value += (HAMMERNODE_GETFLOAT(np2) - HAMMERNODE_GETFLOAT(np1)) * frac; @@ -392,7 +392,7 @@ static void funbuff_interp(t_funbuff *x, t_floatarg f) static void funbuff_interptab(t_funbuff *x, t_symbol *s, t_floatarg f) { int vsz; - t_float *vec; + t_word *vec; if (vec = vefl_get(s, &vsz, 0, (t_pd *)x)) { if (vsz > 2) |