Index: tests/src/temporal/test-a_weighting.c
===================================================================
--- tests/src/temporal/test-a_weighting.c	(revision 02418f6a5f935cfe38de8c5ed40ede2afb4a1a17)
+++ tests/src/temporal/test-a_weighting.c	(revision 02418f6a5f935cfe38de8c5ed40ede2afb4a1a17)
@@ -0,0 +1,36 @@
+#include <aubio.h>
+
+int main(){
+  
+  aubio_filter_t * f;
+
+  uint_t rates[] = { 8000, 16000, 22050, 44100, 96000, 192000};
+  uint_t nrates = 6;
+  uint_t samplerate, i = 0;
+
+  for ( samplerate = rates[i]; i < nrates ; i++ ) {
+    f = new_aubio_filter_a_weighting (samplerate);
+    del_aubio_filter (f);
+
+    f = new_aubio_filter (7);
+    aubio_filter_set_a_weighting (f, samplerate);
+    del_aubio_filter (f);
+  }
+
+  // samplerate unknown
+  f = new_aubio_filter_a_weighting (4200);
+  del_aubio_filter (f);
+
+  // order to small
+  f = new_aubio_filter (2);
+  aubio_filter_set_a_weighting (f, samplerate);
+  del_aubio_filter (f);
+
+  // order to big
+  f = new_aubio_filter (12);
+  aubio_filter_set_a_weighting (f, samplerate);
+  del_aubio_filter (f);
+
+  return 0;
+}
+
Index: tests/src/temporal/test-aweighting.c
===================================================================
--- tests/src/temporal/test-aweighting.c	(revision aea235c732e935b5f9448ae3b51badef8b94ee3e)
+++ 	(revision )
@@ -1,36 +1,0 @@
-#include <aubio.h>
-
-int main(){
-  
-  aubio_filter_t * f;
-
-  uint_t rates[] = { 8000, 16000, 22050, 44100, 96000, 192000};
-  uint_t nrates = 6;
-  uint_t samplerate, i = 0;
-
-  for ( samplerate = rates[i]; i < nrates ; i++ ) {
-    f = new_aubio_filter_a_weighting (samplerate);
-    del_aubio_filter (f);
-
-    f = new_aubio_filter (7);
-    aubio_filter_set_a_weighting (f, samplerate);
-    del_aubio_filter (f);
-  }
-
-  // samplerate unknown
-  f = new_aubio_filter_a_weighting (4200);
-  del_aubio_filter (f);
-
-  // order to small
-  f = new_aubio_filter (2);
-  aubio_filter_set_a_weighting (f, samplerate);
-  del_aubio_filter (f);
-
-  // order to big
-  f = new_aubio_filter (12);
-  aubio_filter_set_a_weighting (f, samplerate);
-  del_aubio_filter (f);
-
-  return 0;
-}
-
Index: tests/src/temporal/test-biquad.c
===================================================================
--- tests/src/temporal/test-biquad.c	(revision 02418f6a5f935cfe38de8c5ed40ede2afb4a1a17)
+++ tests/src/temporal/test-biquad.c	(revision 02418f6a5f935cfe38de8c5ed40ede2afb4a1a17)
@@ -0,0 +1,15 @@
+#include <aubio.h>
+
+int main(){
+        /* allocate some memory */
+        uint_t win_s      = 1024;                       /* window size */
+        fvec_t * in       = new_fvec (win_s); /* input buffer */
+        aubio_filter_t * o = new_aubio_filter_biquad(0.3,0.2,0.1,0.2,0.3);
+
+        aubio_filter_do_filtfilt(o,in,in);
+        aubio_filter_do(o,in);
+
+        del_aubio_filter(o);
+        del_fvec(in);
+        return 0;
+}
Index: tests/src/temporal/test-c_weighting.c
===================================================================
--- tests/src/temporal/test-c_weighting.c	(revision 02418f6a5f935cfe38de8c5ed40ede2afb4a1a17)
+++ tests/src/temporal/test-c_weighting.c	(revision 02418f6a5f935cfe38de8c5ed40ede2afb4a1a17)
@@ -0,0 +1,36 @@
+#include <aubio.h>
+
+int main(){
+  
+  aubio_filter_t * f;
+
+  uint_t rates[] = { 8000, 16000, 22050, 44100, 96000, 192000};
+  uint_t nrates = 6;
+  uint_t samplerate, i = 0;
+
+  for ( samplerate = rates[i]; i < nrates ; i++ ) {
+    f = new_aubio_filter_c_weighting (samplerate);
+    del_aubio_filter (f);
+
+    f = new_aubio_filter (5);
+    aubio_filter_set_c_weighting (f, samplerate);
+    del_aubio_filter (f);
+  }
+
+  // samplerate unknown
+  f = new_aubio_filter_c_weighting (4200);
+  del_aubio_filter (f);
+
+  // order to small
+  f = new_aubio_filter (2);
+  aubio_filter_set_c_weighting (f, samplerate);
+  del_aubio_filter (f);
+
+  // order to big
+  f = new_aubio_filter (12);
+  aubio_filter_set_c_weighting (f, samplerate);
+  del_aubio_filter (f);
+
+  return 0;
+}
+
Index: tests/src/temporal/test-cweighting.c
===================================================================
--- tests/src/temporal/test-cweighting.c	(revision aea235c732e935b5f9448ae3b51badef8b94ee3e)
+++ 	(revision )
@@ -1,36 +1,0 @@
-#include <aubio.h>
-
-int main(){
-  
-  aubio_filter_t * f;
-
-  uint_t rates[] = { 8000, 16000, 22050, 44100, 96000, 192000};
-  uint_t nrates = 6;
-  uint_t samplerate, i = 0;
-
-  for ( samplerate = rates[i]; i < nrates ; i++ ) {
-    f = new_aubio_filter_c_weighting (samplerate);
-    del_aubio_filter (f);
-
-    f = new_aubio_filter (5);
-    aubio_filter_set_c_weighting (f, samplerate);
-    del_aubio_filter (f);
-  }
-
-  // samplerate unknown
-  f = new_aubio_filter_c_weighting (4200);
-  del_aubio_filter (f);
-
-  // order to small
-  f = new_aubio_filter (2);
-  aubio_filter_set_c_weighting (f, samplerate);
-  del_aubio_filter (f);
-
-  // order to big
-  f = new_aubio_filter (12);
-  aubio_filter_set_c_weighting (f, samplerate);
-  del_aubio_filter (f);
-
-  return 0;
-}
-
Index: tests/src/temporal/test-filter.c
===================================================================
--- tests/src/temporal/test-filter.c	(revision 02418f6a5f935cfe38de8c5ed40ede2afb4a1a17)
+++ tests/src/temporal/test-filter.c	(revision 02418f6a5f935cfe38de8c5ed40ede2afb4a1a17)
@@ -0,0 +1,38 @@
+#include <aubio.h>
+
+int
+main (void)
+{
+  /* allocate some memory */
+  uint_t win_s = 32;            /* window size */
+  fvec_t *in = new_fvec (win_s);      /* input buffer */
+  fvec_t *out = new_fvec (win_s);     /* input buffer */
+
+
+  aubio_filter_t *o = new_aubio_filter_c_weighting (44100);
+  in->data[12] = 0.5;
+  fvec_print (in);
+  aubio_filter_do (o, in);
+  fvec_print (in);
+  del_aubio_filter (o);
+
+  o = new_aubio_filter_c_weighting (44100);
+  in->data[12] = 0.5;
+  fvec_print (in);
+  aubio_filter_do_outplace (o, in, out);
+  fvec_print (out);
+  del_aubio_filter (o);
+
+  o = new_aubio_filter_c_weighting (44100);
+  in->data[12] = 0.5;
+  fvec_print (in);
+  aubio_filter_do_filtfilt (o, in, out);
+  fvec_print (out);
+  del_aubio_filter (o);
+
+  del_fvec (in);
+  del_fvec (out);
+  aubio_cleanup ();
+
+  return 0;
+}
Index: tests/src/temporal/test-resampler.c
===================================================================
--- tests/src/temporal/test-resampler.c	(revision 02418f6a5f935cfe38de8c5ed40ede2afb4a1a17)
+++ tests/src/temporal/test-resampler.c	(revision 02418f6a5f935cfe38de8c5ed40ede2afb4a1a17)
@@ -0,0 +1,25 @@
+#include <stdio.h>
+#include <aubio.h>
+
+int
+main ()
+{
+  /* allocate some memory */
+  uint_t win_s = 1024;          /* window size */
+  smpl_t ratio = 0.5;
+  fvec_t *in = new_fvec (win_s);      /* input buffer */
+  fvec_t *out = new_fvec ((uint_t) (win_s * ratio));  /* input buffer */
+  aubio_resampler_t *o = new_aubio_resampler (0.5, 0);
+  uint_t i = 0;
+
+  while (i < 10) {
+    aubio_resampler_do (o, in, out);
+    i++;
+  };
+
+  del_aubio_resampler (o);
+  del_fvec (in);
+  del_fvec (out);
+
+  return 0;
+}
