examples/: only send a last note off when using jack
authorPaul Brossier <piem@piem.org>
Sun, 11 Dec 2016 15:04:17 +0000 (16:04 +0100)
committerPaul Brossier <piem@piem.org>
Sun, 11 Dec 2016 15:04:17 +0000 (16:04 +0100)
examples/aubionotes.c
examples/aubioonset.c
examples/aubiotrack.c

index 5b3c44e..36179a9 100644 (file)
@@ -72,7 +72,9 @@ int main(int argc, char **argv) {
   examples_common_process((aubio_process_func_t)process_block, process_print);
 
   // send a last note off
-  send_noteon (lastmidi, 0);
+  if (usejack) {
+    send_noteon (lastmidi, 0);
+  }
 
   del_aubio_notes (notes);
 
index bf996a4..03bab5b 100644 (file)
@@ -84,7 +84,9 @@ int main(int argc, char **argv) {
   examples_common_process((aubio_process_func_t)process_block, process_print);
 
   // send a last note off
-  send_noteon (miditap_note, 0);
+  if (usejack) {
+    send_noteon (miditap_note, 0);
+  }
 
   del_aubio_onset (o);
   del_aubio_wavetable (wavetable);
index 8667b01..787c308 100644 (file)
@@ -88,7 +88,9 @@ int main(int argc, char **argv) {
   examples_common_process((aubio_process_func_t)process_block,process_print);
 
   // send a last note off
-  send_noteon (miditap_note, 0);
+  if (usejack) {
+    send_noteon (miditap_note, 0);
+  }
 
   del_aubio_tempo(tempo);
   del_aubio_wavetable (wavetable);