From: Paul Brossier Date: Sat, 17 Dec 2016 11:16:59 +0000 (+0100) Subject: examples/aubionotes.c: use new notes, set minioi, send last note off when needed X-Git-Tag: 0.4.4~39 X-Git-Url: https://git.aubio.org/?a=commitdiff_plain;h=6c85b3a1d6187b6804cac4056a299a5c008a0aaf;p=aubio.git examples/aubionotes.c: use new notes, set minioi, send last note off when needed --- diff --git a/examples/aubionotes.c b/examples/aubionotes.c index f5f3f1ef..f74063ae 100644 --- a/examples/aubionotes.c +++ b/examples/aubionotes.c @@ -34,12 +34,12 @@ void process_block (fvec_t *ibuf, fvec_t *obuf) aubio_notes_do (notes, ibuf, obuf); // did we get a note off? if (obuf->data[2] != 0) { - lastmidi = aubio_freqtomidi (obuf->data[2]) + .5; + lastmidi = obuf->data[2]; send_noteon(lastmidi, 0); } // did we get a note on? if (obuf->data[0] != 0) { - lastmidi = aubio_freqtomidi (obuf->data[0]) + .5; + lastmidi = obuf->data[0]; send_noteon(lastmidi, obuf->data[1]); } } @@ -70,8 +70,7 @@ int main(int argc, char **argv) { if (notes == NULL) { ret = 1; goto beach; } if (onset_minioi != 0.) { - errmsg ("warning: onset minioio not supported yet\n"); - //aubio_onset_set_minioi_ms(aubio_notes_get_aubio_onset(o), onset_minioi); + aubio_notes_set_minioi_ms(notes, onset_minioi); } if (onset_threshold != 0.) { errmsg ("warning: onset threshold not supported yet\n"); @@ -86,8 +85,8 @@ int main(int argc, char **argv) { examples_common_process((aubio_process_func_t)process_block, process_print); - // send a last note off - if (usejack) { + // send a last note off if required + if (lastmidi) { send_noteon (lastmidi, 0); }