aboutsummaryrefslogtreecommitdiff
path: root/iemlib1/src/peakenv~.c
diff options
context:
space:
mode:
authormusil <tmusil@users.sourceforge.net>2011-05-06 09:58:20 +0000
committermusil <tmusil@users.sourceforge.net>2011-05-06 09:58:20 +0000
commite390ca27ad5f14f464ca9439d75fa2eaf7bc3411 (patch)
tree007bb680d09cf3742e24c2c0336dfa63adc9f59c /iemlib1/src/peakenv~.c
parent632d277afda8bb877250e0c9851d667c0e5a9a99 (diff)
changed x_msi to x_float_sig_in
svn path=/trunk/externals/iemlib/; revision=15085
Diffstat (limited to 'iemlib1/src/peakenv~.c')
-rw-r--r--iemlib1/src/peakenv~.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/iemlib1/src/peakenv~.c b/iemlib1/src/peakenv~.c
index d9ebeff..9937bcb 100644
--- a/iemlib1/src/peakenv~.c
+++ b/iemlib1/src/peakenv~.c
@@ -9,6 +9,7 @@ iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2010
#include <math.h>
/* ---------------- peakenv~ - simple peak-envelope-converter. ----------------- */
+/* -- now with double precision; for low-frequency filters it is important to calculate the filter in double precision -- */
typedef struct _peakenv_tilde
{
@@ -17,7 +18,7 @@ typedef struct _peakenv_tilde
double x_old_peak;
double x_c1;
double x_releasetime;
- t_float x_msi;
+ t_float x_float_sig_in;
} t_peakenv_tilde;
static t_class *peakenv_tilde_class;
@@ -79,7 +80,7 @@ static void *peakenv_tilde_new(t_floatarg f)
x->x_old_peak = 0.0;
inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft1"));
outlet_new(&x->x_obj, &s_signal);
- x->x_msi = 0;
+ x->x_float_sig_in = 0.0f;
return(x);
}
@@ -87,7 +88,7 @@ void peakenv_tilde_setup(void)
{
peakenv_tilde_class = class_new(gensym("peakenv~"), (t_newmethod)peakenv_tilde_new,
0, sizeof(t_peakenv_tilde), 0, A_DEFFLOAT, 0);
- CLASS_MAINSIGNALIN(peakenv_tilde_class, t_peakenv_tilde, x_msi);
+ CLASS_MAINSIGNALIN(peakenv_tilde_class, t_peakenv_tilde, x_float_sig_in);
class_addmethod(peakenv_tilde_class, (t_method)peakenv_tilde_dsp, gensym("dsp"), 0);
class_addmethod(peakenv_tilde_class, (t_method)peakenv_tilde_ft1, gensym("ft1"), A_FLOAT, 0);
class_addmethod(peakenv_tilde_class, (t_method)peakenv_tilde_reset, gensym("reset"), 0);