From e390ca27ad5f14f464ca9439d75fa2eaf7bc3411 Mon Sep 17 00:00:00 2001 From: musil Date: Fri, 6 May 2011 09:58:20 +0000 Subject: changed x_msi to x_float_sig_in svn path=/trunk/externals/iemlib/; revision=15085 --- iemlib1/src/peakenv_hold~.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'iemlib1/src/peakenv_hold~.c') diff --git a/iemlib1/src/peakenv_hold~.c b/iemlib1/src/peakenv_hold~.c index 715bed9..3e9b09a 100644 --- a/iemlib1/src/peakenv_hold~.c +++ b/iemlib1/src/peakenv_hold~.c @@ -9,6 +9,7 @@ iemlib1 written by Thomas Musil, Copyright (c) IEM KUG Graz Austria 2000 - 2010 #include /* ---------------- peakenv_hold~ - simple peak-envelope-converter with peak hold time and release time. ----------------- */ +/* -- now with double precision; for low-frequency filters it is important to calculate the filter in double precision -- */ typedef struct _peakenv_hold_tilde { @@ -20,7 +21,7 @@ typedef struct _peakenv_hold_tilde double x_holdtime; t_int x_n_hold; t_int x_counter; - t_float x_msi; + t_float x_float_sig_in; } t_peakenv_hold_tilde; static t_class *peakenv_hold_tilde_class; @@ -105,7 +106,7 @@ static void *peakenv_hold_tilde_new(t_float t_hold, t_float t_rel) inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft1")); inlet_new(&x->x_obj, &x->x_obj.ob_pd, &s_float, gensym("ft2")); outlet_new(&x->x_obj, &s_signal); - x->x_msi = 0; + x->x_float_sig_in = 0.0f; return(x); } @@ -113,7 +114,7 @@ void peakenv_hold_tilde_setup(void) { peakenv_hold_tilde_class = class_new(gensym("peakenv_hold~"), (t_newmethod)peakenv_hold_tilde_new, 0, sizeof(t_peakenv_hold_tilde), 0, A_DEFFLOAT, A_DEFFLOAT, 0); - CLASS_MAINSIGNALIN(peakenv_hold_tilde_class, t_peakenv_hold_tilde, x_msi); + CLASS_MAINSIGNALIN(peakenv_hold_tilde_class, t_peakenv_hold_tilde, x_float_sig_in); class_addmethod(peakenv_hold_tilde_class, (t_method)peakenv_hold_tilde_dsp, gensym("dsp"), 0); class_addmethod(peakenv_hold_tilde_class, (t_method)peakenv_hold_tilde_ft1, gensym("ft1"), A_FLOAT, 0); class_addmethod(peakenv_hold_tilde_class, (t_method)peakenv_hold_tilde_ft2, gensym("ft2"), A_FLOAT, 0); -- cgit v1.2.1