shithub: aubio

Download patch

ref: 0bbdbfd57c05a73f4fd1e6f1250bcefcac06b271
parent: 998d4d653bc7786c32cc24490ea3629a4fd8709f
author: Paul Brossier <[email protected]>
date: Wed Nov 4 19:29:53 EST 2009

src/onset/onset.{c,h}: minimum inter-onset-interval in millisecond

--- a/src/onset/onset.c
+++ b/src/onset/onset.c
@@ -90,7 +90,7 @@
 }
 
 uint_t aubio_onset_set_minioi(aubio_onset_t * o, uint_t minioi) {
-  o->minioi = minioi;
+  o->minioi = FLOOR(minioi / 1000. * o->samplerate / o->hop_size);
   return AUBIO_OK;
 }
 
--- a/src/onset/onset.h
+++ b/src/onset/onset.h
@@ -84,8 +84,8 @@
 /** set minimum inter onset interval
 
   \param o onset detection object as returned by new_aubio_onset
-  \param minioi minimum number of frames between onsets (in multiple of
-  hop_size/samplerare)
+  \param minioi minimum interval between two consecutive onsets (in
+  milliseconds)
 
 */
 uint_t aubio_onset_set_minioi(aubio_onset_t * o, uint_t minioi);