Index: tests/src/pitch/test-pitch.c
===================================================================
--- tests/src/pitch/test-pitch.c	(revision 02418f6a5f935cfe38de8c5ed40ede2afb4a1a17)
+++ tests/src/pitch/test-pitch.c	(revision 02418f6a5f935cfe38de8c5ed40ede2afb4a1a17)
@@ -0,0 +1,26 @@
+#include <aubio.h>
+
+int
+main ()
+{
+  /* allocate some memory */
+  uint_t win_s = 1024;          /* window size */
+  uint_t hop_s = win_s / 4;     /* hop size */
+  uint_t samplerate = 44100;    /* samplerate */
+  fvec_t *in = new_fvec (hop_s);      /* input buffer */
+  fvec_t *out = new_fvec (1); /* input buffer */
+  aubio_pitch_t *o =
+      new_aubio_pitch ("default", win_s, hop_s, samplerate);
+  uint_t i = 0;
+
+  while (i < 100) {
+    aubio_pitch_do (o, in, out);
+    i++;
+  };
+
+  del_aubio_pitch (o);
+  del_fvec (in);
+  aubio_cleanup ();
+
+  return 0;
+}
Index: tests/src/pitch/test-pitchfcomb.c
===================================================================
--- tests/src/pitch/test-pitchfcomb.c	(revision 02418f6a5f935cfe38de8c5ed40ede2afb4a1a17)
+++ tests/src/pitch/test-pitchfcomb.c	(revision 02418f6a5f935cfe38de8c5ed40ede2afb4a1a17)
@@ -0,0 +1,25 @@
+#define AUBIO_UNSTABLE 1
+
+#include <aubio.h>
+
+int main(){
+        /* allocate some memory */
+        uint_t win_s      = 1024;                       /* window size */
+        uint_t hop_s      = win_s/4;                    /* hop size */
+        fvec_t * in       = new_fvec (hop_s); /* input buffer */
+        fvec_t * out      = new_fvec (1);
+        aubio_pitchfcomb_t * o  = new_aubio_pitchfcomb (
+          win_s, hop_s);
+        uint_t i = 0;
+
+        while (i < 2) {
+          aubio_pitchfcomb_do (o,in, out);
+          i++;
+        };
+
+        del_aubio_pitchfcomb(o);
+        del_fvec(in);
+        aubio_cleanup();
+
+        return 0;
+}
Index: tests/src/pitch/test-pitchmcomb.c
===================================================================
--- tests/src/pitch/test-pitchmcomb.c	(revision 02418f6a5f935cfe38de8c5ed40ede2afb4a1a17)
+++ tests/src/pitch/test-pitchmcomb.c	(revision 02418f6a5f935cfe38de8c5ed40ede2afb4a1a17)
@@ -0,0 +1,26 @@
+#define AUBIO_UNSTABLE 1
+
+#include <aubio.h>
+
+int main(){
+        /* allocate some memory */
+        uint_t win_s      = 1024;                       /* window size */
+        uint_t hop_s      = win_s/4;                    /* hop size */
+        cvec_t * in       = new_cvec (win_s); /* input buffer */
+        fvec_t * out      = new_fvec (1); /* input buffer */
+
+        aubio_pitchmcomb_t * o  = new_aubio_pitchmcomb(win_s, hop_s);
+        uint_t i = 0;
+
+        while (i < 1000) {
+          aubio_pitchmcomb_do (o,in, out);
+          i++;
+        };
+
+        del_aubio_pitchmcomb(o);
+        del_cvec(in);
+        del_fvec(out);
+        aubio_cleanup();
+
+        return 0;
+}
Index: tests/src/pitch/test-pitchschmitt.c
===================================================================
--- tests/src/pitch/test-pitchschmitt.c	(revision 02418f6a5f935cfe38de8c5ed40ede2afb4a1a17)
+++ tests/src/pitch/test-pitchschmitt.c	(revision 02418f6a5f935cfe38de8c5ed40ede2afb4a1a17)
@@ -0,0 +1,25 @@
+#define AUBIO_UNSTABLE 1
+
+#include <aubio.h>
+
+int main(){
+        /* allocate some memory */
+        uint_t win_s      = 1024;                       /* window size */
+        fvec_t * in       = new_fvec (win_s); /* input buffer */
+        fvec_t * out = new_fvec (1); /* input buffer */
+        aubio_pitchschmitt_t * o  = new_aubio_pitchschmitt(win_s);
+        uint_t i = 0;
+
+        while (i < 1000) {
+          aubio_pitchschmitt_do (o,in, out);
+          i++;
+        };
+
+        del_aubio_pitchschmitt(o);
+        del_fvec(in);
+        del_fvec(out);
+        aubio_cleanup();
+
+        return 0;
+}
+
Index: tests/src/pitch/test-pitchyin.c
===================================================================
--- tests/src/pitch/test-pitchyin.c	(revision 02418f6a5f935cfe38de8c5ed40ede2afb4a1a17)
+++ tests/src/pitch/test-pitchyin.c	(revision 02418f6a5f935cfe38de8c5ed40ede2afb4a1a17)
@@ -0,0 +1,24 @@
+#define AUBIO_UNSTABLE 1
+
+#include <aubio.h>
+
+int main(){
+        /* allocate some memory */
+        uint_t win_s      = 1024;                       /* window size */
+        fvec_t * in       = new_fvec (win_s); /* input buffer */
+        fvec_t * out      = new_fvec (win_s/2); /* input buffer */
+        aubio_pitchyin_t *p = new_aubio_pitchyin (win_s);
+        uint_t i = 0;
+
+        while (i < 10) {
+          aubio_pitchyin_do (p, in,out);
+          i++;
+        };
+
+        del_fvec(in);
+        del_fvec(out);
+        del_aubio_pitchyin(p);
+        aubio_cleanup();
+
+        return 0;
+}
Index: tests/src/pitch/test-pitchyinfft.c
===================================================================
--- tests/src/pitch/test-pitchyinfft.c	(revision 02418f6a5f935cfe38de8c5ed40ede2afb4a1a17)
+++ tests/src/pitch/test-pitchyinfft.c	(revision 02418f6a5f935cfe38de8c5ed40ede2afb4a1a17)
@@ -0,0 +1,26 @@
+#define AUBIO_UNSTABLE 1
+
+#include <aubio.h>
+
+int main(){
+        /* allocate some memory */
+        uint_t win_s      = 1024;                       /* window size */
+        fvec_t * in       = new_fvec (win_s); /* input buffer */
+        fvec_t * out      = new_fvec (1); /* output pitch periods */
+        aubio_pitchyinfft_t * o  = new_aubio_pitchyinfft(win_s);
+        aubio_pitchyinfft_set_tolerance (o, 0.2);
+        uint_t i = 0;
+
+        while (i < 10) {
+          aubio_pitchyinfft_do (o,in,out);
+          i++;
+        };
+
+        del_aubio_pitchyinfft(o);
+        del_fvec(in);
+        del_fvec(out);
+        aubio_cleanup();
+
+        return 0;
+}
+
