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