aboutsummaryrefslogtreecommitdiff
path: root/cyclone/sickle/record.c
diff options
context:
space:
mode:
authorN.N. <electrickery@users.sourceforge.net>2015-01-03 14:25:31 +0000
committerN.N. <electrickery@users.sourceforge.net>2015-01-03 14:25:31 +0000
commitc0095d770a248baeb0f403a7c9fc13ecf6b19868 (patch)
tree547f469c007e007731df48c133a61d69626e14d1 /cyclone/sickle/record.c
parenta32b8d2d0fff6de7c498c021466766428923ffd6 (diff)
completes the 64-pit support started with rev 17393, also adds a log message with version number to each changed object.
svn path=/trunk/externals/miXed/; revision=17397
Diffstat (limited to 'cyclone/sickle/record.c')
-rw-r--r--cyclone/sickle/record.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/cyclone/sickle/record.c b/cyclone/sickle/record.c
index f03e784..e65126f 100644
--- a/cyclone/sickle/record.c
+++ b/cyclone/sickle/record.c
@@ -155,14 +155,20 @@ loopover:
ch = nch;
while (ch--)
{
- t_float *vp = sic->s_vectors[ch];
+ t_word *vp = sic->s_vectors[ch];
if (vp)
{
t_float *ip = (t_float *)(w[3 + ch]) + ndone;
vp += phase;
i = nxfer;
/* LATER consider handling under and overflows */
- while (i--) *vp++ = *ip++;
+// while (i--) *vp++ = *ip++;
+ int j = 0;
+ while (i--)
+ {
+ vp[j].w_float = ip[j];
+ j++;
+ }
}
}
i = nxfer;
@@ -263,4 +269,6 @@ void record_tilde_setup(void)
gensym("set"), A_SYMBOL, 0);
class_addmethod(record_class, (t_method)record_reset,
gensym("reset"), 0);
+ logpost(NULL, 4, "this is cyclone/record~ %s, %dth %s build",
+ CYCLONE_VERSION, CYCLONE_BUILD, CYCLONE_RELEASE);
}