[tests] add run_on_default_source_and_sink helper
[aubio.git] / examples / aubioquiet.c
index ba0d71d..f62e1ed 100644 (file)
@@ -19,6 +19,7 @@
 */
 
 #include "utils.h"
+#define PROG_HAS_SILENCE 1
 #include "parse_args.h"
 
 sint_t wassilence = 1, issilence;
@@ -36,12 +37,16 @@ void process_block(fvec_t * ibuf, fvec_t * obuf) {
   }
 }
 
-static void process_print (void) {
+void process_print (void) {
   int curblocks = (blocks - 4) > 0 ? blocks - 4 : 0;
-  if (issilence == -1) {
-    outmsg("NOISY: %f\n",curblocks*hop_size/(float)samplerate);
-  } else if (issilence == 2) {
-    outmsg("QUIET: %f\n",curblocks*hop_size/(float)samplerate);
+  if (issilence == -1 || issilence == 2) {
+    if (issilence == -1) {
+      outmsg ("NOISY: ");
+    } else { // if (issilence == 2) {
+      outmsg ("QUIET: ");
+    }
+    print_time (curblocks * hop_size);
+    outmsg ("\n");
   }
 }