shithub: aubio

Download patch

ref: f4adefaaf66eb7ea216476dd584b65452230fcfb
parent: 822190cd6836d85b9a3cfad4e27031f6a20ac43e
author: Paul Brossier <piem@piem.org>
date: Sat Dec 28 14:39:45 EST 2013

examples/aubiopitch.c: synth only when need be

--- a/examples/aubiopitch.c
+++ b/examples/aubiopitch.c
@@ -30,12 +30,12 @@
 
 void
 process_block(fvec_t * ibuf, fvec_t * obuf) {
-  fvec_zeros(obuf);
   aubio_pitch_do (o, ibuf, pitch);
+  if ( !usejack && ! sink_uri ) return;
+  fvec_zeros(obuf);
   smpl_t freq = fvec_get_sample(pitch, 0);
   aubio_wavetable_set_amp ( wavetable, aubio_level_lin (ibuf) );
   aubio_wavetable_set_freq ( wavetable, freq );
-
   if (mix_input)
     aubio_wavetable_do (wavetable, ibuf, obuf);
   else