tests/src/spectral/: improve test examples
authorPaul Brossier <piem@piem.org>
Sun, 3 Mar 2013 03:54:04 +0000 (22:54 -0500)
committerPaul Brossier <piem@piem.org>
Sun, 3 Mar 2013 03:54:04 +0000 (22:54 -0500)
tests/src/spectral/test-filterbank.c
tests/src/spectral/test-filterbank_mel.c

index 4ab3fcf7a534cee0fb84dafd619e72b2dacf95d9..9b1db722ea77cbbb38f27479306d2f671b7e1bae 100644 (file)
@@ -3,17 +3,14 @@
 #include <stdio.h>
 #include <aubio.h>
 
-int
-main (void)
-{
-  /* allocate some memory */
-  uint_t win_s = 1024;          /* window size */
-  uint_t n_filters = 13;        /* number of filters */
-  cvec_t *in = new_cvec (win_s);      /* input buffer */
-  fvec_t *out = new_fvec (win_s);     /* input buffer */
+int main (void) {
+  uint_t win_s = 1024; // window size
+  uint_t n_filters = 13; // number of filters
+  cvec_t *in = new_cvec (win_s); // input buffer
+  fvec_t *out = new_fvec (win_s); // vector output */
   fmat_t *coeffs = NULL;
 
-  /* allocate fft and other memory space */
+  // create filterbank
   aubio_filterbank_t *o = new_aubio_filterbank (n_filters, win_s);
 
   coeffs = aubio_filterbank_get_coeffs (o);
index 79001dfdf2b052ea4d740ec14a18099ae595bc60..1d0caf097f6503b13a9a9b380b679e94dd0a2b9e 100644 (file)
@@ -7,10 +7,10 @@ int
 main (void)
 {
   /* allocate some memory */
-  uint_t win_s = 512;           /* fft size */
-  uint_t n_filters = 40;        /* number of filters */
-  cvec_t *in = new_cvec (win_s);      /* input buffer */
-  fvec_t *out = new_fvec (win_s);     /* input buffer */
+  uint_t win_s = 512; // fft size
+  uint_t n_filters = 40; // number of filters
+  cvec_t *in_spec = new_cvec (win_s); // input buffer */
+  fvec_t *out_filters = new_fvec (n_filters); // output coeffs */
   fmat_t *coeffs = NULL;
   smpl_t samplerate = 16000.;
 
@@ -21,19 +21,19 @@ main (void)
   aubio_filterbank_set_mel_coeffs_slaney (o, samplerate);
 
   coeffs = aubio_filterbank_get_coeffs (o);
-  if (coeffs == NULL) {
-    return -1;
-  }
 
-  //fmat_print (coeffs);
+  fmat_print (coeffs);
 
   //fprintf(stderr, "%f\n", fvec_sum(coeffs));
 
-  aubio_filterbank_do (o, in, out);
+  aubio_filterbank_do (o, in_spec, out_filters);
+
+  fvec_print(in_spec);
+  fvec_print(out_filters);
 
   del_aubio_filterbank (o);
-  del_cvec (in);
-  del_fvec (out);
+  del_cvec (in_spec);
+  del_fvec (out_filters);
   aubio_cleanup ();
 
   return 0;