From d056668887fde2dd2a784ef3507ec35e98131439 Mon Sep 17 00:00:00 2001 From: "N.N." Date: Wed, 2 Aug 2006 14:02:28 +0000 Subject: no message svn path=/trunk/externals/iem/iem_adaptfilt/; revision=5455 --- src/iem_adaptfilt.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 src/iem_adaptfilt.c (limited to 'src/iem_adaptfilt.c') diff --git a/src/iem_adaptfilt.c b/src/iem_adaptfilt.c new file mode 100644 index 0000000..11381ee --- /dev/null +++ b/src/iem_adaptfilt.c @@ -0,0 +1,46 @@ +/* For information on usage and redistribution, and for a DISCLAIMER OF ALL +* WARRANTIES, see the file, "LICENSE.txt," in this distribution. + +iem_adaptfilt written by Markus Noisternig & Thomas Musil +noisternig_AT_iem.at; musil_AT_iem.at +(c) Institute of Electronic Music and Acoustics, Graz Austria 2005 */ + +#ifdef NT +#pragma warning( disable : 4244 ) +#pragma warning( disable : 4305 ) +#endif + + +#include "m_pd.h" +#include "iemlib.h" + +static t_class *iem_adaptfilt_class; + +static void *iem_adaptfilt_new(void) +{ + t_object *x = (t_object *)pd_new(iem_adaptfilt_class); + + return (x); +} + +void sigNLMS_setup(void); +void sigNLMSCC_setup(void); +void sign_CNLMS_setup(void); +void sign_CLNLMS_setup(void); + +/* ------------------------ setup routine ------------------------- */ + +void iem_adaptfilt_setup(void) +{ + sigNLMS_setup(); + sigNLMSCC_setup(); + sign_CNLMS_setup(); + sign_CLNLMS_setup(); + + post("----------------------------------------------"); + post("iem_adaptfilt (R-1.02) library loaded!"); + post("(c) Markus Noisternig, Thomas Musil"); + post(" {noisternig, musil}_AT_iem.at"); + post(" IEM Graz, Austria"); + post("----------------------------------------------"); +} -- cgit v1.2.1