shithub: aubio

Download patch

ref: 44755a05e0b7e7d2940ea2ea9d5d74b1ba51350e
parent: c82a03488a71f8c4f9373a393157fa785df37149
author: Paul Brossier <piem@piem.org>
date: Tue May 26 07:23:25 EDT 2015

tests/src/spectral/test-fft.c: quieten and clarify

--- a/tests/src/spectral/test-fft.c
+++ b/tests/src/spectral/test-fft.c
@@ -2,7 +2,8 @@
 
 int main (void)
 {
-  uint_t win_s = 8; // window size
+  uint_t i, n_iters = 100; // number of iterations
+  uint_t win_s = 500; // window size
   fvec_t * in = new_fvec (win_s); // input buffer
   cvec_t * fftgrain = new_cvec (win_s); // fft norm and phase
   fvec_t * out = new_fvec (win_s); // output buffer
@@ -18,17 +19,19 @@
   in->data[5] = 6;
   in->data[6] = 5;
   in->data[7] = 6;
-  fvec_print(in);
+  //fvec_print(in);
 
-  // execute stft
-  aubio_fft_do (fft,in,fftgrain);
-  cvec_print(fftgrain);
+  for (i = 0; i < n_iters; i++) {
+    // execute stft
+    aubio_fft_do (fft,in,fftgrain);
+    cvec_print(fftgrain);
 
-  // execute inverse fourier transform
-  aubio_fft_rdo(fft,fftgrain,out);
+    // execute inverse fourier transform
+    aubio_fft_rdo(fft,fftgrain,out);
+  }
 
   // cleam up
-  fvec_print(out);
+  //fvec_print(out);
   del_aubio_fft(fft);
   del_fvec(in);
   del_cvec(fftgrain);